Major magic table bug...with hex fix

#1
OK, so I am play testing dark destiny yet again...and I notice one of my defensive duration spells isnt working at all.

I check the magic parameters and everything is 0s...though I know for sure I registered them with numbers.

So I try again, and again...and again....shit. ‎  its not working, every time I try to create a defensive spell with a duration it gets reset.

So I look into it a bit...open the magic.prm file and start to piece together what is going on.

For anyone that is planning to create a magical spell that has a duration (whether its curing you, protecting you from poison etc...) you will have to follow the below fix unless John is able to fix this SOM bug via a patch.

-----------------------------------------

Here is the layout of the magic.PRM file:

- There is a single character at the beginning of the magic record that indicates the spell graphic...this is highlighted by a light blue box
- This is followed by a single space then 30 characters reserved for the spell name, this is highlighted by the red box.
- The next character is blank followed by two characters that make up the MP cost.
- Another blank character follows then 1 character to set the recovery speed. ‎  I dont know how SOM defines this number, so just set it in the editor, this parameter is highlighted in yellow.
- Another space follows then a 2-character slot for the HP recovered parameter. ‎  This is highlighted in pink.
-The next 5 spaces are trigger slots for the status recovery. ‎  These will either be 00 for off or 01 for on. ‎  This is highlighted in purple.

OK...all of the above is properly configurable via the editor. ‎  This next section is the part you have to pay attention to to make the spell work.

-after the purple comes 3 blank spaces, modifying these doesnt seem to do anything to the spell. ‎  leave these all as 00
- after the three blank spaces comes the parameter slots for the defensive stats between 00-255. ‎  In the picture I have them set to 255 the max stat. ‎  These are highlighted in orange.
- additionally you must also set the duration via the hex editor. ‎  after the defensive stat comes two more blank spaces...leave these as 00. ‎  The next two spots highlighted in black are the parameter settings for the duration. ‎  The numbers correspond to the 10s and the 2 decimal places. ‎  An easy way to get a valid number for this is to set up a dummy offensive magic and monitor the range number you input. ‎  copy the hex value for that range and it will directly correspond to the duration.
- the rest of the space corresponds to the spell description, and this can be edited via SOM's editor.

--------------------------------------------

Hope this helps, and hope maybe john can find a way to get SOM to do this conversion properly via the editor someday.


Attached Files
.png   magicproblem.png (Size: 12.98 KB / Downloads: 396)
- Todd DuFore (DMPDesign)
Site Founder
Reply



Messages In This Thread
Major magic table bug...with hex fix - by dmpdesign - 2009-12-09, 07:58 AM



Users browsing this thread:
2 Guest(s)