nolimmit Posted April 22, 2012 Posted April 22, 2012 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
0 Zake Posted April 22, 2012 Posted April 22, 2012 Datapack files can be edited without a compiler. You just edit those .xml files and save them.
0 Bleadd Posted April 22, 2012 Posted April 22, 2012 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 SkySkase Posted April 22, 2012 Posted April 22, 2012 Skills Can be found L2Server/gameserver/data/stats/skills then just pres Edit on the .xml You dont need Compile to do it
0 nolimmit Posted April 22, 2012 Author Posted April 22, 2012 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 Zake Posted April 22, 2012 Posted April 22, 2012 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 nolimmit Posted April 22, 2012 Author Posted April 22, 2012 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 Bleadd Posted April 22, 2012 Posted April 22, 2012 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))
0 nolimmit Posted April 22, 2012 Author Posted April 22, 2012 Finally 1 guy who understand what I mean ! :X :-* :-* :-* Thank you bro I love you. It work's.
Question
nolimmit
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