- Updated kethinov's Neko and Watts in the Mana Fortress from v1.2 to v1.4
- Added kethinov's Neko and Watts in the Pure Land, slightly altered positions to prevent the player from getting stuck in walls (hoping you swing by kethinov so we can discuss this; I tried to move them as little as possible)
- Split some parts of hmsong's Spell_Balance_Overhaul into a new option named Some_Buffs_Bypass_Wall; Spell_Balance_Overhaul includes Some_Buffs_Bypass_Wall automatically
- Removed Experimental label from Dust Flare
- Implemented Balance\Axe_Beak_-_Sonic_Sleep; should slightly buff Axe Beak's Sonic Pulse and Sleep Gas attacks (in code they had their own weapons that caused sleep but were overridden at the last second to have no status effect); not properly tested yet, need to know if this affects Spring Beak and that there aren't side effects (like adding Sleep status to Axe Beak's normal attacks)
- Implemented Balance\Persistent_Saber_Buffs; should allow Saber buffs to persist through weapon changes, especially important for enemies who constantly reset their equipped weapon; probably doesn't affect bosses correctly (and needs lots of testing)
, I took a different approach and just split off the simple Wall Bypass parts of Spell_Balance_Overhaul to Some_Buffs_Bypass_Wall (which is On by default); I put your name on it since it was your selection of spells. If Spell_Balance_Overhaul if On, Some_Buffs_Bypass_Wall's changes are included regardless of its checkbox state. Let me know if you want either adjusted further.
To answer your questions regarding "I don't know where to put it." it depends on if you put the change to Speed_Up before or after the:
' copy spell data (skip elemental summon animation)
@OFF $D02EA2 ' Spell.Data.Fire_Bouquet +2
COPY D02BA2 3E ' Spell.Data.Speed_Up +2
If I had implemented it as part of Dust Flare, I would've put those changes first thing in Dust Flare, before the COPY, so would have changed Speed Up instead of Fire Bouquet (but made it a separate feature instead).
Since Some_Buffs_Bypass_Wall is applied before Dust Flare, I had it change Speed Up (which Dust Flare then copies over to Fire Bouquet). Does that make sense?
The order patches are applied (unfortunately) isn't based on their checkbox order. If you add DEBUG under [Options] at the top of the ZPS file then apply the patch, then open ZPS_Debug.log, the "LINKER: ASM" section of the log shows what order the patches were applied. If you search for "(mods)\Magic\WallBypass\.asm" in ZPS_Debug.log you can see the order the [Magic] section patches are applied.
Mech Rider III's AI could be changed so that he does his buff before Wall, but it wouldn't make that big of an overall change to his AI (which pretty much always does those two things first); he'd initially get the buff on followed by Wall, but once the buff fades, he'd recast it without checking for Wall, so it wouldn't help much. Reworking his AI to be less dumb than that would be complicated by space constraints. For now, getting the buff to bypass Wall will likely be acceptable.
Boss weapon data is at $D0BDC1 (0x10BDC1); each entry is 7 bytes long.
AAAA BB CC DDDD EE
AAAA = uh, not positive, always zero in vanilla data, might be affinity and/or element
BB = accuracy
CC = power
DDDD = status effect
EE = I don't know
Their AI controls which they equip during any given attack (so finding which they use varies by boss and involves looking through their AI), and unlike normal enemies, they should be able to directly equip any boss weapon they want, instead of having two weapons they flip between.