In this guide i will explain how add a skill ingame. This is the very first guide ever made about how to add a new skill.
Get the skill files you want to add to your server (share/skill folder) and add it to your share/skill/skilltable.csv. Make sure it doesnt has extra columns otherwise the A2dkserver.exe crash
I added the skill "Bounce Defender" (AK's skill), so i'm going to use it as example in this guide.
You have to add Mesh,Skel,Texture and Tpack effect files (skill and cond folders) for each skill you are going to add.
To make the client loading these files you have to edit Property/Effect files, like effectdata01, effectdata02, effectscene01 and effectscene02..when you're done you have to edit modeleffect.csv.
[Look how other skills are added in these files to understand how add new skills]
Add also Anim files!
When you've added everything, go to share/action/pc folder and open swd_act0 file (in my case since i've added an AK skill) And Add EVERY line that are missing for the skill. (or the character wont move while casting the skill)
Now add the skill icon to your Imagetable (the Index is 145 for bounce defender)
Make sure your dds file have the skill icon you're looking for. (i usually add the skill icons i need to my .dds file.
The .dds files are located at: data\texture\ui\game\skill
Make sure you added the skill at skilltable at 145 index (client and server side)
Open the Skill file (example: k_3_1_bouncedefender.csv)
Look at "Index, IconIndex, PosX, PosY, IconTabIndex"
Make sure Index is 145 inside the skill file.
In my case i changed X as 0, Y as 3 and IconTabIndex as 3 ... Now my Bounce Defender is under the BlindJab Skill. (on my A2 client)
Remote.csv is responsible for skill animation at enemy(target).
(effect indexes loads from effectscene files)
Example: summoners skill "hell burst". Green guy fly up from your side and falling down at enemy. Without remote.csv it would not fall down at enemy.
I Hope this tutorial helps






