You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 26, 2020. It is now read-only.
Abilities is going to be the most difficult object editor type to implement because of confusing data fields:
Data fields
By (1), I mean that it is unclear how Blizzard stores ability data. For example, take a look at the AbilityData.csv file found in WEdata/Units in this repo. On row 53 there is the Storm Bolt ability. The level 1 damage is stored in the DataA1 column (100).
But the ability Bash's DataA1 column actually stores the Chance to bash value. So it's not easy to say an ability's damage is stored in the A column. Is there anywhere in the war3.mpq where a file acts as a lookup table between ability fields and the column the data is stored in?
The text was updated successfully, but these errors were encountered:
In war3.mpq and war3x.mpq, under the UI folder, there is a text file named WorldEditStrings.txt. The one I was looking at had a section called // Ability Specific Values around line 5873, which contains nearly 600 lines of data for the World Editor.
I noticed a correlation between the ID of an ability (e.g. Holy light is AHhb), and the WESTRING HHB1, whose value matches nicely with the data field on Holy Light. The number corresponds to the data column (A = 1, B = 2, ...).
So I looked further just now for an ability that has more than one data field. Take Shadow Strike (AEsh). Looking in World Editor it has 5 data fields:
Use Ctrl + D to see the column letter (e.g. DataA1).
Let's check the World Editor Strings file to see what we can get for AEsh. (Remove the letter A from the start.... Esh, and then number them for as many data fields we have: Esh1, Esh2, Esh3, Esh4, Esh5).
I believe this should work for all abilities. Please confirm for a handful of abilities, and please be sure to check the strings file from both RoC and TFT (war3.mpq vs. war3x.mpq).
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Abilities is going to be the most difficult object editor type to implement because of confusing data fields:
By (1), I mean that it is unclear how Blizzard stores ability data. For example, take a look at the
AbilityData.csv
file found inWEdata/Units
in this repo. On row 53 there is the Storm Bolt ability. The level 1 damage is stored in the DataA1 column (100).But the ability Bash's DataA1 column actually stores the Chance to bash value. So it's not easy to say an ability's damage is stored in the A column. Is there anywhere in the
war3.mpq
where a file acts as a lookup table between ability fields and the column the data is stored in?The text was updated successfully, but these errors were encountered: