Page 1 of 1

[Help] New expertise skill

Posted: Sun Mar 25, 2012 3:17 pm
by TouchAnddie
If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision Number: last stable rev
L2JDP Revision Number: last stable rev

i have added this in skillTrees->classSkillTree

Code: Select all

         <skill skillName="Expertise W90" skillIdLvl="239,8" getLevel="90" autoGet="true" />
and i get this errors...

Code: Select all

 ---------------------- End -----------------------------[L2World] object: Kamael Village Teleportation Scroll(12753)[268484597]already exist in OID map!--------New object: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ----------------- Previous Put -----------------Previous: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ---------------------- End -----------------------------[L2World] object: Adventurer's Scroll of Escape(10650)[268484609] already exist in OID map!--------New object: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ----------------- Previous Put -----------------Previous: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ---------------------- End -----------------------------[L2World] object: Dagger(10)[268484610] already exist in OID map!--------New object: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ----------------- Previous Put -----------------Previous: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ---------------------- End -----------------------------[L2World] object: Squire's Sword(2369)[268484623] already exist in OID map!--------New object: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ----------------- Previous Put -----------------Previous: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ---------------------- End -----------------------------[L2World] object: Squire's Shirt(1146)[268484621] already exist in OID map!--------New object: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ----------------- Previous Put -----------------Previous: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ---------------------- End -----------------------------[L2World] object: Squire's Pants(1147)[268484622] already exist in OID map!--------New object: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ----------------- Previous Put -----------------Previous: java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1588)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:701)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7470)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source) ---------------------- End ---------------------Unclosed connection! Trace: com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7282)java.lang.RuntimeException        at com.l2jserver.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:218)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7282)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1228)        at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:587)        at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:115)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)        at com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095)        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source)  
what are the problems ?

Re: [Help] New expertise skill

Posted: Sun Mar 25, 2012 6:56 pm
by Zoey76
Unrelated problems.

Here is an example I just tested:

Create a file skillTrees/commonClassSkillTree.xml with:

Code: Select all

 <?xml version="1.0" encoding="UTF-8"?><list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">    <!-- All classes -->    <skillTree type="classSkillTree">        <skill skillName="Exp. Master" skillIdLvl="10094,1" getLevel="85" autoGet="true" />    </skillTree></list> 
Add this in skills/custom/10000-10099.xml

Code: Select all

     <skill id="10094" levels="1" name="Exp. Master">        <!-- Custom expertise mastery skill. -->        <set name="displayId" val="22094" />        <set name="magicLvl" val="1" />        <set name="operateType" val="P" />        <set name="skillType" val="PASSIVE" />        <set name="target" val="TARGET_SELF" />    </skill> 
Enable in General.properties:

Code: Select all

CustomSkillsLoad = True
And the you need core part to give use to that skill, but I don't have much time now to give you a code snippet.

Also you used level 90, but that needs both core and datapack changes to work fine.

Re: [Help] New expertise skill

Posted: Sun Mar 25, 2012 7:53 pm
by TouchAnddie
it works if i put lvl 85 but on level 90 i get the errors from first post ...

Re: [Help] New expertise skill

Posted: Sun Mar 25, 2012 8:29 pm
by MELERIX
and you created the support for lvl 88-90 in experience.xml ? :roll:

Re: [Help] New expertise skill

Posted: Sun Mar 25, 2012 8:59 pm
by TouchAnddie
yes :)

Code: Select all

<?xml version="1.0" encoding="UTF-8"?><table maxLevel="99" maxPetLevel="99" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="experience.xsd">    <experience level="1" tolevel="0" />    <experience level="2" tolevel="68" />    <experience level="3" tolevel="363" />    <experience level="4" tolevel="1168" />    <experience level="5" tolevel="2884" />    <experience level="6" tolevel="6038" />    <experience level="7" tolevel="11287" />    <experience level="8" tolevel="19423" />    <experience level="9" tolevel="31378" />    <experience level="10" tolevel="48229" />    <experience level="11" tolevel="71201" />    <experience level="12" tolevel="101676" />    <experience level="13" tolevel="141192" />    <experience level="14" tolevel="191452" />    <experience level="15" tolevel="254327" />    <experience level="16" tolevel="331864" />    <experience level="17" tolevel="426284" />    <experience level="18" tolevel="539995" />    <experience level="19" tolevel="675590" />    <experience level="20" tolevel="835854" />    <experience level="21" tolevel="1023775" />    <experience level="22" tolevel="1242536" />    <experience level="23" tolevel="1495531" />    <experience level="24" tolevel="1786365" />    <experience level="25" tolevel="2118860" />    <experience level="26" tolevel="2497059" />    <experience level="27" tolevel="2925229" />    <experience level="28" tolevel="3407873" />    <experience level="29" tolevel="3949727" />    <experience level="30" tolevel="4555766" />    <experience level="31" tolevel="5231213" />    <experience level="32" tolevel="5981539" />    <experience level="33" tolevel="6812472" />    <experience level="34" tolevel="7729999" />    <experience level="35" tolevel="8740372" />    <experience level="36" tolevel="9850111" />    <experience level="37" tolevel="11066012" />    <experience level="38" tolevel="12395149" />    <experience level="39" tolevel="13844879" />    <experience level="40" tolevel="15422851" />    <experience level="41" tolevel="17137002" />    <experience level="42" tolevel="18995573" />    <experience level="43" tolevel="21007103" />    <experience level="44" tolevel="23180442" />    <experience level="45" tolevel="25524751" />    <experience level="46" tolevel="28049509" />    <experience level="47" tolevel="30764519" />    <experience level="48" tolevel="33679907" />    <experience level="49" tolevel="36806133" />    <experience level="50" tolevel="40153995" />    <experience level="51" tolevel="45524865" />    <experience level="52" tolevel="51262204" />    <experience level="53" tolevel="57383682" />    <experience level="54" tolevel="63907585" />    <experience level="55" tolevel="70852742" />    <experience level="56" tolevel="80700339" />    <experience level="57" tolevel="91162131" />    <experience level="58" tolevel="102265326" />    <experience level="59" tolevel="114038008" />    <experience level="60" tolevel="126509030" />    <experience level="61" tolevel="146307211" />    <experience level="62" tolevel="167243291" />    <experience level="63" tolevel="189363788" />    <experience level="64" tolevel="212716741" />    <experience level="65" tolevel="237351413" />    <experience level="66" tolevel="271973532" />    <experience level="67" tolevel="308441375" />    <experience level="68" tolevel="346825235" />    <experience level="69" tolevel="387197529" />    <experience level="70" tolevel="429632402" />    <experience level="71" tolevel="474205751" />    <experience level="72" tolevel="532692055" />    <experience level="73" tolevel="606319094" />    <experience level="74" tolevel="696376867" />    <experience level="75" tolevel="804219972" />    <experience level="76" tolevel="931275828" />    <experience level="77" tolevel="1151275834" />    <experience level="78" tolevel="1511275834" />    <experience level="79" tolevel="2099275834" />    <experience level="80" tolevel="4200000000" />    <experience level="81" tolevel="6300000000" />    <experience level="82" tolevel="8820000000" />    <experience level="83" tolevel="11844000000" />    <experience level="84" tolevel="15472800000" />    <experience level="85" tolevel="19827360000" />    <experience level="86" tolevel="25314105600" />    <experience level="87" tolevel="26314105600" />    <experience level="88" tolevel="27314105600" />    <experience level="89" tolevel="28314105600" />    <experience level="90" tolevel="29314105600" />    <experience level="91" tolevel="30314105600" />    <experience level="92" tolevel="31314105600" />    <experience level="93" tolevel="32314105600" />    <experience level="94" tolevel="33314105600" />    <experience level="95" tolevel="34314105600" />    <experience level="96" tolevel="35314105600" />    <experience level="97" tolevel="36314105600" />    <experience level="98" tolevel="37314105600" />    <experience level="99" tolevel="38314105600" />    <experience level="100" tolevel="39314105600" /></table>

Re: [Help] New expertise skill

Posted: Wed Mar 28, 2012 12:37 am
by TouchAnddie
up ..

Re: [Help] New expertise skill

Posted: Wed Mar 28, 2012 3:52 am
by MELERIX
the errors you have are not related with exp, but with this: viewtopic.php?f=77&t=23526

Re: [Help] New expertise skill

Posted: Wed Mar 28, 2012 5:07 pm
by TouchAnddie
and what can i do .. ?

Re: [Help] New expertise skill

Posted: Wed Mar 28, 2012 6:39 pm
by MELERIX
TouchAnddie wrote:and what can i do .. ?
you can stop create new topic and start use search button the next time :D