wiki:XML
Last modified 4 months ago Last modified on Feb 1, 2012 10:44:10 AM

HP & MP

java/com/l2jserver/gameserver/skills/Stats.java
enumname
MAX_HPmaxHp
MAX_MPmaxMp
MAX_CPmaxCp
REGENERATE_HP_RATEregHp
REGENERATE_CP_RATEregCp
REGENERATE_MP_RATEregMp
RECHARGE_MP_RATEgainMp
HEAL_EFFECTIVNESSgainHp
HEAL_PROFICIENCYgiveHp
HEAL_STATIC_BONUSbonusHp
LIMIT_HPlimitHpnon-displayed hp limit

ATTACK & DEFENCE

java/com/l2jserver/gameserver/skills/Stats.java
enumname
POWER_DEFENCEpDef
MAGIC_DEFENCEmDef
POWER_ATTACKpAtk
MAGIC_ATTACKmAtk
PHYSICAL_SKILL_POWERphysicalSkillPower
POWER_ATTACK_SPEEDpAtkSpd
MAGIC_ATTACK_SPEEDmAtkSpdhow fast a magic spell is casted (including animation)
ATK_REUSEatkReusemake bows hit simple hits way slower and will not affect skills
P_REUSEpReuse
MAGIC_REUSE_RATEmReusehow fast a magic spell becomes ready to reuse
SHIELD_DEFENCEsDef
CRITICAL_DAMAGEcAtk
CRITICAL_DAMAGE_ADDcAtkAddthis is another type for special critical damage mods - vicious stance, crit power and crit damage SA
MAGIC_CRIT_DMGmCritPower

PVP BONUS

java/com/l2jserver/gameserver/skills/Stats.java
enumname
PVP_PHYSICAL_DMGpvpPhysDmg
PVP_MAGICAL_DMGpvpMagicalDmg
PVP_PHYS_SKILL_DMGpvpPhysSkillsDmg
PVP_PHYSICAL_DEFpvpPhysDef
PVP_MAGICAL_DEFpvpMagicalDef
PVP_PHYS_SKILL_DEFpvpPhysSkillsDef

PVE BONUS

java/com/l2jserver/gameserver/skills/Stats.java
enumname
PVE_PHYSICAL_DMGpvePhysDmg
PVE_PHYS_SKILL_DMGpvePhysSkillsDmg
PVE_BOW_DMGpveBowDmg
PVE_BOW_SKILL_DMGpveBowSkillsDmg
PVE_MAGICAL_DMGpveMagicalDmg

ATTACK & DEFENCE RATES

java/com/l2jserver/gameserver/skills/Stats.java
enumname
EVASION_RATErEvas
P_SKILL_EVASIONpSkillEvas
CRIT_DAMAGE_EVASIONcritDamEvas
SHIELD_RATErShld
CRITICAL_RATErCrit
BLOW_RATEblowRate
LETHAL_RATElethalRate
MCRITICAL_RATEmCritRate
EXPSP_RATErExp
ATTACK_CANCELcancel
MAGIC_FAILURE_RATEmagicFailureRate

ACCURACY & RANGE

java/com/l2jserver/gameserver/skills/Stats.java
enumname
ACCURACY_COMBATaccCombat
POWER_ATTACK_RANGEpAtkRange
MAGIC_ATTACK_RANGEmAtkRange
POWER_ATTACK_ANGLEpAtkAngle
ATTACK_COUNT_MAXatkCountMax
RUN_SPEEDrunSpdRun speed, walk & escape speed are calculated proportionally, magic speed is a buff
WALK_SPEEDwalkSpdRun speed, walk & escape speed are calculated proportionally, magic speed is a buff

BASIC STATS

java/com/l2jserver/gameserver/skills/Stats.java
enumname
STAT_STRSTR
STAT_CONCON
STAT_DEXDEX
STAT_INTINT
STAT_WITWIT
STAT_MENMEN

stats of various abilities

java/com/l2jserver/gameserver/skills/Stats.java
enumname
BREATHbreath
FALLfall
AGGRESSIONaggressionlocks a mob on tank caster
BLEEDbleedby daggers, like poison
POISONpoisonby magic, hp dmg over time
STUNstundisable move/ATTACK for a period of time
ROOTrootdisable movement, but not ATTACK
MOVEMENTmovementslowdown movement, debuff
CONFUSIONconfusionmob changes target, opposite to aggression/hate
SLEEPsleepsleep (don't move/ATTACK) until attacked
VALAKASvalakas

VULNERABILITIES

java/com/l2jserver/gameserver/skills/Stats.java
enumname
AGGRESSION_VULNaggressionVuln
BLEED_VULNbleedVuln
POISON_VULNpoisonVuln
STUN_VULNstunVuln
PARALYZE_VULNparalyzeVuln
ROOT_VULNrootVuln
SLEEP_VULNsleepVuln
CONFUSION_VULNconfusionVuln
MOVEMENT_VULNmovementVuln
CANCEL_VULNcancelVulnResistance for cancel type skills
DERANGEMENT_VULNderangementVuln
DEBUFF_VULNdebuffVuln
BUFF_VULNbuffVuln
CRIT_VULNcritVulnResistence to Crit DMG in percent.
CRIT_ADD_VULNcritAddVulnResistence to Crit DMG in value (ex: +100 will be 100 more crit dmg, NOT 100% more).
MAGIC_DAMAGE_VULNmagicDamVul

RESISTANCES

java/com/l2jserver/gameserver/skills/Stats.java
enumname
FIRE_RESfireRes
WIND_RESwindRes
WATER_RESwaterRes
EARTH_RESearthRes
HOLY_RESholyRes
DARK_RESdarkRes
VALAKAS_RESvalakasRes
MAGIC_SUCCESS_RESmagicSuccRes

ELEMENT POWER

java/com/l2jserver/gameserver/skills/Stats.java
enumname
FIRE_POWERfirePower
WATER_POWERwaterPower
WIND_POWERwindPower
EARTH_POWERearthPower
HOLY_POWERholyPower
DARK_POWERdarkPower

PROFICIENCY

java/com/l2jserver/gameserver/skills/Stats.java
enumname
AGGRESSION_PROFaggressionProf
BLEED_PROFbleedProf
POISON_PROFpoisonProf
STUN_PROFstunProf
PARALYZE_PROFparalyzeProf
ROOT_PROFrootProf
SLEEP_PROFsleepProf
CONFUSION_PROFconfusionProf
PROFmovementProf
CANCEL_PROFcancelProf
DERANGEMENT_PROFderangementProf
DEBUFF_PROFdebuffProf
CRIT_PROFcritProf

WEAPONS VULNERABILITIES

java/com/l2jserver/gameserver/skills/Stats.java
enumname
NONE_WPN_VULNnoneWpnVulnShields!!||
SWORD_WPN_VULNswordWpnVuln
BLUNT_WPN_VULNbluntWpnVuln
DAGGER_WPN_VULNdaggerWpnVuln
BOW_WPN_VULNbowWpnVuln
CROSSBOW_WPN_VULNcrossbowWpnVuln
POLE_WPN_VULNpoleWpnVuln
ETC_WPN_VULNetcWpnVuln
FIST_WPN_VULNfistWpnVuln
DUAL_WPN_VULNdualWpnVuln
DUALFIST_WPN_VULNdualFistWpnVuln
BIGSWORD_WPN_VULNbigSwordWpnVuln
BIGBLUNT_WPN_VULNbigBluntWpnVuln
DUALDAGGER_WPN_VULNdualDaggerWpnVuln
RAPIER_WPN_VULNrapierWpnVuln
ANCIENT_WPN_VULNancientWpnVuln
PET_WPN_VULNpetWpnVuln


java/com/l2jserver/gameserver/skills/Stats.java
enumname
REFLECT_DAMAGE_PERCENTreflectDam
REFLECT_SKILL_MAGICreflectSkillMagic
REFLECT_SKILL_PHYSICreflectSkillPhysic
VENGEANCE_SKILL_MAGIC_DAMAGEvengeanceMdam
VENGEANCE_SKILL_PHYSICAL_DAMAGEvengeancePdam
ABSORB_DAMAGE_PERCENTabsorbDam
TRANSFER_DAMAGE_PERCENTtransDam
MANA_SHIELD_PERCENTmanaShield
TRANSFER_DAMAGE_TO_PLAYERtransDamToPlayer
ABSORB_MANA_DAMAGE_PERCENTabsorbDamMana


java/com/l2jserver/gameserver/skills/Stats.java
enumname
MAX_LOADmaxLoad
WEIGHT_LIMITweightLimit


java/com/l2jserver/gameserver/skills/Stats.java
enumname
PATK_PLANTSpAtk-plants
PATK_INSECTSpAtk-insects
PATK_ANIMALSpAtk-animals
PATK_MONSTERSpAtk-monsters
PATK_DRAGONSpAtk-dragons
PATK_GIANTSpAtk-giants
PATK_MCREATURESpAtk-magicCreature


java/com/l2jserver/gameserver/skills/Stats.java
enumname
PDEF_PLANTSpDef-plants
PDEF_INSECTSpDef-insects
PDEF_ANIMALSpDef-animals
PDEF_MONSTERSpDef-monsters
PDEF_DRAGONSpDef-dragons
PDEF_GIANTSpDef-giants
PDEF_MCREATURESpDef-magicCreature


ExSkill

java/com/l2jserver/gameserver/skills/Stats.java
enumname
INV_LIMinventoryLimit
WH_LIMwhLimit
FREIGHT_LIMFreightLimit
P_SELL_LIMPrivateSellLimit
P_BUY_LIMPrivateBuyLimit
REC_D_LIMDwarfRecipeLimit
REC_C_LIMCommonRecipeLimit

C4 Stats

java/com/l2jserver/gameserver/skills/Stats.java
enumname
PHYSICAL_MP_CONSUME_RATEPhysicalMpConsumeRate
MAGICAL_MP_CONSUME_RATEMagicalMpConsumeRate
DANCE_MP_CONSUME_RATEDanceMpConsumeRate
BOW_MP_CONSUME_RATEBowMpConsumeRate
HP_CONSUME_RATEHpConsumeRate
MP_CONSUMEMpConsume
SOULSHOT_COUNTsoulShotCount

T1 Stats

java/com/l2jserver/gameserver/skills/Stats.java
enumname
transformIdtransformId
TALISMAN_SLOTStalisman
CLOAK_SLOTcloak

Shield Stats

java/com/l2jserver/gameserver/skills/Stats.java
enumname
SHIELD_DEFENCE_ANGLEshieldDefAngle

Skill mastery

java/com/l2jserver/gameserver/skills/Stats.java
enumname
SKILL_MASTERYskillMastery

Vitality

java/com/l2jserver/gameserver/skills/Stats.java
enumname
VITALITY_CONSUME_RATEvitalityConsumeRate

Skill Multipliers

Can be used with: mul order

ValueFinal %
2+100%
1.9+90%
1.8+80%
1.7+70%
1.6+60%
1.5+50%
1.4+40%
1.3+30%
1.2+20%
1.1+10%
10%
0.9-10%
0.8-20%
0.7-30%
0.6-40%
0.5-50%
0.4-60%
0.3-70%
0.2-80%
0.1-90%
0-100%


Can be used with: basemul order

ValueFinal %
1+100%
0.9+90%
0.8+80%
0.7+70%
0.6+60%
0.5+50%
0.4+40%
0.3+30%
0.2+20%
0.1+10%
00%
-0.1-10%
-0.2-20%
-0.3-30%
-0.4-40%
-0.5-50%
-0.6-60%
-0.7-70%
-0.8-80%
-0.9-90%
-1-100%

Race ID's

Usage: <target race_id="Value"/>

java/com/l2jserver/gameserver/templates/chars/L2NpcTemplate.java
Race TypeValue
UNDEAD1
MAGICCREATURE2
BEAST3
ANIMAL4
PLANT5
HUMANOID6
SPIRIT7
ANGEL8
DEMON9
DRAGON10
GIANT11
BUG12
FAIRIE13
HUMAN14
ELVE15
DARKELVE16
ORC17
DWARVE18
OTHER19
NONLIVING20
SIEGEWEAPON21
DEFENDINGARMY22
MERCENARIE23
UNKNOWN24
KAMAEL25
NONE26

Condition Values

Usage: <set name="condition" val="Value"/>

java/com/l2jserver/gameserver/model/L2Skill.java
Cond TypeValue
COND_RUNNING1
COND_WALKING2
COND_SIT4
COND_BEHIND8
COND_CRIT16
COND_LOWHP32
COND_ROBES64
COND_CHARGES128
COND_SHIELD256

SOME COMBINATIONS EXAMPLES

Conditions IncludedValue
COND_BEHIND/COND_CRIT24

Targets

Usage: <set name="target" val="Value"/>

java/com/l2jserver/gameserver/model/L2Skill.java
Target Values
TARGET_NONE
TARGET_SELF
TARGET_ONE
TARGET_PARTY
TARGET_ALLY
TARGET_CLAN
TARGET_PET
TARGET_SUMMON
TARGET_AREA
TARGET_FRONT_AREA
TARGET_BEHIND_AREA
TARGET_AURA
TARGET_FRONT_AURA
TARGET_BEHIND_AURA
TARGET_CORPSE
TARGET_UNDEAD
TARGET_AREA_UNDEAD
TARGET_CORPSE_ALLY
TARGET_CORPSE_CLAN
TARGET_CORPSE_PLAYER
TARGET_CORPSE_PET
TARGET_AREA_CORPSE_MOB
TARGET_CORPSE_MOB
TARGET_UNLOCKABLE
TARGET_HOLY
TARGET_FLAGPOLE
TARGET_PARTY_MEMBER
TARGET_PARTY_OTHER
TARGET_PARTY_CLAN
TARGET_ENEMY_SUMMON
TARGET_OWNER_PET
TARGET_GROUND
TARGET_PARTY_NOTME
TARGET_AREA_SUMMON
TARGET_CLAN_MEMBER

Effects

Usage: effect name="Values"

java/com/l2jserver/gameserver/skills/effects/*.java
name
AbortCast
Betray
BigHead
BlockResurrection
Bluff
Buff
Cancel
CancelDebuff
ChameleonRest
ChanceSkillTrigger
CharmOfCourage
CharmOfLuck
ClanGate
CombatPointHeal
CombatPointHealOverTime.
ConfuseMob
!Confusion
CpDamPercent
DamOverTime
Debuff
Disarm
EnemyCharge
FakeDeath
Fear
Fusion
Grow
HealOverTime
Hide
ImmobileBuff
ImmobilePetBuff
IncreaseCharges
Invincible.
ManaDamOverTime
ManaHealOverTime
MpConsumePerLevel
Mute
Negate
NoblesseBless
Paralyze
Petrification
PhoenixBless
PhysicalAttackMute
PhysicalMute
ProtectionBlessing
Recovery
Relax
RemoveTarget
Root
Signet
SignetAntiSummon
SignetMDam
SignetNoise
SilenceMagicPhysical
SilentMove
Sleep
Spoil
Stun
StunSelf
TargetMe
ThrowUp
TransferDamage
Transformation
Warp

Abnormal Effects

Usage: abnormal="name"

java/com/l2jserver/gameserver/skills/AbnormalEffect.java
enumname
NULLnull
BLEEDINGbleed
POISONpoison
REDCIRCLEredcircle
ICEice
WINDwind
FEARfear
STUNstun
SLEEPsleep
MUTEDmute
ROOTroot
HOLD_1hold1
HOLD_2hold2
UNKNOWN_13unknown13
BIG_HEADbighead
FLAMEflame
UNKNOWN_16unknown16
GROWgrow
FLOATING_ROOTfloatroot
DANCE_STUNNEDdancestun
FIREROOT_STUNfirerootstun
STEALTHstealth
IMPRISIONING_1imprison1
IMPRISIONING_2imprison2
MAGIC_CIRCLEmagiccircle
ICE2ice2
EARTHQUAKEearthquake
UNKNOWN_27unknown27
INVULNERABLEinvulnerable
VITALITYvitality
REAL_TARGETrealtarget
DEATH_MARKdeathmark
SKULL_FEARskull_fear
CONFUSEDconfusedcurrently disabled

Special Effects

Usage: special="name"

java/com/l2jserver/gameserver/skills/AbnormalEffect.java
enumname
S_INVINCIBLEinvincible
S_AIR_STUNairstun
S_AIR_ROOTairroot
S_BAGUETTE_SWORDbaguettesword
S_YELLOW_AFFROyellowafro
S_PINK_AFFROpinkafro
S_BLACK_AFFROblackafro
S_UNKNOWN8unknown8
S_STIGMA_SHILIENstigmashilien
S_STAKATOROOTstakatoroot
S_FREEZINGfreezing
S_VESPERvesper

Event Effects

E_AFRO_1afrobaguette1
E_AFRO_2afrobaguette2
E_AFRO_3afrobaguette3
E_EVASWRATHevaswrath
E_HEADPHONEheadphone
E_VESPER_1vesper1
E_VESPER_2vesper2
E_VESPER_3vesper3

EffectType

java/com/l2jserver/gameserver/templates/skills/L2EffectType.java
name
BUFF
DEBUFF
CANCEL_DEBUFF
CHARGE
DMG_OVER_TIME
HEAL_OVER_TIME
COMBAT_POINT_HEAL
COMBAT_POINT_HEAL_OVER_TIME
CPDAMPERCENT
MANA_DMG_OVER_TIME
MANA_HEAL_OVER_TIME
MP_CONSUME_PER_LEVEL
RELAXING
STUN
ROOT
SLEEP
HATE
FAKE_DEATH
CONFUSION
CONFUSE_MOB_ONLY
MUTE
FEAR
SILENT_MOVE
SEED
PARALYZE
STUN_SELF
PHYSICAL_MUTE
PHYSICAL_ATTACK_MUTE
REMOVE_TARGET
TARGET_ME
SILENCE_MAGIC_PHYSICAL
BETRAY
NOBLESSE_BLESSING
PHOENIX_BLESSING
PETRIFICATION
BLUFF
CHARM_OF_LUCK
INVINCIBLE
TRANSFORMATION
DISARM
CHARMOFCOURAGE
SIGNET_EFFECT
SIGNET_GROUND
WARP
SPOIL
PROTECTION_BLESSING
FUSION
CHANCE_SKILL_TRIGGER
CLAN_GATE
CANCEL
NEGATE
THROW_UP
HIDE
ABORT_CAST
INCREASE_CHARGES
BLOCK_RESURRECTION
DAMAGE_TRANSFER

SkillType

Usage: <set name="skillType" val="Values"/>

java/com/l2jserver/gameserver/templates/skills/L2SkillType.java
Values
Damage
PDAM
MDAM
CPDAM
MANADAM
CPDAMPERCENT
DOT
MDOT
DRAIN_SOUL
DRAIN
DEATHLINK
FATAL
BLOW
SIGNET
SIGNET_CASTTIME
Disablers
BLEED
POISON
STUN
ROOT
CONFUSION
FEAR
SLEEP
CONFUSE_MOB_ONLY
MUTE
PARALYZE
DISARM
HP, MP, CP
HEAL
HOT
BALANCE_LIFE
HEAL_PERCENT
HEAL_STATIC
COMBATPOINTHEAL
CPHEAL_PERCENT
CPHOT
MANAHEAL
MANA_BY_LEVEL
MANAHEAL_PERCENT
MANARECHARGE
MPHOT
HPMPCPHEAL_PERCENT
HPMPHEAL_PERCENT
HPCPHEAL_PERCENT
CHAIN_HEAL
Sp
GIVE_SP
reco
GIVE_RECO
Vitality
GIVE_VITALITY
Aggro
AGGDAMAGEfor adding hate to a mob
AGGREDUCEwill reduce the hate of a target depending on skill power
AGGREMOVEshould remove all hate from the target
AGGREDUCE_CHARwill reduce hate of target depending on skill power but only for the caster
AGGDEBUFFwill make a debuff, then also adds hate to target
Fishing
FISHING
PUMPING
REELING
Misc
UNLOCK
UNLOCK_SPECIAL
ENCHANT_ARMOR
ENCHANT_WEAPON
ENCHANT_ATTRIBUTE
SOULSHOT
SPIRITSHOT
SIEGEFLAG
TAKECASTLE
TAKEFORT
WEAPON_SA
DELUXE_KEY_UNLOCK
SOW
HARVEST
GET_PLAYER
AGATHION
MOUNT
INSTANT_JUMP
DETECTION
DUMMY
Creation
COMMON_CRAFT
DWARVEN_CRAFT
CREATE_ITEM
EXTRACTABLE
EXTRACTABLE_FISH
LEARN_SKILL
Summons
SUMMON
FEED_PET
DEATHLINK_PET
STRSIEGEASSAULT
ERASE
BETRAY
DECOY
SPAWN
Cancel
CANCEL
CANCEL_STATS
CANCEL_DEBUFF
MAGE_BANE
WARRIOR_BANE
NEGATE
BUFF
DEBUFF
PASSIVE
CONT
FUSION
RESURRECT
CHARGEDAM
MHOT
DETECT_WEAKNESS
LUCK
RECALL
TELEPORT
SUMMON_FRIEND
SPOIL
SWEEP
FAKE_DEATH
UNDEAD_DEFENSE
BEAST_FEED
BEAST_RELEASE
BEAST_RELEASE_ALL
BEAST_SKILL
BEAST_ACCOMPANY
CHARGESOUL
TRANSFORMDISPEL
SUMMON_TRAP
DETECT_TRAP
REMOVE_TRAP
SHIFT_TARGET
Kamael WeaponChange
CHANGEWEAPON
STEAL_BUFF
Skill is done within the core
COREDONE
CHANGE_APPEARANCE
Refuel Airship
REFUEL
Unimplemented
NOTDONE
BALLISTA

Operate Types

Usage: <set name="operateType" val="Type"/>

java/com/l2jserver/gameserver/model/skills/L2SkillOpType.java
Typedescription (not 100% confirmed)
A1Active Skill with "Instant Effect" (for example damage skills heal/pdam/mdam/cpdam skills).
A2Active Skill with "Continuous effect + Instant effect" (for example buff/debuff or damage/heal over time skills).
A3Active Skill with "Instant effect + Continuous effect"
A4Active Skill with "Instant effect + ?" used for special event herb.
CA1Continuous Active Skill with "instant effect" (instant effect casted by ticks).
CA5Continuous Active Skill with "continuous effect" (continuous effect casted by ticks).
DA1Directional Active Skill with "Charge/Rush instant effect"
DA2Directional Active Skill with "Charge/Rush Continuous effect"
PPassive Skill
TToggle Skill

Chance Skills Conditions

Usage: <set name="chanceType" val="Condition"/>

java/com/l2jserver/gameserver/model/ChanceCondition.java
ConditionsDescription
ON_HITYou hit an enemy
ON_CRITYou hit an enemy - was crit
ON_CASTYou cast a skill
ON_PHYSICALYou cast a skill - it was a physical one
ON_MAGICYou cast a skill - it was a magic one
ON_MAGIC_GOODYou cast a skill - it was a magic one - good magic
ON_MAGIC_OFFENSIVEYou cast a skill - it was a magic one - offensive magic
ON_ATTACKEDYou are attacked by enemy
ON_ATTACKED_HITYou are attacked by enemy - by hit
ON_ATTACKED_CRITYou are attacked by enemy - by hit - was crit
ON_HIT_BY_SKILLA skill was casted on you
ON_HIT_BY_OFFENSIVE_SKILLAn evil skill was casted on you
ON_HIT_BY_GOOD_MAGICA good skill was casted on you
ON_EVADED_HITEvading melee attack
ON_STARTEffect only - on start
ON_ACTION_TIMEEffect only - each second
ON_EXITEffect only - on exit

Elements

Usage: <set name="element" val="Value"/>

java/com/l2jserver/gameserver/model/Elementals.java
Element TypeValue
NONE-1
FIRE0
WATER1
WIND2
EARTH3
HOLY4
DARK5

skill keywords

from java/com/l2jserver/gameserver/model/L2Skill.java

	// these two build the primary key
	private final int _id;
	private final int _level;
	
	/** Identifier for a skill that client can't display */
	private int _displayId;
	
	// not needed, just for easier debug
	private final String _name;
	private final SkillOpType _operateType;
	private final boolean _magic;
	private final boolean _staticReuse;
	private final boolean _staticHitTime;
	private final int _mpConsume;
	private final int _mpInitialConsume;
	private final int _hpConsume;
	private final int _cpConsume;
	
	private final int _targetConsume;
	private final int _targetConsumeId;
	
	private final int _itemConsume;
	private final int _itemConsumeId;
	
	private final int _castRange;
	private final int _effectRange;
	
	// Abnormal levels for skills and their canceling, e.g. poison vs negate
	private final int _abnormalLvl; // e.g. poison or bleed lvl 2
	// Note: see also _effectAbnormalLvl
	private final int _negateLvl;   // abnormalLvl is negated with negateLvl
	private final int[] _negateId; 			// cancels the effect of skill ID
	private final L2SkillType[] _negateStats; 	// lists the effect types that are canceled
	private final Map<String, Byte> _negateAbnormals; // lists the effect abnormal types with order below the presented that are canceled
	private final int _maxNegatedEffects; 	// maximum number of effects to negate
	
	private final boolean _stayAfterDeath; // skill should stay after death
	
	// kill by damage over time
	private final boolean _killByDOT;
	
	private final int _refId;
	// all times in milliseconds
	private final int _hitTime;
	private final int[] _hitTimings;
	//private final int _skillInterruptTime;
	private final int _coolTime;
	private final int _reuseHashCode;
	private final int _reuseDelay;
	private final int _buffDuration;
	// for item skills delay on equip
	private final int _equipDelay;
	
	/** Target type of the skill : SELF, PARTY, CLAN, PET... */
	private final SkillTargetType _targetType;
	private final int _feed;
	// base success chance
	private final double _power;
	private final double _pvpPower;
	private final double _pvePower;
	private final int _magicLevel;
	private final int _levelDepend;
	private final boolean _ignoreResists;
	private final int _minChance;
	private final int _maxChance;
	private final int _blowChance;
	
	private final boolean _isNeutral;
	// Effecting area of the skill, in radius.
	// The radius center varies according to the _targetType:
	// "caster" if targetType = AURA/PARTY/CLAN or "target" if targetType = AREA
	private final int _skillRadius;
	
	private final L2SkillType _skillType;
	private final L2SkillType _effectType; // additional effect has a type
	private final int _effectAbnormalLvl; // abnormal level for the additional effect type, e.g. poison lvl 1
	private final int _effectId;
	private final int _effectLvl; // normal effect level
	
	private final boolean _nextActionIsAttack;
	
	private final boolean _removedOnAnyActionExceptMove;
	private final boolean _removedOnDamage;
	
	private final boolean _isPotion;
	private final byte _element;
	private final int _elementPower;
	
	private final Stats _stat;
	private final BaseStats _saveVs;
	
	private final int _condition;
	private final int _conditionValue;
	private final boolean _overhit;
	private final int _weaponsAllowed;
	private final int _armorsAllowed;
	
	private final int _minPledgeClass;
	private final boolean _isOffensive;
	private final int _maxCharges;
	private final int _numCharges;
	private final int _triggeredId;
	private final int _triggeredLevel;
	private final String _chanceType;
	private final int _soulMaxConsume;
	private final int _soulConsume;
	private final int _numSouls;
	private final int _expNeeded;
	private final int _critChance;
	private final float _dependOnTargetBuff;
	
	private final int _transformId;
	private final int _transformDuration;
	
	private final int _afterEffectId;
	private final int _afterEffectLvl;
	private final boolean _isHeroSkill; // If true the skill is a Hero Skill
	private final boolean _isGMSkill;	// True if skill is GM skill
	
	private final int _baseCritRate;  // percent of success for skill critical hit (especially for PDAM & BLOW - they're not affected by rCrit values or buffs). Default loads -1 for all other skills but 0 to PDAM & BLOW
	private final int _lethalEffect1;     // percent of success for lethal 1st effect (hit cp to 1 or if mob hp to 50%) (only for PDAM skills)
	private final int _lethalEffect2;     // percent of success for lethal 2nd effect (hit cp,hp to 1 or if mob hp to 1) (only for PDAM skills)
	private final boolean _directHpDmg;  // If true then dmg is being make directly
	private final boolean _isDance;      // If true then casting more dances will cost more MP
	private final int _nextDanceCost;
	private final float _sSBoost;	//If true skill will have SoulShot boost (power*2)
	private final int _aggroPoints;
	
	protected List<Condition> _preCondition;
	protected List<Condition> _itemPreCondition;
	protected FuncTemplate[] _funcTemplates;
	protected EffectTemplate[] _effectTemplates;
	protected EffectTemplate[] _effectTemplatesSelf;
	
	protected ChanceCondition _chanceCondition = null;
	
	// Flying support
	private final String _flyType;
	private final int _flyRadius;
	private final float _flyCourse;
	
	private final boolean _isDebuff;
	
	private final String _attribute;
	
	private final boolean _ignoreShield;
	private final boolean _isSuicideAttack;
	private final boolean _canBeReflected;
	
	private final boolean _canBeDispeled;
	
	private final boolean _isClanSkill;
	private final boolean _excludedFromCheck;
	private final boolean _simultaneousCast;
	
	private L2ExtractableSkill _extractableItems = null;;

Slots

java/com/l2jserver/gameserver/model/itemcontainer/inventory.java
PAPERDOLL_UNDER0
PAPERDOLL_HEAD1
PAPERDOLL_HAIR2
PAPERDOLL_HAIR23
PAPERDOLL_NECK4
PAPERDOLL_RHAND5
PAPERDOLL_CHEST6
PAPERDOLL_LHAND7
PAPERDOLL_REAR8
PAPERDOLL_LEAR9
PAPERDOLL_GLOVES10
PAPERDOLL_LEGS11
PAPERDOLL_FEET12
PAPERDOLL_RFINGER13
PAPERDOLL_LFINGER14
PAPERDOLL_LBRACELET15
PAPERDOLL_RBRACELET16
PAPERDOLL_DECO117
PAPERDOLL_DECO218
PAPERDOLL_DECO319
PAPERDOLL_DECO420
PAPERDOLL_DECO521
PAPERDOLL_DECO622
PAPERDOLL_CLOAK23
PAPERDOLL_BELT24
PAPERDOLL_TOTALSLOTS25

Orders

OrderDescription
0x08to set
0x10to add/sub (weapon, armor, jewelery) & (STR, CON, DEX, INT, WIT ,MEN)
0x30to mul/div (masteries, buffs, debuffs, SA's, Armors_bonus)
0x40to add/sub (masteries, buffs, debuffs, SA's)
0x50to set override

Armors Allowed

Usage: <set name="armorsAllowed" val="Value"/>

java/com/l2jserver/gameserver/templates/item/L2ArmorType.java
enumValue
NONENone
LIGHTLight
HEAVYHeavy
MAGICMagic
SIGILSigil
SHIELDShield

Weapons Allowed

Usage: <set name="weaponsAllowed" val="Value"/>

java/com/l2jserver/gameserver/templates/item/L2WeaponType.java
enumValue
SWORDSword
BLUNTBlunt
DAGGERDagger
BOWBow
POLEPole
NONENone
DUALDual Sword
ETCEtc
FISTFist
DUALFISTDual Fist
FISHINGRODRod
RAPIERRapier
ANCIENTSWORDAncient
CROSSBOWCrossbow
FLAGFlag
OWNTHINGOwnthing
DUALDAGGERDual Dagger
BIGBLUNTBig Blunt
BIGSWORDBig Sword

Credit: taken from L2J Core files