Jump to content

magicjtv

Members
  • Posts

    200
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by magicjtv

  1. Just a head's up for everyone...

     

    Current release

    Mids AI MVP Installer version 0.0.25 - Fixed a bug where powers that granted effects to other players, but not the casting player, were having their effects counted towards the casting player (Example: Grant Invisibility was increasing the player's defense value). Fixed a bug in PreservePreviousBonuses that could allow smaller bonuses to replace larger bonuses. The Bonus Wizard now assigns enhancements at the highest possible level.

    • Like 2
  2. Current release

    Mids AI MVP Installer version 0.0.25 - Fixed a bug where powers that granted effects to other players, but not the casting player, were having their effects counted towards the casting player (Example: Grant Invisibility was increasing the player's defense value). Fixed a bug in PreservePreviousBonuses that could allow smaller bonuses to replace larger bonuses. The Bonus Wizard now assigns enhancements at the highest possible level.

    • Like 2
  3. 23 hours ago, Invincer said:

    I still have problems with the results.

    Boy we really hit the mother lode on this one!

     

    There were several problems with how you set up the .bwc file and there were several bugs in my code. In this post, I'll cover the problems n the .bwc and attach a new .bwc for you to use. In the next post I'll link to a download to the latest version that fixes the bugs in the code.

     

    The probelms with how the .bwc was set up were:

    • Vengeance was included in the calculations. This alone stopped you from getting defense and damage bonuses (except for incidental bonuses that were given along the way to getting some other bonus.)
    • Fiery Embrace and Build Up were included in the calculations. These will stop you from getting damage bonuses.
    • Both Invisibility and Stealth were included in the calculations. You can't run both of these powers at the same time.

    The attached .bwc file turns off Vengeance, Fiery Embrace, Build Up, and Stealth from being included in the bonus calculations. This, along with the bug fixes, should give you a good result. I ran your build through the wizard using the new .bwc and the build with bug fixes. The results look good to me, but let me know what you think. They're shown below.

     

    Spoiler

    Villain Plan by Mids' Reborn : Hero Designer 2.7.2.10
    https://github.com/Crytilis/mids-reborn-hero-designer

    Click this DataLink to open the build!

    toon: Level 50 Magic Brute
    Primary Power Set: Spines
    Secondary Power Set: Fiery Aura
    Power Pool: Speed
    Power Pool: Leadership
    Power Pool: Concealment
    Power Pool: Force of Will
    Ancillary Pool: Pyre Mastery

    Villain Profile:
    Level 1: Lunge -- SprBlsCol-Acc/Dmg(A), SprBlsCol-Dmg/EndRdx(3), SprBlsCol-Acc/Dmg/EndRdx(3), SprBlsCol-Acc/Dmg/Rchg(5), SprBlsCol-Dmg/EndRdx/Acc/Rchg(5), SprBlsCol-Rchg/HoldProc(7)
    Level 1: Fire Shield -- ImpArm-ResDam/EndRdx(A), ImpArm-ResDam/Rchg(7), ImpArm-EndRdx/Rchg(9), ImpArm-ResDam/EndRdx/Rchg(9), ImpArm-ResDam(11), Empty(11)
    Level 2: Blazing Aura -- SprAvl-Acc/Dmg(A), SprAvl-Dmg/EndRdx(15), SprAvl-Acc/Dmg/EndRdx(15), SprAvl-Acc/Dmg/Rchg(17), SprAvl-Acc/Dmg/EndRdx/Rchg(17), SprAvl-Rchg/KDProc(19)
    Level 4: Spine Burst -- MckBrt-Taunt(A), MckBrt-Taunt/Rchg(19), MckBrt-Taunt/Rchg/Rng(21), MckBrt-Acc/Rchg(21), MckBrt-Taunt/Rng(23), SprUnrFur-Rchg/+Regen/+End(23)
    Level 6: Hasten -- Empty(A), Empty(25)
    Level 8: Maneuvers -- LucoftheG-Def/Rchg+(A), Empty(25)
    Level 10: Temperature Protection -- GldArm-3defTpProc(A), StdPrt-ResDam/Def+(27)
    Level 12: Stealth -- LucoftheG-Def/Rchg+(A), Empty(27)
    Level 14: Grant Invisibility -- LucoftheG-Def/Rchg+(A), Empty(29)
    Level 16: Build Up -- GssSynFr--Build%(A)
    Level 18: Mighty Leap -- EndRdx-I(A)
    Level 20: Quills -- ScrDrv-Acc/Dmg(A), ScrDrv-Dmg/EndRdx(29), ScrDrv-Dmg/Rchg(31), ScrDrv-Acc/Rchg(31), ScrDrv-Acc/Dmg/EndRdx(31), SprBrtFur-Rech/Fury(33)
    Level 22: Tactics -- AdjTrg-ToHit(A), AdjTrg-ToHit/Rchg(33), AdjTrg-ToHit/EndRdx/Rchg(33), AdjTrg-EndRdx/Rchg(34), AdjTrg-ToHit/EndRdx(34), Empty(34)
    Level 24: Consume -- PrfShf-End%(A)
    Level 26: Ripper -- MckBrt-Taunt(A), MckBrt-Taunt/Rchg(36), MckBrt-Taunt/Rchg/Rng(36), MckBrt-Acc/Rchg(36), MckBrt-Taunt/Rng(37), FrcFdb-Rechg%(37)
    Level 28: Burn -- ScrDrv-Acc/Dmg(A), ScrDrv-Dmg/EndRdx(37), ScrDrv-Dmg/Rchg(39), ScrDrv-Acc/Rchg(39), ScrDrv-Acc/Dmg/EndRdx(39), FuroftheG-ResDeb%(40)
    Level 30: Assault -- EndRdx-I(A)
    Level 32: Throw Spines -- SprFrzBls-Acc/Dmg(A), SprFrzBls-Dmg/EndRdx(40), SprFrzBls-Acc/Dmg/EndRdx(40), SprFrzBls-Acc/Dmg/Rchg(42), SprFrzBls-Dmg/EndRdx/Acc/Rchg(42), SprFrzBls-Rchg/ImmobProc(42)
    Level 35: Char -- SprEnt-Acc/Hold(A), SprEnt-Hold/Rchg(43), SprWntBit-Acc/Dmg(43), SprWntBit-Dmg/Rchg(43), Ent-End/Rchg(45), Ent-Acc/Hold/End(45)
    Level 38: Fiery Embrace -- Empty(A)
    Level 41: Melt Armor -- ShlBrk-DefDeb(A), ShlBrk-Acc/DefDeb(45), TchofLadG-DefDeb(46), TchofLadG-DefDeb/Rchg(46), TchofLadG-DefDeb/Rchg/EndRdx(46), TchofLadG-%Dam(48)
    Level 44: Fire Ball -- PstBls-Acc/Dmg(A), PstBls-Dmg/EndRdx(48), PstBls-Dmg/Rchg(48), JvlVll-Dam%(50), PstBls-Dam%(50), Ann-ResDeb%(50)
    Level 47: Invisibility -- LucoftheG-Def/Rchg+(A)
    Level 49: Vengeance -- LucoftheG-Def/Rchg+(A)
    Level 2: Swift -- Empty(A)
    Level 2: Health -- Pnc-Heal/EndRedux(A), Pnc-EndRdx/Rchg(13)
    Level 2: Hurdle -- Empty(A)
    Level 2: Stamina -- PrfShf-End%(A), Empty(13)
    Level 1: Brawl -- Empty(A)
    Level 1: Prestige Power Dash -- Empty(A)
    Level 1: Prestige Power Slide -- Empty(A)
    Level 1: Prestige Power Quick -- Empty(A)
    Level 1: Prestige Power Rush -- Empty(A)
    Level 1: Prestige Power Surge -- Empty(A)
    Level 1: Fury 
    Level 1: Sprint -- Empty(A)
    Level 2: Rest -- Empty(A)
    Level 4: Ninja Run 
    ------------

     

    Edit:

    I modified the above build with a bit of manual tweaking. It has capped fire defense, capped fire resistance, perma hasten, and 196% recovery. Extra damage comes from -Res proc (20%) and the Fury Bonus proc. It also has 8 points of knockback protection and 76% immobilize resistance. It's shown below.

    Spoiler

    Villain Plan by Mids' Reborn : Hero Designer 2.7.2.10
    https://github.com/Crytilis/mids-reborn-hero-designer

    Click this DataLink to open the build!

    toon: Level 50 Magic Brute
    Primary Power Set: Spines
    Secondary Power Set: Fiery Aura
    Power Pool: Speed
    Power Pool: Leadership
    Power Pool: Concealment
    Power Pool: Force of Will
    Ancillary Pool: Pyre Mastery

    Villain Profile:
    Level 1: Lunge -- SprBlsCol-Acc/Dmg(A), SprBlsCol-Dmg/EndRdx(3), SprBlsCol-Acc/Dmg/EndRdx(3), SprBlsCol-Acc/Dmg/Rchg(5), SprBlsCol-Dmg/EndRdx/Acc/Rchg(5), SprBlsCol-Rchg/HoldProc(7)
    Level 1: Fire Shield -- ImpArm-ResDam/EndRdx(A), ImpArm-ResDam/Rchg(7), ImpArm-EndRdx/Rchg(9), ImpArm-ResDam/EndRdx/Rchg(9), ImpArm-ResDam(11)
    Level 2: Blazing Aura -- SprAvl-Acc/Dmg(A), SprAvl-Dmg/EndRdx(15), SprAvl-Acc/Dmg/EndRdx(15), SprAvl-Acc/Dmg/Rchg(17), SprAvl-Acc/Dmg/EndRdx/Rchg(17), SprAvl-Rchg/KDProc(19)
    Level 4: Spine Burst -- MckBrt-Taunt(A), MckBrt-Taunt/Rchg(19), MckBrt-Taunt/Rchg/Rng(21), MckBrt-Acc/Rchg(21), MckBrt-Taunt/Rng(23), SprUnrFur-Rchg/+Regen/+End(23)
    Level 6: Hasten -- RechRdx-I(A), RechRdx-I(25)
    Level 8: Maneuvers -- LucoftheG-Def/Rchg+(A), DefBuff-I(27)
    Level 10: Temperature Protection -- GldArm-3defTpProc(A), UnbGrd-Max HP%(25), StdPrt-ResDam/Def+(27), StdPrt-ResKB(29)
    Level 12: Stealth -- LucoftheG-Def/Rchg+(A)
    Level 14: Grant Invisibility -- LucoftheG-Def/Rchg+(A)
    Level 16: Build Up -- RechRdx-I(A), RechRdx-I(45)
    Level 18: Mighty Leap -- BlsoftheZ-ResKB(A)
    Level 20: Quills -- ScrDrv-Acc/Dmg(A), ScrDrv-Dmg/EndRdx(29), ScrDrv-Dmg/Rchg(31), ScrDrv-Acc/Rchg(31), ScrDrv-Acc/Dmg/EndRdx(31), SprBrtFur-Rech/Fury(33)
    Level 22: Tactics -- AdjTrg-ToHit(A), AdjTrg-ToHit/Rchg(33), AdjTrg-ToHit/EndRdx/Rchg(33), AdjTrg-EndRdx/Rchg(34), AdjTrg-ToHit/EndRdx(34)
    Level 24: Consume -- PrfShf-End%(A)
    Level 26: Ripper -- MckBrt-Taunt(A), MckBrt-Taunt/Rchg(36), MckBrt-Taunt/Rchg/Rng(36), MckBrt-Acc/Rchg(36), MckBrt-Taunt/Rng(37), MckBrt-Rchg(37)
    Level 28: Burn -- ScrDrv-Acc/Dmg(A), ScrDrv-Dmg/EndRdx(37), ScrDrv-Dmg/Rchg(39), ScrDrv-Acc/Rchg(39), ScrDrv-Acc/Dmg/EndRdx(39), FuroftheG-ResDeb%(40)
    Level 30: Assault -- EndRdx-I(A)
    Level 32: Throw Spines -- SprFrzBls-Acc/Dmg(A), SprFrzBls-Dmg/EndRdx(40), SprFrzBls-Acc/Dmg/EndRdx(40), SprFrzBls-Acc/Dmg/Rchg(42), SprFrzBls-Dmg/EndRdx/Acc/Rchg(42), SprFrzBls-Rchg/ImmobProc(42)
    Level 35: Char -- SprWntBit-Acc/Dmg/Rchg(A), SprWntBit-Acc/Dmg/EndRdx(43), SprWntBit-Acc/Dmg(43), SprWntBit-Dmg/Rchg(43)
    Level 38: Fiery Embrace -- RechRdx-I(A)
    Level 41: Melt Armor -- ShlBrk-DefDeb(A), ShlBrk-Acc/DefDeb(45), TchofLadG-DefDeb(46), TchofLadG-DefDeb/Rchg(46), TchofLadG-DefDeb/Rchg/EndRdx(46), TchofLadG-%Dam(48)
    Level 44: Fire Ball -- Rgn-Dmg/EndRdx(A), Rgn-Acc/Rchg(48), Rgn-Acc/Dmg/Rchg(48), Rgn-Dmg/Rchg(50), Rgn-Dmg(50), Ann-ResDeb%(50)
    Level 47: Invisibility -- LucoftheG-Def/Rchg+(A)
    Level 49: Vengeance -- LucoftheG-Def/Rchg+(A)
    Level 2: Swift -- Empty(A)
    Level 2: Health -- Pnc-Heal/+End(A), Pnc-EndRdx/Rchg(13), Mrc-Rcvry+(34)
    Level 2: Hurdle -- Empty(A)
    Level 2: Stamina -- PrfShf-End%(A), EndMod-I(11), PrfShf-EndMod(13), EndMod-I(45)
    Level 1: Brawl -- Empty(A)
    Level 1: Prestige Power Dash -- Empty(A)
    Level 1: Prestige Power Slide -- Empty(A)
    Level 1: Prestige Power Quick -- Empty(A)
    Level 1: Prestige Power Rush -- Empty(A)
    Level 1: Prestige Power Surge -- Empty(A)
    Level 1: Fury 
    Level 1: Sprint -- Empty(A)
    Level 2: Rest -- Empty(A)
    Level 4: Ninja Run 
    ------------

     

     

    The new .bwc file is attached.

    AI Character.bwc

    • Like 1
  4. Quote

    The fire defense is at 17.5% while strangely enough the smashing/lethal defense came out even higher at 19.32%

    I'm seeing similar results on your build. I don't know why it's happening, but I'm looking into it.

     

    Quote

     I think anyone looking to maximize their build (whether using a unique or carbon-copy build from the forums, the IO spreadsheet, or your AI tool) would never leave the enhancements at the level the AI leaves them at. 

    That's true, but you can easily fix it using the Slots/Enhancements -> Set All IOs To... -> Maximum menu option. That doesn't mean I shouldn't fix it in the wizard too. 🙂

     

    Quote

    P.S. On the spreadsheet, it seems some of your slot levels are incorrect on some of the PVP slots... I would have to relook at some to pinpoint the ones that are off) 

    If it's not too much trouble, please let me know what the errors are. I'm not doing any calculations to build the spreadsheet, just displaying Mids data. But I can clean the data up if I know where the errors are.

  5. Quote

     Many other powers were also empty which leaves me room to futz with more bonus stuffs but why would it move 4 empty slots to stamina?

    It's just a result of the AI trying different things. I didn't try to "fix" the empty slots because I see it more as a feature. Like you said, it gives you the chance to customize the results.

     

    If most people see it as a bug rather than a feature, I can fix it. But for now let's leave it as it is and see what people think.

    • Like 1
  6. 2 hours ago, Tabercil said:

    Hi - not sure where to post this so if it's not the right spot I apologize.

     

    One of the others in my SG pointed out last night that you'd added AI to Mids, and I decided to download it and give it a try, First couple of experimental runs came back with some odd results but I attributed them to either not properly setting it up, or not giving it enough generations & iterations to work through things. Right now it's working through a 1001 generation/50 iteration go at my EN blaster. Sice I've an older system, it slow going - after about 8 hours it's on generation 557. When I go to View and Save Snapshots to get a sense of how its coming, all I see though is Snapshot 1 to 11 which would be to about Generation 110. How would i see later Snapshots, so I can see past that 110 mark?

    Being able to see only 11 snapshots in view snapshots window is a bug. I'll get a fix up as soon as  can. Should be later today.

     

    If you're seeing strange results I can take a look at that too if you post files with your Mids build and a .bwc file with your Wizard settings. The .bwc files are created by using the"Save Your Choices" button on the 3rd screen of the Wizard.

    • Like 1
  7. The source code has been released!

     

    Doctors have a saying: "First, do no harm." That's the philosophy I tried to follow while adding the new features. My code should not modify or interfere with the original code that was already working. So changes made to the code were either placed in new classes or an existing class was declared "partial", a feature that let me extend the code with my changes in a separate file. As an example, my additions to the DatabaseAPI.cs code can be found in DatabaseAPI.AI.cs. With the exception of adding menu items and one or two extremely minor changes, the new code is additions to the code base, not changes to the existing code.

     

    Like the code from the proof of concept, this code has tests where ever possible. Unlike the code from the proof of concept, this code has an actual design. It's not all thrown into a couple of files, it has a much better organization. To see the new code, look for files with AI in their names.

    • Like 1
  8. Tips

    • It's Ok to be intimidated by the size of this guide, but don't let that stop you. Do the walkthrough at the beginning of the guide and use the supplied templates to get started.
    • Don't underestimate the IO Bonus Spreadsheet. Use it to help you select the powers that maximize the bonuses you want. See the section covering the IO Bonus Spreadsheet for more details.
    • If you don't get all the bonuses you want, try running the wizard again. The Bonus Wizard uses randomness to build your toon. That means it sometimes misses valid bonuses.
    • If you're experienced with the game, use the Bonus Wizard as a partner in brainstorming sessions. For example, I was able to build an Illusion/Darkness controller with about 200% global recharge. So was the Bonus Wizard. But when I combined what I did with what the Wizard did, the differences in the two builds meant I ended up with a controller with 217% global recharge. That build is shown below.

     

    Illusionist With 217.5% Global Recharge

    Hero Plan by Mids' Reborn : Hero Designer 2.7.2.10
    https://github.com/Crytilis/mids-reborn-hero-designer

    Click this DataLink to open the build!

    Level 50 Magic Controller
    Primary Power Set: Illusion Control
    Secondary Power Set: Darkness Affinity
    Power Pool: Speed
    Power Pool: Sorcery
    Power Pool: Teleportation
    Power Pool: Leadership
    Ancillary Pool: Mace Mastery

    Hero Profile:
    Level 1: Blind -- FrtHyp-Sleep(A), FrtHyp-Sleep/Rchg(3), FrtHyp-Acc/Sleep/Rchg(3), FrtHyp-Acc/Rchg(5), FrtHyp-Sleep/EndRdx(5), Dvs-Hold%(7)
    Level 1: Twilight Grasp -- Prv-Heal(A), Prv-Heal/EndRdx(7), Prv-EndRdx/Rchg(9), Prv-Heal/Rchg(9), Prv-Heal/Rchg/EndRdx(11), Prv-Absorb%(11)
    Level 2: Deceive -- CrcPrs-Conf(A), CrcPrs-Conf/Rchg(13), CrcPrs-Acc/Conf/Rchg(13), CrcPrs-Acc/Rchg(15), CrcPrs-Conf/EndRdx(15)
    Level 4: Spectral Wounds -- Apc-Dmg(A), Apc-Dmg/Rchg(23), Apc-Acc/Dmg/Rchg(23), Apc-Acc/Rchg(25), Apc-Dmg/EndRdx(25), Dvs-Hold%(27)
    Level 6: Tar Patch -- PcnoftheT--Rchg%(A)
    Level 8: Hasten -- RechRdx(A), RechRdx(27)
    Level 10: Howling Twilight -- AbsAmz-Stun(A), AbsAmz-ToHitDeb%(31), AbsAmz-EndRdx/Stun(31), AbsAmz-Stun/Rchg(37), AbsAmz-Acc/Stun/Rchg(50)
    Level 12: Darkest Night -- DarWtcDsp-ToHitDeb(A), DarWtcDsp-ToHitDeb/Rchg(29), DarWtcDsp-ToHitdeb/Rchg/EndRdx(29), DarWtcDsp-Rchg/EndRdx(31)
    Level 14: Superior Invisibility -- LucoftheG-Def/Rchg+(A)
    Level 16: Shadow Fall -- Rct-Def(A), Rct-Def/EndRdx(33), Rct-EndRdx/Rchg(33), Rct-Def/Rchg(33), Rct-Def/EndRdx/Rchg(34), Rct-ResDam%(34)
    Level 18: Phantom Army -- CaltoArm-Acc/Rchg(A), CaltoArm-Acc/Dmg(34), CaltoArm-Dmg/EndRdx(36), CaltoArm-Acc/Dmg/Rchg(36), CaltoArm-EndRdx/Dmg/Rchg(36), RechRdx(37)
    Level 20: Fade -- LucoftheG-Def/Rchg+(A)
    Level 22: Spirit Ward -- Mrc-Rcvry+(A)
    Level 24: Group Invisibility -- LucoftheG-Def/Rchg+(A)
    Level 26: Spectral Terror -- GlmoftheA-Dam%(A)
    Level 28: Soul Absorption -- Pnc-Heal/EndRedux(A), Pnc-EndRdx/Rchg(37), Pnc-Heal/Rchg(39), Pnc-Heal/EndRedux/Rchg(39), Pnc-Heal(39)
    Level 30: Recall Friend -- WntGif-ResSlow(A)
    Level 32: Phantasm -- ExpRnf-Acc/Rchg(A), ExpRnf-Acc/Dmg(40), ExpRnf-Dmg/EndRdx(40), ExpRnf-Acc/Dmg/Rchg(40), ExpRnf-EndRdx/Dmg/Rchg(42), FrcFdb-Rechg%(42)
    Level 35: Poisonous Ray -- Dvs-Hold%(A)
    Level 38: Dark Servant -- UnbCns-Hold(A), UnbCns-Hold/Rchg(42), UnbCns-Acc/Hold/Rchg(43), UnbCns-EndRdx/Hold(43), UnbCns-Dam%(43)
    Level 41: Focused Accuracy -- AdjTrg-ToHit(A), AdjTrg-ToHit/Rchg(45), AdjTrg-ToHit/EndRdx/Rchg(45), AdjTrg-EndRdx/Rchg(46), AdjTrg-ToHit/EndRdx(46), GssSynFr--Build%(46)
    Level 44: Summon Tarantula -- ExpRnf-Acc/Rchg(A), ExpRnf-Acc/Dmg(48), ExpRnf-Dmg/EndRdx(48), ExpRnf-Acc/Dmg/Rchg(48), ExpRnf-EndRdx/Dmg/Rchg(50), RechRdx-I(50)
    Level 47: Scorpion Shield -- LucoftheG-Def/Rchg+(A)
    Level 49: Maneuvers -- LucoftheG-Def/Rchg+(A)
    Level 2: Swift -- Empty(A)
    Level 2: Health -- Prv-Heal/Rchg/EndRdx(A), Prv-Heal/Rchg(17), Pnc-Heal/+End(45)
    Level 2: Hurdle -- Empty(A)
    Level 2: Stamina -- PrfShf-End%(A), SynSck-Dam/Acc/End(17), SynSck-Dam/Rech/Acc(19), SynSck-EndMod/Rech(19), SynSck-Dam/Rech(21), SynSck-EndMod(21)
    Level 1: Brawl -- Empty(A)
    Level 1: Containment 
    Level 1: Prestige Power Dash -- Empty(A)
    Level 1: Prestige Power Slide -- Empty(A)
    Level 1: Prestige Power Quick -- Empty(A)
    Level 1: Prestige Power Rush -- Empty(A)
    Level 1: Prestige Power Surge -- Empty(A)
    Level 1: Sprint -- Empty(A)
    Level 2: Rest -- Empty(A)
    Level 4: Ninja Run 
    ------------

    • Like 1
  9. IO Bonus Spreadsheet

    The IO Bonus Spreadsheet is accessed via the Slots/Enhancements menu.

    Menu IO Bonus Spreadsheet.png

     

    This feature allows you to manually search for IO bonuses.

    • Click the column headers to sort the spreadsheet by the values in that column.
    • Click the Export To CSV Button to save the data to an csv file for import into a spreadsheet program such as Excel.
    • You can change the width of the Name column.

    IO Bonus Spreadsheet.PNG

     

    Recommended Practice

    When the Bonus Wizard isn't giving you big enough bonuses, you can use the IO Bonus Spreadsheet to improve things.

    • Sort the spreadsheet by Damage/Enhancement Type/Mez type by clicking on that column's header.
    • Scroll to find the type of bonuses you want.
    • Notice the Set Type for sets that give the desired bonuses.
    • Modify your build to include powers that accept the Set Types you need.
    • Like 1
  10. Perma Wizard

    The Perma Wizard is used to calculate how much recharge is needed to make a power perma. The new Artificial Intelligence menu provides access to the Perma Wizard.

    Menu AI.png

     

    Screen 1

    This is just an introduction screen.

    Perma Screen 1.PNG

     

    Screen 2

    Here is where you select the Archetype, powerset, and power you want perma. You can select up to five powers, including powers from different archetypes.

     

    The Powers List

    Not all powers will appear in the powers list. Powers that get excluded have one or more of the following attributes.

    • Not a click power
    • A Mastermind Pet summon or one of their two main pet buff powers
    • A rez
    • A power you operate when dead
    • A duration of zero
    • An endless duration
    • A recharge time that is always less than the duration.

    Perma Screen 2.PNG

     

    The screen below show the Domination power selected, but not yet added, in the upper left. In the upper right we've added Domination and have Hasten selected. In the lower left We have Phantom Army selected. The lower right shows all three powers added.

    Perma Work Flow.PNG

     

    Screen 3

    The final screen shows how much recharge you need to make each power you selected perma. You can copy the results into the clipboard.

    Perma Screen 3.PNG

    • Like 1
  11. Saving The Results

    On the final screen of the Bonus Wizard we can view a summary of the evolved toon, view the log that was generated during the evolution, and most importantly save the results in Mid's format.  The Save button is in the lower left corner of the Wizard.

    Screen 5.PNG

     

    Summary

    The summary show a summary of the evolved toon. Each power shows how it contributes to the bonuses and a total of the results is shown at the end of the summary.

    Screen 5 Summary.PNG

     

    Log

    The Error Log and its Error Log Viewer show what errors occurred while processing your toon. An "error" in this context doesn't mean it's a bug. It probably means the the AI Wizard tried something, saw that it wasn't legal, and dropped it. Trying a slotting that breaks Rule of Five is a common example.

     

    The log gets cleared at the start of every run.

    Screen 5 Log.PNG

    Recommended Practice

    If the wizard is not giving you a bonus you think it should, use the log for clues as to why this may be happening. Let me know if you think valid bonuses are being rejected.

    • Like 1
  12. Evolving Your Toon

    When you move to the fourth screen the Wizard automatically starts to evolve your toon. The progress bar shows how far the evolution has come and the 3D bar chart shows the bonuses the Wizard has so far generated.

     

    Screen 4.PNG

     

    Snapshots

    The 3D bar chart is updated every 10 generations with a snapshot of your toon as it evolves. Each snapshot is a full build which can be viewed and saved to disk independently using the View and Save Snapsots button in the upper right of the screen. Clicking that button brings up the dialog shown below.

    Screen 4 View And Save Snapshots.PNG

     

    Clicking the Save As Mids button for a snapshot lets you save it to disk in Mids Reborn format. Clicking View Summary for a snapshot brings up a summary display of the snapshot, like the one shown below. The format of the summary is discussed in more detail in the post for the next and final screen of the Bonus Wizard.

    Screen 4 View Snapshot.PNG

     

    Recommended Practice

    Making a "good toon" is a somewhat subjective process. If you see a snapshot that you like more than the final result of the AI Wizard, this feature lets you save it off for further use.

    • Like 1
  13. Controlling Evolution

    The Bonus Wizard works by evolving your toon thousands of times using random changes and comparing those changes to the bonuses you've selected. Changes that bring the toon closer to the desired bonuses are kept. Changes that don't are discarded.

     

    The third screen is where you control how those random changes occur. This is done by setting the number of generations and iterations the Wizard carries out on your toon, and by setting options.

    Screen 3.PNG

     

     

    Generations And Iterations

    The number of generations can be between 25 and 2500, with the default being 25. The number of iterations can be between 10 and 250, with the default being 10.  Generations * Iterations * Number of Selected Bonuses = Number of Mutations the AI Wizard will perform on each power of your toon. More generations and iterations can give better results, but take longer to compute.

     

    Snapshots are taken every 10 Generations, so increasing the number of Generations can increase the number of snapshots. Iterations have no effect on the number of snapshots. 

    Generations And Iterations.png

    Recommended Practice

    When you're evolving a toon for the first time, start with the minimum number of Generations and Iterations. This lets you quickly see the final results.

     

    If these final results don't seem to have stabilized, meaning that in every snapshot there's significant differences in the bonus, try increasing the number of Generations and/or Iterations until the results stabilize.

     

    Options

    There are three options that let change how evolution affects your toon, ot your toon affects evolution.

     

    Control Which Powers Are Changed During Evolution

    Selecting this option opens a  dialog that allows you to set which powers can evolve is shown below. Just check the powers you want to evolve, uncheck the powers you don't, and click Save. By default, all powers except Brawl are checked.

    Screen 3 Evolution Power Select.PNG

     

    Recommended Practice

    Use this feature when your build has powers you don't want the Wizard to change. If you save your choices to a .bwc file, your power selections are included in the file.

     

    Control Which Slots Are Changed During Evolution

    The option opens a dialog the provides a list of your toon's powers on the left. Selecting a power shows a list of that power's slots on the right. If a slot is checked, it can evolve. If unchecked, it cannot evolve. Set the slots as you wish and click OK to save your changes.

    Screen 3 Evolution Slot Select.PNG

     

    Recommended Practice

    Use this feature when your build has slots you don't want the Wizard to change. If you save your choices to a .bwc file, your slot selections are included in the file.

     

    Control Which Powers Affect Bonuses

    This option allows you to select powers to be excluded when calculating  bonuses, while still allowing the powers to get IOs that produce bonuses.

     

    In the example below we want to try out the Mez Resistance template, but we have a power, Rune of Protection, that produces Mez Resistance. We don't want that power's effects considered by the Bonus Wizard. 

    Rune of Protection.PNG

     

    So we start the Bonus Wizard, load the Mez Reistance template and head to the third screen. There we see a new option that allows us to control which powers affect bonuses. Exactly what we want. 

     

    We open the dialog and turn off Rune of Protection. Also notice that Health is turned off. This is part of the saved Mez Resistance template. Health gives a high resistance to sleep that tricks the wizard into thinking you have high Mez Resistance.Screen 3 Evolution Power Bonus Select.PNG

     

    We save our choices and run the wizard. Even though Rune of Protection's Mez Resistance effects were not considered by the wizard, the power still gets IOs that give the build Mez Resistance.

    Rune of Protection Bonuses.PNG

     

    Recommended Practice

    Mez Resistance, Defense, and Damage Resistance are common areas where a slow-to-recharge power could give better results than the build actually has most of the time. In those cases, use this new feature to ignore the effects of those powers when calculating bonuses. If you save your choices to a .bwc file, your power selections are included in the file.

     

    When evolving for damage, turn off Aim and Buildup types of powers.

    When evolving for defense or resistance, turn off "form" types of powers.

    When evolving for mez protection, turn off popwers like Rune of Protection that give temporary mez protection.

    • Like 1
×
×
  • Create New...