Jump to content
  • 0

[Help]Buffers don't work!


Question

Posted

Well, I'm using an Official L2JServer branch for Interlude.I have done a lot of java modifications without errors and added a core buffer from Vago(Setekh's core buffer was giving me errors),and I passed inside the db all the sqls without problem and the html file!The buffer was spawning,but when I clicked on buffs in the gamesever console I always saw an error telling me that those skills were not assigned to that buffer!Because,I couldn't do anything I searched in the tables and show  the new table that has been created by Vago's sqls was 'npc_buffer_skill_ids' and above it there was one called 'npcskills'!I tried to modify Vago's sql to fit in the npcskills table but I was getting an error(I was editing for half an hours  >:( ) ! Because I didn't have any other option,I went to eclipse,deleted all core buffer's codes and re-compiled the pack!Then,I tried a javascript buffer,but it was giving me the default error of 'you have not meet the criteria' ,then I deleted that buffer and added L2JOneo Buffer,which was very trustworthy.The npc has spawned and I could see the buffs correctly,but when I clicked in 'All Buffs' only the buff with name 'Death Whisper' has been added to my buff list and in the game server console there was a long-term error (js error)

Traceback (innermost last):
   File "C:\Users\Hackmeup\Desktop\Pack\gameserver\data\jscript\custom\9999_NPCBuffer\__init__py", line 91, in onEvent
AttributeError: restoreHPMP

at org.python.core.Py.AttributeError(Uknown Source)
ar org.pyrhon.core.PyInstance.invoke(Uknown Source)
at data.jscript.custom.9999_NPCBuffer$py.onEvent$3(C:\Users\Hackmeup\Desktop\Pack\gameserver\data\jscript\custom\9999_NPCBuffer\__init__.py:91
at data.jscript.custom.9999_NPCBuffer$py.call_function(C:\Users\Hackmeup\Desktop\Pack\gameserver\data\jscript\custom\9999_NPCBuffer\__init__.py)

and after this :

bufferbug.jpg

 

Please help me solve this problem !  :(

 

EDIT : __init__.py -> http://pastebin.com/kbDuJ67f

5 answers to this question

Recommended Posts

  • 0
Posted

Ok lets start.

First add this to your core.


Index: /trunk/Game/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- /trunk/Game/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 285)
+++ /trunk/Game/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 293)
@@ -9889,4 +9889,18 @@
     }

+    public void restoreHP()
+    {
+    	getStatus().setCurrentHp(getMaxHp());
+    }
+
+    public void restoreMP()
+    {
+    	getStatus().setCurrentMp(getMaxMp());
+    }
+
+    public void restoreCP()
+    {
+    	getStatus().setCurrentCp(getMaxCp());
+    }

     /**


Second make your __init__.py

Like THIS.


Compile/Replace/Restart and have fun :D

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...