Alya-N / C-Hero-Calc

PvE Solver for Cosmos Quest (Last Update: Archers and the Eternals)
10 stars 6 forks source link

Patch Notes #4

Open Alya-N opened 5 years ago

Alya-N commented 5 years ago

~ If you're not using MacroCreator, use hero:level.promotion to input heroes (Lee:99.4 or Lee:88 if there are no promotions, doyenne:1 or wboss:1 for bosses) When dealing against RNG heroes like Lux, put any empty spaces left in front of the formation as their position also matters. When you get a solution with Lili in your team, all empty spaces have to be in front of the 1st unit, as calc doesn't have empty space manipulation to account for her skill. ~

4.8.0.2a Eternals and Gladiators no longer give their buff to the unit behind them. 4.7.5.1b Fixed a Lux interaction. 4.7.5.1a Added Archers and the Eternals. Fixed bug with revived units being healed. 4.7.4.1a Added Astronauts

v4.7.3.0h Fixed Retia's skill check, so it doesn't get confused by armor. Fixed B-Day's AoE interaction with Reverse Ricochet, so he targets the last unit and not the last unit left alive. v4.7.3.0g Fixed bug with Retia surviving against Fir, and bug with Pyroses not being considered for last place against reverse ricochet. 4.7.3.0f Fixed S5 Reflect to be synced with Easter Pyros Reflect 4.7.3.0e Fixed the Bubbles interaction with St. George's Dragons. v4.7.3.0d Changed season 10 hero skills once again, now affect ricochet, and are limited to 3 turns. Added St. George's dragons. 4.7.3.0c Reverted the replay format to a longer non-screaming version, so the fights against 2k+ opponents are displayed correctly. Reworked the season hero skills so they function as they currently do in the game (since they function differently from Minerva and other witches) 4.7.3.0a Added Season 10 heroes, cqdata.txt currently disables their skills, while the calc itself has them working as intended.

4.7.2.1d Fixed the issues with delayed AoE (Reflect on Fir and AoE on Defile/aDefile) happening too soon, which created bugs connected to the new Easter heroes (they were taking damage in the calc when they shouldn't) and Revive (because delayed AoE negates Revive) 4.7.2.1c Fixed "Tank"(health increase) promo 6. 4.7.2.0b Fixed a bug with Clio's & Retia's skill not working, my bad. 4.7.2.0a Fixed revive, added Easter heroes

4.7.1.2k_broken_res Fixed optimization process thinking that revive skill works for aWanderer Fixed Gladiators not working when killing a revive unit. v4.7.1.1j_broken_res Added 2 new heroes. Changed Geum's promo 6 passive 4.7.0.2test_broken_res_7 Added 2 new heroes. That's it. 4.7.0.2test_broken_res_6 Reordered some things in code again. Fixed bug with timing of Yeti's buff. 4.7.0.2test_broken_res_5 Fixed an issue where Fairies would have their attack buff amplified by Yeti. 4.7.0.2test_broken_res_4 Clio now takes into account Witch buffs, DPS passives, and Linear buffs Fixed rounding issue with Reflect Yeti no longer counts for the "+X% from damage increases" passive Hans now no longer counts dead units for his buff. 4.7.0.2test_broken_res_3 Attempt at implementing interaction of Resurrect vs AoE 4.7.0.2test_broken_res_2 Fixed an issue where sometimes heroes with Ressurect weren't considered for the last spot in the lineup. 4.7.0.2test_broken_res You'll have to re-download the calc once the resurrect ability is fixed. Implemented promo 6, minimally tested, but functional. Implemented bugged Resurrect ability, so it is still possible to make progress. All other promo 6 abilities are functional, but may have bugs.

4.6.2.3d Mary can now protect herself against ricochet on the first turn Clio now takes into account the buff from Fairies Yeti now buffs attack with the correct value and on the correct turn Galla now kills units before they attack (so it's finally a win against w9) 4.6.2.3c Fixed Neil's absorb skill timing, so he takes damage before the fairy buff is applied 4.6.2.3b Implemented Mary and Hans's skills, accepted pull request from obscurans to add QoL features to calc input 4.6.2.3a Added Xmas 2019 heroes, untested due to in-game bugs. Mary and Hans didn't have skills as those didn't work in the game at the time.

4.6.0.6i Fixed rounding error with ricochet. 4.6.0.6h Fixed interaction order between Reflect and Gladiator buff. In-game replay led me to believe that Gladiator buff happens before Reflect, which is not the case. 4.6.0.6g Fixed Fairies' revenge buff, so it now activates as soon as they die, preventing false positives with reflect and ricochet skills. Fixed Smith's last hit being reduced more than it should be reduced. Fixed Fir's AoE, so it is no longer reduced by Thumper. 4.6.0.1f Fixed an issue where selecting Aoyuki crashes the calc, added more aliases. 4.6.0.3e Changed Bride's name to Emily 4.6.0.1d Added Casper nerf, reverted Bride's name until it is clear whether it's a placeholder name or not. 4.6.0.1c Changed Bride's name to Emily in preparation for the patch. Probably won't be here to do ASAP patch when Casper is fixed. 4.6.0.1b Bride's skill wasn't scaling 4.6.0.1a Added Halloween heroes

4.5.0.1a Gladiators and Subatomic heroes should be fully functional now. 4.5.0.1_Test Added subatomic hero skills (heroes not hardcoded, use cqdata.txt)

4.3.3.0b Fixed bug with R31 units not being considered by the optimization process in some cases. 4.3.3.0a Added Bornag to the calc exe, fixed bug with Nerissa's skill that prevented it from being triggered with the skill value of 1.

4.3.2.1d Fixed turn count amount from 100 to 99, and fixed issue where Tetra's ricochet wasn't affected by witches. 4.3.2.1c CQ patch changed promos on Lili, so updating to reflect that. 4.3.2.1b Fixed bug with Lili solutions not appearing due to optimization process. 4.3.2.1a Added Smith, Lili & Candy Chest heroes.

4.3.1.2d Fixed Dicemaster RNG 4.3.1.2c ( yes, i skipped b, that one was a personal copy :P ) Fixed Thumper not reducing AoE during the optimization process, and added a way to check calc version through replay provided by user. 4.3.1.2a Shorter replay format (So short it screams in pain)

4.3.1.0b Tetra + Cube heroes (cathos, catzar, crei, acrei) 4.3.1.0a Test version of 4.3.1.0b

4.3.0.3a Added T31-T45 monsters, adjusted T1-T30 monster costs 4.3.0.2a Promotion changes 4.3.0.1b aSeethe is not capped to 99, so that's a temporary implementation of that bug. 4.3.0.1a Added S8 witches, aWanderer and aNerissa 4.2.2.0a Added Mother's Day LTO 4.2.1.0a Thumper works on execute, Willow promo 5 buffed 4.2.0.5a Fixed Thumper for all AoE, same mistake as with Lep fix earlier, needed to be (1 - Skill Value) not (Skill Value) 4.2.0.4c Fixed Thumper skill value, it was inverted. 4.2.0.4b Added Daisy skill. 4.2.0.4a Added Easter and Aquatic heroes. Daisy had no skill at that update. Added aliases for Hoso and Lee + some bug fixes.

4.1.4.0a https://github.com/Alya-N/C-Hero-Calc/tree/4.1.4.0a_backup Added Quests and quest aDjinn heroes

4.1.3.0g Fixed Bubbles/Ricochet interaction, it is now exponential as it should be. 4.1.3.0f Fixed Lep rounding issue, which gave false solutions with enemies left at 1 hp. 4.1.3.0e Fixed B-Day not being considered as last unit in the optimization process 4.1.3.0d Fixed Ricochet happening after Dragon AoE, causing it to be buffed by lack of heroes that were alive and lead to false positives. 4.1.3.0c Fixed Seethe optimization bug where AoE wasn't applied to him if he was the last unit. 4.1.3.0b Fixed optimization process not counting dragon friendly fire in the last fight data, which caused false positives with fatal error messages. 4.1.3.0a Added B-Day and Dragons 4.1.2.0a Added Drifter chest heroes. 4.1.1.0a Added Cupid.

4.1.0.0d Fixed Bubbles interaction with Lep and Hawking 4.1.0.0c Fixed Fairy/Geum interaction 4.1.0.0b Fixed Fairy attack stat saving across solutions 4.1.0.0a Added S7 Fairies and their skill. Balance changes to promotions Pirates now overkill aSeethe and aDefile now scale

4.0.1.1s https://github.com/Alya-N/C-Hero-Calc/tree/4.0.1.1s_Backup Fixed Easter hero promotion .5 4.0.1.1r Fixed Easter hero promotions. 4.0.1.1q Fixed Xmas hero scaling, so they gain skill value each level, and Kedari gains 1 aoe every 3 levels and 1 heal every 4.5 levels. 4.0.1.1p Fixed optimization process not taking into account Lep promotion. 4.0.1.1o A small quality of life change. Now world bosses in replays are locked to level 1, as they do not scale. 4.0.1.1n Moved Kedari's masochism before the check for dead units. 4.0.1.1m Fixed bug submitted by Aurril. Lux can no longer go out of hero array bounds, Kedari now damages himself after Lux targeting is done to prevent bugs associated with counting dead units. 4.0.1.1l Attempting a fix for the Segmentation fault: 11 error. A variable in Lux code wasn't properly initialized. 4.0.1.1k Fixed Neil interaction with Lux that was broken due to the previous update. 4.0.1.1j Fixed an issue where Lux's damage was reflected when he didn't attack the frontmost unit. 4.0.1.1i Added Guy to the list of Asymmetric AoE, to prevent FATAL ERROR messages due to incorrect optimization. 4.0.1.1h Fixed an optimization error that occurred due to reflect and other delayed abilities carrying over to the next unit. 4.0.1.1g Fixed Frosty's Dampen interaction with Ricochet, was ignored in previous versions. 4.0.1.1f Now armor buffing heroes affect units behind them. 4.0.1.1e Fixed S4 ricochet taking enemy ricochet values. 4.0.1.1d Replay codes are now much shorter. 4.0.1.1c Fixed unassigned armor values being added to random units, which was causing a FATAL ERROR. 4.0.1.1b Fixed Lux not taking target element into account, fixed neil protecting backline units against lux. 4.0.1.1a Armor ricochet issue fixed. Revenge not triggering upon death by aoe/reflect fixed

Note: Highly recommend downloading previous versions if you're having trouble with current one. 4.0.1.0c https://github.com/Alya-N/C-Hero-Calc/tree/4.0.1.0c_Backup Fixed a Geum bug that occurred during optimization of a solution-finding process. 4.0.1.0b Fixed Billy's revenge carrying over to the next unit, and linear buffs now are counted in the multiplicative buffs, like Purity bonus. 4.0.1.0a https://github.com/Alya-N/C-Hero-Calc/tree/4.0.1.0a_backup Added Destructor chest heroes, abilities no longer scale past 99. And the promo balance changes were accounted for as well.

4.0.0.1i Fixed S4 ricochet not affecting units behind dead units. (Thanks marsion2 for finding the bug) 4.0.0.1h Forgot to add scaling postfix to Christmas hero skills. 4.0.0.1g Fixed aGeum:99.5 x2.2 scaling. 4.0.0.1f_test_build Fixed scaling heroes not saving updated promo values 4.0.0.1e_test_build Added promotion system. Seems good from a few tests I've done, but needs more testing.

4.0.0.0a https://github.com/Alya-N/C-Hero-Calc/tree/4.0.0.0a_backup Added Christmas heroes (might be buggy, but I can't test it when I stumble upon an in-game bug on my first trial run). Changed boss values. Promotions will have to wait. 3.3.0.0e Fixed hpPierce function, from *= to +=. 3.3.0.0d Fixed an optimization bug that resulted in Defile's aoe skill not affecting units added to the end of the lane. 3.3.0.0c Fixed opposing world boss checks for getDamage function. 3.3.0.0b First three skills are not whole numbers, fixed scaling. 3.3.0.0a Added christmas hero skills. Not sure if they work, but I've added them. Will fix when the update goes live.

3.2.2.0f https://github.com/Alya-N/C-Hero-Calc/tree/3.2.2.0f_Backup Moved Sanqueen's ability after Reflect to replicate giving HP to the unit behind her in cases when she dies to anything but reflect. 3.2.2.0e Moved reflect functions to the end, after healing and Gaiabyte's ability.

3.2.2.0c https://github.com/Alya-N/C-Hero-Calc/tree/3.2.2.0cBackup Fixed a Guy targeting bug found by Aurril. Removed checks for alive monsters since findMaxHP() function should take care of that. 3.2.2.0b Fixed guyActive boolean not resetting to false after Guy dies. (Thanks ukuparkja for a good test case that made me aware of the bug in the first place) 3.2.2.0a Added aliases for S6 Pirates, fixed Buccaneer Beatrice's spelling to have two "e"s. 3.2.1.0d From Aurril: Fixed Guy targeting to find target after his attack, not before. 3.2.1.0c Attempt to replicate Reflect behavior when the front enemy unit dies to it's initial attack. 3.2.1.0b Attempted to fix interaction between Execute and Reflect. (Currently if execute is triggered, it overwrites the damage, even if that damage was more than enough to kill a unit, according to replays) 3.2.1.0a Added S6 pirates