|
Not all skills refer to status.csv, however a lot of them do. Status.csv is a basically the dev name for "buff/debuff". A character can have more than one status applied at once.
All buff skills inflict statuses. You can find the status code inside the skill .csv file. Usually they increase by one for each level of the skill.
As you can see inside status.csv, a status can do up to three things (in the a3 server files, the new a9 server files can have 20+ statuses).
An example of a status is when a summoner uses Skin of Foreign Relm. You see the little purple icon above the HP bar, well, that is a status.
Columns inside status.csv:
Index - Each status has an index, this must be unique.
Description - The description which appears ingame when your mouse hovers above it.
IconIndex - The Icon Index is what icon AND visual effect appears in game. You can see which icon index is which via imagetable, and the effect via modeleffect.csv. If you are on the normal released files, the max status you can have is 255. If you go over your Dekaron Server will crash. To raise this limit you will need to do a few modifications inside DekaronServer.exe and Dekaron.exe.
OptionCount - How many effects this status can have. As said above the max on these A3 files is three. 0, 1, and 2.
Option0_code- The code of the status. There are new ones that the A3 files don't have, but you can add with some reverse engineering. This is why Shield Field does not work on private servers; the code is not present in A3 files.
Option0_Value - The value. How much of the effect will be applied. For example if it was a decrease speed code, then -50 would remove 50% speed. This varies.
The rest are just for the second and third options .
Here is an example of a status.
9441 Increased HP Recovery 722 2 HP_RECOVERY_ADD 25360 RESIST_MELEE_ADD 1 NONE 0 1
As you can see, the index is 9441. The description is that it increases HP recovery, however if you look at the codes it does more. The icon index is 722. And the 2 indicates that it will apply two codes to whatever the status affects. This status will add 25360 HP recovery, and meelee resist. The third code is unused as you can see.
Another example of a status code is "SPEED_MOVE_MUL". This affects movement speed. If the value is 50, it will increase speed by 50%. If its -50, it will decrease speed by 50%.
Remember Korea has a lot of new status codes that we do not. If an unrecognized status code is added, then the DekaronServer will crash. A lot of the new skills use new status codes that we simply don't have. If you can't reverse engineer the DekaronServer to add the new ones, then you can emulate the effects using existing ones. They won't be 100% exactly like they should be, but it's better than nothing.
Things to keep in mind:
-If two status effects are applied at the same time that have the same ICON INDEX, the second one will cancel the first one.
-Monster attacks can also inflict status codes, and monsters can also obtain statuses.
-Changing the icon index also changes the visual effect around the character.
-The visual effects are in modeleffect.csv, located data/script/effect/modeleffect.csv
-The icon images are located data/texture/theme01/buffer
-To know which icon is which, you can look at data/script/ui/com/imagetable and find the buffers.
Goodluck.
|