skills.xml file format
This file describe skills.
Alternative file name ea-skills.xml compatible with old clients.
Example file:
- skills.xml
<?xml version="1.0"?> <skills> <set name="test"> <skill var="1" name="quest 1" icon="graphics/skills/quest.png" description="Here quest example."/> </set> <set name="Basic"> <skill id="1" name="Emote" icon="graphics/skills/emote.png" description="You can share your mood." invokeCmd="/emote 1"/> <skill id="2" name="Trade" alwaysVisible="true"/> <skill id="3" name="Party" level="1" description="You can join a party."/> <skill id="3" name="Party" level="2" description="You can join and create a party."/> </set> <set name="Magic"> <skill id="19" name="Fire Ball" shortName="FB" particle="graphics/particles/fire-explosion.xml"/> <skill id="340" name="Magic" alwaysVisible="false" /> <skill id="341" name="Life Magic"/> <skill id="342" name="War Magic"/> <skill id="343" name="Transmutation Magic"/> <skill id="344" name="Nature Magic"/> </set> </skills>
Tag set describe page with skills
Parameter | Description |
---|---|
name | skils page name |
Tag skill describe skill itself
Parameter | Description | Comment |
---|---|---|
id | skill id | can be missing if present var |
var | variable id. Using quest variable as pseudo skill | can be missing if present id |
level | set skill level for what this skill entry can be used | if missing entry used for any skill levels |
name | skill name | |
description | skill description | can be missing |
icon | skill icon | can be missing |
shortName | short skill name | used if add skill to shortcuts bar |
particle | particle effect used while attack with skill | can be missing |
soundHit | skill hit sound | can be missing |
soundHitDelay | skill hit sound delay | can be missing |
soundMiss | skill miss sound | can be missing |
soundMissDelay | skill miss sound delay | can be missing |
invokeCmd | fake skill action. For legacy server can be used as skill use/attack | can be missing |
alwaysVisible | show skill in skills window even if player not have this skill | default value false |
useButton | use button text | Default is “use” |
owner | skill owner: can be “player”, “mercenary”, “homunculus” | Default is “player” |
errorText | skill usage error text | Can be missing |
levelUpEffectId | Particle effect id if levelup happend. If missing or equal to -1, will be used variable from paths.xml | Default is -1 |
removeEffectId | particle effect id to play if skill was removed | Default -1 |
srcEffectId | Particle effect played on skill action source | Default -1 |
dstEffectId | Particle effect played on skill action destination | Default -1 |
castingSrcEffectId | Particle effect played on casted skill source | Default -1 |
castingDstEffectId | Particle effect played on casted skill destination | Default -1 |
castingGroundEffectId | Particle effect played on casted skill on ground | Default -1 |
castingAction | Player action while casting skill by default | Default “cast” |
castingRideAction | Player action while casting skill and riding | Default “cast” |
castingSkyAction | Player action while casting skill and located on air collision tile | Default “cast” |
castingWaterAction | Player action while casting skill and located on water collision tile | Default “cast” |
useTextParameter | Ask player about text parameter for casting skill | can be missing |
hitEffectId | Paritcle hit effect | Default -1 |
missEffectId | Paritcle miss effect | Default -1 |
missile-particle | Missile action particle effect file | Default no effect |
missile-z | Missile action particle effect z position | Default 32.0 |
missile-lifetime | Missile action particle effect lifetime | Default 500 |
missile-speed | Missile action particle effect moving speed | Default 7.0 |
missile-diedistance | Missile action particle effect distance where particle removed | Default 8.0 |
castingMissile-particle | Missile casting particle effect file | Default no effect |
castingMissile-z | Missile casting particle effect z position | Default 32.0 |
castingMissile-lifetime | Missile casting particle effect lifetime | Default 500 |
castingMissile-speed | Missile casting particle effect moving speed | Default 7.0 |
castingMissile-diedistance | Missile casting particle effect distance where particle removed | Default 8.0 |
castingAnimation | Casting animation. This animation can be shown on whole skill affecting area | Default value from paths.xml field skillCastingAnimation |
autoTab | If true allow add skill to auto shortcuts tab | Default true |