FINAL FANTASY IX

FINAL FANTASY IX

View Stats:
c_corsino May 1, 2023 @ 12:34pm
Modifying enemies parameters and location in HW
I am trying to modify enemies parameters and their locations in Hades Workshop tool (so I hope Tirlititi can help me out ^_^), and I found this issues:

-I manage to change enemies attacks, but for magic spells I can't change the name when casted in battle. For example, I want to change Firaga spell of Mistodons for Blizzara. I can change the animation, the element, the mp cost, etc. but when they cast the spell it still says "Firaga". I checked the "Edit Animation" options, and I see I can change "Set Spell Animation + Channel" to the magic spell I want: "Blizzara (Single)", but then in "Battle Title" I see that the only option available is "Firaga". If I edit "Name" and I change "Firaga" for "Blizzara" in the boxes, then I go back to "Edit Animation" options and now I can select "Blizzara", but in battle I still read "Firaga" when casted by Mistodons.

Do I have to change anything in the scripts?

-In order to change enemies in the worldmap I assume that it is necessary to:
1) Change "Battle Scene" and select the desired new location.
2) In Environment / WorldMap / Battle Spots I search for the set of enemies where I want to replace an enemy and change it.
3) Add a line in Dictionary Patch to set the correct battle background.

BUT in order to change enemies in fields, I don't see this set of enemies option to modify them. Does this have to be done in Environment / Fields scripts?

-I tried to change a monster from a set of enemies in the worldmap and put a boss instead. I managed to do that, but then there is no music in battle. I don't know if this is happening because the boss is suposed to have a "boss fight" music and not the "normal fight" track.

I don't know if this happens the same way when replacing enemies in fields, as I would have to resolve the previous issue first.

Thanks in advance!
< >
Showing 1-5 of 5 comments
c_corsino May 2, 2023 @ 9:46am 
Hi! I found out how to modify field enemies.

In Environment / Fields it is possible to edit "Function Main_Init" in the Field scripts, and the line with "SetRandomBattles" has to be modified with the ID enemies to be replaced.
For instance, in order to place an Armstrong (ID 603) in the Field 0751: Burmecia/Street, we edit its scripts and search for "Function Main_Init". Then we replace:
SetRandomBattles( 0, 71, 44, 39, 71 ) for
SetRandomBattles( 0, 603, 44, 39, 603 ).
I changed the Magic Vice (ID 71) for the Armstrong.

This also works for other field enemies, not only enemies from the worldmap. If this is the case, the Dictionary Patch also has to be modified with the correct battle background.

I still have the music issue for enemies replaced in the worldmap when they belong to a field. I tried with Ash (from Memoria), and also with Hilgigars, which is a boss, but the problem is the same.
I don't quite understand the reason, since there are enemies which are defined to be both in fields and worldmap, like Ironite (Burmecia and Mist Continent).

So, briefly:
-Replace worldmap enemies --> Change Battle Scene and Battle Spots
-Replace field enemies --> Edit SetRandomBattles in Function Main_Init of field script
Tirlititi May 2, 2023 @ 2:33pm 
The musics for each battle is defined in the asset "BtlEncountBGMMetaData.txt" (for field battles) and "WldBtlEncountBGMMetaData.txt" (for world map battles), as described here.

Since these musics are field-dependant, triggering a battle in a field in which it is not naturally (and thus has no entry in that MetaData file), no music will play unless you add them there.
c_corsino May 5, 2023 @ 1:45pm 
Thanks again Tirlititi, I added the enemy ID in "WldBtlEncountBGMMetaData.txt", like you explained, and I even tried with the ID of another music track to see the effect, and it worked.

I now understand why land spirits battles have a different track: the ID 61 is used in the metadata file when the enemy ID is in the list, in the same way that the ID 35 is used for bosses in "BtlEncountBGMMetaData.txt".

Regarding my first issue, about changing the spell name when casted by enemies, ¿do you know how I can edit it?
Last edited by c_corsino; May 5, 2023 @ 3:56pm
Tirlititi May 6, 2023 @ 10:58am 
When you select an enemy spell, you can edit its name (top-right of the window). Most of the time, that name is also its casting title. There are a few exceptions, like Valia Pira's strongest spells that have a separated spell title in the battle's texts under the list of its attacks (and that you can modify by double-clicking on them).

I don't know why that's an issue for you. You've done much more complicated things.

Reading the problem again, I think that you just have a mod installed with a higher priority that itself (re-)defines the names of enemy spells. I would say it's either a mod that contains a file "FF9_Data/resources.assets" or a mod that is enabled by the Memoria.ini section "[Import]".
c_corsino May 7, 2023 @ 5:27am 
Hi!
Exactly! it was a problem in the "FF9_Data\embeddedasset\text" directory. I was not replacing the ".mes" files related to "battle" folder, where the edited names of the enemies spells are exported.
I was only replacing the "StreamingAssets\assets\resources" files when exporting changes from HW, so the spells name that showed in battle were the originals.
Thanks again for your help!
< >
Showing 1-5 of 5 comments
Per page: 1530 50

Date Posted: May 1, 2023 @ 12:34pm
Posts: 5