[Tutorial]How add skills ingame

08/19/2012 15:50 Ultimo ☼#1
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
08/25/2012 11:28 kurmiz#2
Quote:
some mobs and skills use remote.csv to deal damage...but i dont know exactly how remote.csv work, and how skills are connected to it.
It is responsible for skill animation at enemy(target).
(effect indexes loads from scene 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.

For action/pc/ , you can just copy whole file from korea. (unless you making custom skills)

Good tutorial for start :)
08/25/2012 11:36 Ultimo ☼#3
Quote:
Originally Posted by kurmiz View Post
It is responsible for skill animation at enemy(target).
(effect indexes loads from scene 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.

For action/pc/ , you can just copy whole file from korea. (unless you making custom skills)

Good tutorial for start :)
Thanks for extra infos. ^^
07/15/2014 13:12 shamjoker#4
i has problem adding new skill...i cannot drop book skils for new skill...can someone helped me :(
03/17/2021 11:35 noeblanco#5
how to active skill? like we can click the skill from skilltree to skillbar