Jump to content
  • 0

[Help] Buffer


Question

Posted

Καλησπέρα παιδιά!

Θα ήθελα την βοήθεια σας σε ένα πρόβλημα που αντιμετωπίζω με την Buffer μου.

Όταν πάω να χρησιμοποιήσω την Buffer και επιλέγω τα έτοιμα Buffs (Fights/Mage Buff Set) μου εμφανίζει αυτά:

Gameserver

znou2f.jpg

Client

107j4fk.jpg

 

Δεν μπορώ να καταλάβω που είναι το πρόβλημα.

Το θέμα είναι ότι όλα τα Buff γίνονται κανονικότατα και μου βγάζει αυτό το error.

Και το κορυφαίο τις υποθέσεις είναι ότι αν μετά χρησιμοποιήσω ένα μονο Buff και στην συνεχεια ξανά τα Buff Sets η Buffer δουλεύει κανονικά και δεν μου βγάζει Error πουθενά.

 

Έχει κανεις καμια ιδέα για το το μπορεί να συμβαίνει?

9 answers to this question

Recommended Posts

  • 0
Posted

Καλησπέρα παιδιά!

Θα ήθελα την βοήθεια σας σε ένα πρόβλημα που αντιμετωπίζω με την Buffer μου.

Όταν πάω να χρησιμοποιήσω την Buffer και επιλέγω τα έτοιμα Buffs (Fights/Mage Buff Set) μου εμφανίζει αυτά:

Gameserver

znou2f.jpg

Client

107j4fk.jpg

 

Δεν μπορώ να καταλάβω που είναι το πρόβλημα.

Το θέμα είναι ότι όλα τα Buff γίνονται κανονικότατα και μου βγάζει αυτό το error.

Και το κορυφαίο τις υποθέσεις είναι ότι αν μετά χρησιμοποιήσω ένα μονο Buff και στην συνεχεια ξανά τα Buff Sets η Buffer δουλεύει κανονικά και δεν μου βγάζει Error πουθενά.

 

Έχει κανεις καμια ιδέα για το το μπορεί να συμβαίνει?

 

klasiko null pointer exception, stile to code

  • 0
Posted

Ορίστε και το Code!

 

<html><title>Buffer</title>
<body>
</center>
<br>
<br>
<center>
<table width=125 border=0 bgcolor=444444>
<tr>
<td><button action="bypass -h npc_%objectId%_Chat 1" value="Normal Buffs" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444>
<tr>
<td><button action="bypass -h npc_%objectId%_Chat 3" value="Resist Buffs" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444>
<tr>
<td><button action="bypass -h npc_%objectId%_Chat 5" value="Songs" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444>
<tr>
<td><button action="bypass -h npc_%objectId%_Chat 6" value="Dances" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444><tr></tr>
</table>
<br>
<center>
<font color="303030">__________________________</font>
</center>
<br>
<center>
<table width=125 border=0 bgcolor=444444><tr>
<td><button action="bypass -h npc_%objectId%_Buff 1062 1035 1240 1048 1045 1077 1242 1204 1036 1040 1068 1086 268 269 264 267 304 274 271 275" value="Fighter Buff Set" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
<td><button action="bypass -h npc_%objectId%_Buff 1062 1078 1303 1035 1048 1045 1204 1036 1040 1085 1059 264 267 268 304 273 276" value="Mage Buff Set" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444><tr>
</tr>
</table>
</body>
</html>

 

Υπενθυμίζω ότι το πρόβλημα είναι στα Fighter/Mage Buff set,και ενώ όλα τα Buff γίνονται κανονικά πάνω στον χαρακτήρα απλά μου βγάζει αυτά τα Error!

  • 0
Posted

Ορίστε και το Code!

 

<html><title>Buffer</title>
<body>
</center>
<br>
<br>
<center>
<table width=125 border=0 bgcolor=444444>
<tr>
<td><button action="bypass -h npc_%objectId%_Chat 1" value="Normal Buffs" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444>
<tr>
<td><button action="bypass -h npc_%objectId%_Chat 3" value="Resist Buffs" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444>
<tr>
<td><button action="bypass -h npc_%objectId%_Chat 5" value="Songs" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444>
<tr>
<td><button action="bypass -h npc_%objectId%_Chat 6" value="Dances" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444><tr></tr>
</table>
<br>
<center>
<font color="303030">__________________________</font>
</center>
<br>
<center>
<table width=125 border=0 bgcolor=444444><tr>
<td><button action="bypass -h npc_%objectId%_Buff 1062 1035 1240 1048 1045 1077 1242 1204 1036 1040 1068 1086 268 269 264 267 304 274 271 275" value="Fighter Buff Set" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
<td><button action="bypass -h npc_%objectId%_Buff 1062 1078 1303 1035 1048 1045 1204 1036 1040 1085 1059 264 267 268 304 273 276" value="Mage Buff Set" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr>
</table>
<table width=125 border=0 bgcolor=444444><tr>
</tr>
</table>
</body>
</html>

 

Υπενθυμίζω ότι το πρόβλημα είναι στα Fighter/Mage Buff set,και ενώ όλα τα Buff γίνονται κανονικά πάνω στον χαρακτήρα απλά μου βγάζει αυτά τα Error!

 

den nomizw na exei provlima to html sou :) to core sou zitisa, logika einai ena python i mporei na einai kai ena .java pou katevases me tin buffer... gia stilto na to doume

  • 0
Posted

Λοιπόν...για τσεκάρετε λίγο αυτό.....

είναι το __init__ που το έχω περασμένο στο Server\game\data\scripts\60001_NPCBuffer

 

import sys
from com.l2jserver.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2jserver.gameserver.datatables import SkillTable
from com.l2jserver			       import L2DatabaseFactory
from com.l2jserver.gameserver.model.quest import State
from com.l2jserver.gameserver.model.quest import QuestState
from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest

qn = "60001_NPCBuffer"
NPC=[60001]
ADENA_ID=57
QuestId     = 60001
QuestName   = "NPCBuffer"
QuestDesc   = "mods"

class Quest (JQuest) :

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)


def onEvent(self,event,st):
	htmltext = event
	count=st.getQuestItemsCount(ADENA_ID)
	if count < 0 or st.getPlayer().getLevel() < 1 :
		htmltext = "<html><head><body>You not a donator!!! Come back later.<br></body></html>"
	else:
		st.takeItems(ADENA_ID,0)
		st.getPlayer().setTarget(st.getPlayer())

		#Cancellation
		if event == "1":
			st.takeItems(ADENA_ID,0)
			SkillTable.getInstance().getInfo(4094,12).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().stopAllEffects()
			return "1.htm"
			st.setState(State.COMPLETED)

		#Restore
		if event == "2":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
			return "1.htm"		
			st.setState(COMPLETED)

		#Dagger buffs
		if event == "3":
			st.takeItems(ADENA_ID,0)
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1363,1),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1389,3),False,False)
			st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp())
			return "2.htm"
			st.setState(COMPLETED)

			if htmltext != event:
			st.setState(State.COMPLETED)
			st.exitQuest(1)
	return htmltext
      
def onTalk (self,npc,player):
	return "1.htm"

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)

for npcId in NPCS:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

 

Τα html της buffer περασμένα στο Server\game\data\html\mods με name NpcBuffer και το ID τις buffer μου είναι 60001.

Αυτά είναι σωστά ρυθμισμένα?

  • 0
Posted

Το πρόβλημα μου ακόμα υπάρχει...οποτε αν έχει κανεις καμια ιδέα θα με βοηθούσε!

Guest
This topic is now closed to further replies.


×
×
  • Create New...