11 March 2016 - Forum Rules
Started by Queue, January 31, 2019, 06:45:12 PM
QuoteThe only spell that actually applies accuracy down and/or evasion down is one of the random Lunar Magic effects. Soo... it would require adding or modifying a spell function to make another spell capable of that. Which is not something easy to explain. I'm currently reviewing all of the spell functions to determine if it's feasible to make a generic stat up / down function to make such spells data-driven, to free up code space among the spell functions to add new variations.There's an unused byte in spell data that could be used to specify the stat, and some logic could be used to extrapolate the anti-stat plus related buff/debuff timer for said stat, or the status effect value could be overloaded with stat buff/debuff values which would mean a spell couldn't both apply a status effect and a stat buff/debuff but the necessary code would then be smaller / simpler.
Quote from: zoolgremlin on September 11, 2019, 11:54:59 PMI've been mapping out data tables for SoM Vanilla, using HxD to transfer value sets to Wordpad so they can be formatted into a list. Wordpad is probably not the best tool for doing this sort of thing, but I'm gonna Link to what I've done so far, by storing the prototype lists in Google Drive. Lemme know what you think, everyone, is it worth continuing with this for the sake of the project? Link: Secret of Mana Data Tables (Vanilla)
Quote from: Queue on September 13, 2019, 06:41:46 PM- Fixed compatibility issue between Magic\Early_Luna and Text\VWF_Edition (or Text\Relocalized)
&(mods)\Magic\spell_NewEffects\spellData_Changes\.asm' earth slide, power@OFF $D02ADARAW 38' freeze, power@OFF $D02C5ARAW 38' fireball, power@OFF $D02DDARAW 2B' lava wave, power@OFF $D02E5ARAW 34' thunderbolt, power@OFF $D02F9ARAW 41
&(mods)\Magic\spell_NewEffects\spellData_Changes\.asm@OFF %Spell.Data.Earth_Slide%Power%RAW 38@OFF %Spell.Data.Freeze%Power%RAW 38@OFF %Spell.Data.Fireball%Power%RAW 2B@OFF %Spell.Data.Lava_Wave%Power%RAW 34@OFF %Spell.Data.Thunderbolt%Power%RAW 41
' moon energy, target@OFF $D03218RAW 01' moon energy, cost@OFF $D0321FRAW 04' dark force, power@OFF $D0341ARAW 4F' dark force, damage + status effect@OFF $C8E84BADR.16 $C8EBE5' dark force, + poison@OFF $D0341DRAW 00 20
[08: Cast Spell: 'Evil Gate' On 'Current Target']02E972: 00 EB00 ;Play Animation: BossAnimationScript_DarkLich_SpellCast_EvilGate.02E975: 0E 24 00 ;Cast Spell: Evil Gate. Target: Current Target.02E978: FF ;End Command Subset.[09: Cast Spell: 'HP Absorb' On 'Current Target']02E979: 00 EC00 ;Play Animation: BossAnimationScript_DarkLich_SpellCast_HPAbsorb.02E97C: 0E 08 00 ;Cast Spell: HP Absorb. Target: Current Target.02E97F: FF ;End Command Subset.[0A: Cast Spell: 'Dark Force' On 'Current Target']02E980: 00 ED00 ;Play Animation: BossAnimationScript_DarkLich_SpellCast_DarkForce.02E983: 0E 25 00 ;Cast Spell: Dark Force. Target: Current Target.02E986: FF ;End Command Subset.[0B: Cast Spell: 'Dispel Magic' On 'Current Target']02E987: 00 EE00 ;Play Animation: BossAnimationScript_DarkLich_SpellCast_DispelMagic.02E98A: 0E 26 00 ;Cast Spell: Dispel Magic. Target: Current Target.02E98D: FF ;End Command Subset.[0C: Cast Spell: 'Thunderbolt' On 'Current Target']02E98E: 00 EF00 ;Play Animation: BossAnimationScript_DarkLich_SpellCast_Thunderbolt.02E991: 0E 13 00 ;Cast Spell: Thunderbolt. Target: Current Target.02E994: FF ;End Command Subset.[0D: Cast Spell: 'Earth Slide' On 'Current Target']02E995: 00 F000 ;Play Animation: BossAnimationScript_DarkLich_SpellCast_EarthSlide.02E998: 0E 00 00 ;Cast Spell: Earth Slide. Target: Current Target.02E99B: FF ;End Command Subset.[0E: Cast Spell: 'Freeze' On 'Current Target']02E99C: 00 F100 ;Play Animation: BossAnimationScript_DarkLich_SpellCast_Freeze.02E99F: 0E 06 00 ;Cast Spell: Freeze. Target: Current Target.02E9A2: FF ;End Command Subset.
' moon energy, target@OFF $D03218RAW 01
@OFF %Spell.Data.Moon_Energy%Target%RAW Spell.Target.Allies
' dark force, damage + status effect@OFF $C8E84BADR.16 $C8EBE5
@OFF Spell.List.Dark_ForceADR.16 SSE.Func.Detrimental.DamageAndEffects
Quote from: hmsong on September 14, 2019, 06:52:15 PM@Mr XMoon Saber (or all sabers, really) is easy to get rid of -- switch weapons. Lunar Magic isn't gonna do much either, since it can actually RESTORE HP/MP to your entire party. MP Absorb is gonna be annoying.But this'll make Mana Beast challenging -- Make him cast Lucid Barrier instead of Wall. In short, the only way to damage Mana Beast is to use Dispel on Mana Beast, and then have Randi damage it in the short window before Mana Beast casts Lucid Barrier again. Coincidentally, this'll give Popoi something to do in the final battle.Of course, you would need to make it so that Dispel Magic actually gets rid of Lucid Barrier.
Page created in 0.188 seconds with 19 queries.