Jump to content
  • 0

Help with Compile Java


Question

Posted

Hello guys,

I'm beginner in compile Java so i want to ask you few things about :

1) I want to know where I can find Classes Passive Skills in source and how I can add/delete skill or nerf a class.

I have other server who had this but i don't know how to compile to do a skill.xml same like this to can change all this staff more easy :

 

Passive Skills for Balanced Class [sTART]

-->

<skill id="8100" levels="1" name="Gladiator">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='0.95' order='0x30' stat='pAtkSpd'/>

    <mul val='0.7' order='0x30' stat='cAtk'/>

    <add val='100' order='0x40' stat='maxHp'/>

    <mul val='0.8' order='0x30' stat='maxHp'/>

    <mul val='0.8' order='0x30' stat='maxCp'/>

    <mul val='0.9' order='0x30' stat='pDef'/>

    <mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8101" levels="1" name="Warlord">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='7' order='0x40' stat='accCombat'/>

    <mul val='1.05' order='0x30' stat='pAtkSpd'/>

    <add val='1000' order='0x40' stat='maxHp'/>

    <mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

 

If anyone know please don't hesitate to answer. Thank you so much guys 

8 answers to this question

Recommended Posts

  • 0
Posted

You don't need to compile, you just need to add these skills to xml, and add these skills to the class through navicat or phpmyadmin.

  • 0
Posted

Thank you guys soo much for answering but i search all my skills files and I didn't find any Gladiator/Warlord/Archer/Mage class to can edit them from skills. I use L2J Frozen last rev. I told you I had other server who had those skills on the gameserver/skills but i dont know how to do same for this server to have them.

 

 

  • 0
Posted

Thank you guys soo much for answering but i search all my skills files and I didn't find any Gladiator/Warlord/Archer/Mage class to can edit them from skills. I use L2J Frozen last rev. I told you I had other server who had those skills on the gameserver/skills but i dont know how to do same for this server to have them.

 

 

Type alt+g ingame, write the name of the skill just as it is called(for example Might not might or MIGHT), then press "skill find" or sth like this and it's going to show you the id of the skill.After this you've got to search on the data/stats/skills folder.
  • 0
Posted

Type alt+g ingame, write the name of the skill just as it is called(for example Might not might or MIGHT), then press "skill find" or sth like this and it's going to show you the id of the skill.After this you've got to search on the data/stats/skills folder.

 

I don't think you understand me.

I don't want to low "Might" or other skill I want to have all classes passive skills in 1 file like first post.

 

Like this :

<?xml version='1.0' encoding='utf-8'?>

<list>

<!--

Passive Skills for Balanced Class [sTART]

-->

<skill id="8100" levels="1" name="Gladiator">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='0.95' order='0x30' stat='pAtkSpd'/>

    <mul val='0.7' order='0x30' stat='cAtk'/>

<add val='100' order='0x40' stat='maxHp'/>

<mul val='0.8' order='0x30' stat='maxHp'/>

<mul val='0.8' order='0x30' stat='maxCp'/>

<mul val='0.9' order='0x30' stat='pDef'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8101" levels="1" name="Warlord">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='7' order='0x40' stat='accCombat'/>

    <mul val='1.05' order='0x30' stat='pAtkSpd'/>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8102" levels="1" name="Paladin">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='1100' order='0x40' stat='pAtk'/>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.7' order='0x30' stat='cAtk'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='1.07' order='0x30' stat='pDef'/>

  </for>

</skill>

<skill id="8103" levels="1" name="Dark Avenger">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='600' order='0x40' stat='pAtk'/>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.7' order='0x30' stat='cAtk'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='1.03' order='0x30' stat='pDef'/>

  </for>

</skill>

<skill id="8104" levels="1" name="Treasure Hunter">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul order="0x30" stat="pAtkSpd" val="0.3">

      <using kind="Shield"/>

    </mul>

    <mul val='1.10' order='0x30' stat='cAtk'/>

<mul val='0.75' order='0x30' stat='pAtk'/>

    <add val='15' order='0x40' stat='runSpd'/>

    <add val='5' order='0x40' stat='rEvas'/>

<mul val='1.08' order='0x30' stat='rEvas'/>

<add val='2500' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='15' order='0x40' stat='accCombat'/>

  </for>

</skill>

<skill id="8105" levels="1" name="Hawkeye">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='4' order='0x30' stat='regMp'/>

    <add val='200' order='0x40' stat='pAtkSpd'/>

<add val='1500' order='0x40' stat='maxHp'/>

<mul val='0.9' order='0x30' stat='cAtk'/>

<mul order="0x30" stat="pvpPhysDmg" val="0.9"/>

    <mul order="0x30" stat="pvpPhysSkillsDmg" val="0.9"/>

    <mul order="0x30" stat="pvpMagicalDmg" val="0.9"/>

<mul val='1.15' order='0x30' stat='rCrit'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='25' order='0x40' stat='accCombat'/>

  </for>

</skill>

<skill id="8106" levels="1" name="Sorcerer">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='0.75' order='0x30' stat='mAtkSpd'/>

    <!-- <mul val='0.70' order='0x30' stat='mCritRate'/> -->

<add val='2500' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='1.15' order='0x30' stat='maxHp'/>

  </for>

</skill>

<skill id="8107" levels="1" name="Necromancer">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='0.75' order='0x30' stat='mAtkSpd'/>

    <!-- <mul val='0.70' order='0x30' stat='mCritRate'/> -->

<add val='2000' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='1.15' order='0x30' stat='maxHp'/>

  </for>

</skill>

<skill id="8108" levels="1" name="Warlock">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8109" levels="1" name="Bishop">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='1.10' order='0x30' stat='maxHp'/>

  </for>

</skill>

<skill id="8110" levels="1" name="Prophet">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <sub val='1000' order='0x40' stat='mAtkSpd'/>

<mul val='1.8' order='0x30' stat='pAtk'/>

<mul val='1.38' order='0x30' stat='rCrit'/>

<add val='3000' order='0x40' stat='maxHp'/>

<add val='11' order='0x40' stat='runSpd'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='0.4' order='0x30' stat='gainHp'/>

<add val='17' order='0x40' stat='accCombat'/>

<add val='32' order='0x40' stat='rEvas'/>

  </for>

</skill>

<skill id="8111" levels="1" name="Temple Knight">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='1100' order='0x40' stat='pAtk'/>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.7' order='0x30' stat='cAtk'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='1.07' order='0x30' stat='pDef'/>

  </for>

</skill>

<skill id="8112" levels="1" name="SwordSinger">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul order="0x30" stat="pAtkSpd" val="0.85">

      <using kind="Shield"/>

    </mul>

    <add val='1500' order='0x40' stat='pAtk'/>

<mul val='1.35' order='0x30' stat='pAtk'/>

<add val='2000' order='0x40' stat='maxHp'/>

<mul val='0.9' order='0x30' stat='pAtkSpd'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='30' order='0x40' stat='rEvas'/>

<sub val='10' order='0x40' stat='runSpd'/>

<add val='25' order='0x40' stat='accCombat'/>

<mul val='0.75' order='0x30' stat='cAtk'/>

<mul val='0.8' order='0x30' stat='mAtkSpd'/>

  </for>

</skill>

<skill id="8113" levels="1" name="PlainsWalker">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul order="0x30" stat="pAtkSpd" val="0.3">

      <using kind="Shield"/>

    </mul>

    <mul val='1.12' order='0x30' stat='cAtk'/>

<mul val='0.75' order='0x30' stat='pAtk'/>

    <add val='15' order='0x40' stat='runSpd'/>

    <add val='5' order='0x40' stat='rEvas'/>

<mul val='1.1' order='0x30' stat='rEvas'/>

<add val='1500' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='15' order='0x40' stat='accCombat'/>

  </for>

</skill>

<skill id="8114" levels="1" name="Silver Ranger">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='200' order='0x40' stat='pAtkSpd'/>

<add val='1500' order='0x40' stat='maxHp'/>

<mul val='0.9' order='0x30' stat='cAtk'/>

<mul order="0x30" stat="pvpPhysDmg" val="0.9"/>

    <mul order="0x30" stat="pvpPhysSkillsDmg" val="0.9"/>

    <mul order="0x30" stat="pvpMagicalDmg" val="0.9"/>

<mul val='1.15' order='0x30' stat='rCrit'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='25' order='0x40' stat='accCombat'/>

  </for>

</skill>

<skill id="8115" levels="1" name="Spellsinger">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='0.75' order='0x30' stat='mAtkSpd'/>

    <!-- <mul val='0.70' order='0x30' stat='mCritRate'/> -->

<add val='2500' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='1.15' order='0x30' stat='maxHp'/>

  </for>

</skill>

<skill id="8116" levels="1" name="Elem. Summoner">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='1.10' order='0x30' stat='maxHp'/>

  </for>

</skill>

<skill id="8117" levels="1" name="Elven Elder">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='1.10' order='0x30' stat='maxHp'/>

  </for>

</skill>

<skill id="8118" levels="1" name="Shillien Knight">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='1100' order='0x40' stat='pAtk'/>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.7' order='0x30' stat='cAtk'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='1.07' order='0x30' stat='pDef'/>

  </for>

</skill>

<skill id="8119" levels="1" name="BladeDancer">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <sub order="0x40" stat="pAtkSpd" val="95">

      <using kind="Heavy"/>

    </sub>

    <mul val='1.3' order='0x30' stat='pAtk'/>

    <mul val='1.22' order='0x30' stat='pAtkSpd'/>

    <add val='50' order='0x40' stat='pAtkSpd'/>

<mul val='1.1' order='0x30' stat='maxHp'/>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='1.15' order='0x30' stat='maxCp'/>

<mul val='1.15' order='0x30' stat='rEvas'/>

<add val='7' order='0x40' stat='rEvas'/>

<add val='17' order='0x40' stat='accCombat'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8120" levels="1" name="Abyss Walker">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul order="0x30" stat="pAtkSpd" val="0.3">

      <using kind="Shield"/>

    </mul>

    <mul val='1.10' order='0x30' stat='cAtk'/>

<mul val='0.75' order='0x30' stat='pAtk'/>

    <add val='15' order='0x40' stat='runSpd'/>

    <add val='5' order='0x40' stat='rEvas'/>

<mul val='1.1' order='0x30' stat='rEvas'/>

<add val='1500' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='15' order='0x40' stat='accCombat'/>

  </for>

</skill>

<skill id="8121" levels="1" name="P. Ranger">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='200' order='0x40' stat='pAtkSpd'/>

<add val='1500' order='0x40' stat='maxHp'/>

<mul val='0.9' order='0x30' stat='cAtk'/>

<mul order="0x30" stat="pvpPhysDmg" val="0.9"/>

    <mul order="0x30" stat="pvpPhysSkillsDmg" val="0.9"/>

    <mul order="0x30" stat="pvpMagicalDmg" val="0.9"/>

<mul val='1.15' order='0x30' stat='rCrit'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='25' order='0x40' stat='accCombat'/>

  </for>

</skill>

<skill id="8122" levels="1" name="Spellhowler">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='0.75' order='0x30' stat='mAtkSpd'/>

    <!-- <mul val='0.70' order='0x30' stat='mCritRate'/> -->

<add val='2500' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='1.15' order='0x30' stat='maxHp'/>

  </for>

</skill>

<skill id="8123" levels="1" name="P. Summoner">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<add val='1.10' order='0x30' stat='maxHp'/>

  </for>

</skill>

<skill id="8124" levels="1" name="Shillien Elder">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8125" levels="1" name="Destroyer">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='0.9' order='0x30' stat='accCombat'/>

<sub val='800' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<sub val='50' order='0x40' stat='pAtkSpd'/>

  </for>

</skill>

<skill id="8126" levels="1" name="Tyrant">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='2300' order='0x40' stat='pAtk'/>

<sub val='700' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

<mul val='0.9' order='0x30' stat='pDef'/>

<sub val='100' order='0x40' stat='pAtkSpd'/>

<add val='13' order='0x40' stat='accCombat'/>

    <add val='13' order='0x40' stat='rEvas'/>

  </for>

</skill>

<skill id="8127" levels="1" name="Overlord">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <mul val='0.95' order='0x30' stat='mAtkSpd'/>

    <mul val='0.7' order='0x30' stat='mCritRate'/>

    <sub val='90' order='0x40' stat='pAtkRange'/>

<add val='700' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8128" levels="1" name="Warcryer">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

        <sub val='90' order='0x40' stat='pAtkRange'/>

<add val='700' order='0x40' stat='maxHp'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8129" levels="1" name="Warsmith">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='1100' order='0x40' stat='pAtk'/>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='1.1' order='0x30' stat='pAtk'/>

<add val='10' order='0x40' stat='pAtkSpd'/>

<mul val='1.1' order='0x30' stat='pAtkSpd'/>

<mul val='1.15' order='0x30' stat='mDef'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<skill id="8130" levels="1" name="Bounty Hunter">

  <set name="target" val="TARGET_SELF"/>

  <set name="skillType" val="BUFF"/>

  <set name="operateType" val="OP_PASSIVE"/>

  <set name="castRange" val="-1"/>

  <set name="effectRange" val="-1"/>

  <for>

    <add val='2200' order='0x40' stat='pAtk'/>

<add val='1000' order='0x40' stat='maxHp'/>

<mul val='1.1' order='0x30' stat='pAtk'/>

<add val='10' order='0x40' stat='pAtkSpd'/>

<mul val='1.1' order='0x30' stat='pAtkSpd'/>

<mul val='1.15' order='0x30' stat='mDef'/>

<mul val='0.0' order='0x30' stat='reflectDam'/>

  </for>

</skill>

<!--

Passive Skills for Balanced Class [THE END]

-->

</list>

This is from older server./b]

I want to create same skill.xml for actual server l2j frozen and I don't know how I can adapt this to work.

  • 0
Posted

You create a 8100-8199.xml in skill folder. You paste the xml.

 

After you need to add each skill to each skilltree

Example: you add 8100 to skilltree of gladiator (classid = xx (i don't know the class id))

 

 

Guest
This topic is now closed to further replies.


  • Posts

    • you can use my share Dress me item  
    • I haven't played L2 in many years but was recently talking to some old friends from back in the day (supreme / azure, paradise) and we thought we would try playing together again. Checked out official and it has went full on P2W and bot infested, not interested. Private servers seem to be pretty volatile and the community fragmented, we have not been able to find a server or community that has the right vibe.   So us old farts decided why the hell not build our own server and see if we can pull in some of those old day vibes and magic, maybe get a good community built. Maybe that magic is gone forever, that comraderie that we shared in the old days. But I think it is likely there is a lot of players out there just like our little group from the old days that made lifelong friendships in all those 100s and 1000s of hours we spent together in the game together.   I have reached out to some developer friends from back in the day and have one that has come on board, probably one of the most OG OFF devs out there, pretty stoked about that, he never stopped L2 developing for all these years, wild. I can't think of too many other games that evoke such loyalty and love of the game.   So, the choice has been made, and the journey begins. We have really solid and battle tested H5 files so we will roll with those. We are not using any pack with locked down extender, we have all the flexibility we need to make changes, fixes, add features, etc. Also have a great antibot and box limiting system as well as active GMs so bots impact should be pretty min imal. Do have some features that we will be adding but I'll keep those under my hat.      What do you guys think, you think there is enough of that old-school magic left out there to have a server and community of the old days?
    • We create legends in the dark, leading the light into the worlds Base - l2jmobius Chronicles HIGH-FIVE     https://gitea.com/Debug/ShadowCraftCore
    • We create legends in the dark, leading the light into the worlds Base - l2jmobius Chronicles HIGH-FIVE     https://gitea.com/Debug/ShadowCraftCore
    • ➡ Discount for your purchase: MAY2025 (10% discount) ➡ Our Online Shop: https://socnet.store  ➡ Our SMM-Boosting Panel: https://socnet.pro  ➡ Telegram Shop Bot: https://socnet.shop  ➡ Telegram Support: https://t.me/solomon_bog  ➡ Telegram Channel: https://t.me/accsforyou_shop  ➡ Discord Support: @AllSocialNetworksShop  ➡ Discord Server: https://discord.gg/y9AStFFsrh  ➡ WhatsApp Support: https://wa.me/79051904467 ➡ WhatsApp Channel: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n  ➡ Email Support: solomonbog@socnet.store 
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock