Jump to content
  • 0

About buffers [Java core buffer] and normal


Nitzamc

Question

when i press on a buff it tells me [on core buffer] see at gameserver.bat

2ln9vgn.jpg

 

and any normall buffer that i add  ( ive tested 3-4 buffers) tells me the same thing

width=1024 height=576http://i53.tinypic.com/2hx7ps7.jpg[/img]

 

 

 

WHATS WRONG PLS TELL ME

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

vevea ine gia to chronicle mou ke ta id ine sosta apla kati ginete sto navicat me ta buffs gt oti buffer ke na valw mou vgazi to idio message to npc , ke giafto prospathisa na valw ke to core buffer me eclipse to evala alla m evgale afto to message sto startgameserver.bat HELP PLS!

Link to comment
Share on other sites

  • 0

Λοιπόν φίλε μου

πήγαινε εκεί που έβαλες τον φακελο του buffer C:/Server/GameServer/Data/Jscript/Custom

Άνοιξε το αρχείο _init_.py

και σιγουρέψου ότι είναι έτσι μέσα

__all__ = [
'3995_echo',
'4000_ShadowWeapons',
'6050_KetraOrcSupport',
'6051_VarkaSilenosSupport',
'7000_HeroItems',
'8000_RaidbossInfo',
'9999_NPCBuffer'
]
print ""
print "importing custom data ..."
for name in __all__ :
    try :
        __import__('data.jscript.custom.'+name,globals(), locals(), ['__init__'], -1)
    except:
        print "failed to import quest : ",name
print "... done"
print ""

 

Μετά πήγαινε μέσα στον φάκελο του buffer και άνοιξε το _init_.py και σιγουρέψου ότι

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

L2j
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2jrver.datatables import SkillTable
from net.sf.l2j			       import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

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

Link to comment
Share on other sites

  • 0

First init is  Like yours but second have more  look

j60awk.png

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

qn = "9999_NPCBuffer"

NPC=[67222]
ADENA_ID=57
QuestId     = 9999
QuestName   = "NPCBuffer"
QuestDesc   = "custom"
InitialHtml = "1.htm"

print "importing custom: 9999: NPCBuffer"

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 < 1000  or st.getPlayer().getLevel() < 0 :
		htmltext = "<html><head><body>You dont have enought Adena.</body></html>"
	else:
		st.takeItems(ADENA_ID,0)
		st.getPlayer().setTarget(st.getPlayer())

		#nob
		if event == "70":
			st.takeItems
			SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "1.htm"
			st.setState(State.COMPLETED)


		#MP-HP
		if event == "6":
			st.takeItems
			st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
                                st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp())
                                st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp())
			return "1.htm"				
			st.setState(COMPLETED)

		#Wind Walk
		if event == "7":
			st.takeItems
			SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Shield
		if event == "9":
			st.takeItems
			SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Might
		if event == "10":
			st.takeItems
			SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

                        #Mental Shield
		if event == "11":
			st.takeItems
			SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Blessed Body
		if event == "12":
			st.takeItems
			SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Blessed Soul
	        if event == "13":
			st.takeItems
			SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)		
			st.setState(COMPLETED)

		#Magic Barrier
		if event == "14":
			st.takeItems
			SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Resist Shock
		if event == "15":
			st.takeItems
			SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)

		#Concentration
		if event == "16":
			st.takeItems
			SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Berserker Spirit
		if event == "17":
			st.takeItems
			SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Bless Shield
		if event == "18":
			st.takeItems
			SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Vampiric Rage
		if event == "19":
			st.takeItems
			SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Acumen
		if event == "20":
			st.takeItems
			SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Empower
		if event == "21":
			st.takeItems
			SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Haste
		if event == "22":
			st.takeItems
			SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Guidance
		if event == "23":
			st.takeItems
			SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Focus
		if event == "24":
			st.takeItems
			SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Death Whisper
		if event == "25":
			st.takeItems
			SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Dance of Aqua Guard
		if event == "26":
			st.takeItems
			SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)


		#Dance of Concentration
		if event == "27":
			st.takeItems
			SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of Earth Guard
		if event == "28":
			st.takeItems
			SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of Fire
		if event == "29":
			st.takeItems
			SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of Fury
		if event == "30":
			st.takeItems
			SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of Inspiration
		if event == "31":
			st.takeItems
			SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of Light
		if event == "32":
			st.takeItems
			SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of the Mystic
		if event == "33":
			st.takeItems
			SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of Protection
		if event == "34":
			st.takeItems
			SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Siren's Dance
		if event == "35":
			st.takeItems
			SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of the Vampire
		if event == "36":
			st.takeItems
			SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Dance of the Warrior
		if event == "37":
			st.takeItems
			SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Song of Champion
		if event == "38":
			st.takeItems
			SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "2.htm"
			st.setState(State.COMPLETED)

		#Song of Earth
		if event == "39":
			st.takeItems
			SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Flame Guard
		if event == "40":
			st.takeItems
			SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Hunter
		if event == "41":
			st.takeItems
			SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Invocation
		if event == "42":
			st.takeItems
			SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Life
		if event == "43":
			st.takeItems
			SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Meditation
		if event == "44":
			st.takeItems
			SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Renewal
		if event == "45":
			st.takeItems
			SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Storm Guard
		if event == "46":
			st.takeItems
			SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Vengeance
		if event == "47":
			st.takeItems
			SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Vitality
		if event == "48":
			st.takeItems
			SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Song of Warding
		if event == "49":
			st.takeItems
			SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)
		#Song of Water
		if event == "50":
			st.takeItems
			SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)
		#Song of Wind
		if event == "51":
			st.takeItems
			SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)


		#Greater Might
		if event == "52":
			st.takeItems
			SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "3.htm"
			st.setState(State.COMPLETED)

		#Greater Shield
		if event == "53":
			st.takeItems
			SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Victory
		if event == "54":
			st.takeItems
			SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Fire
		if event == "55":
			st.takeItems
			SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Water
		if event == "56":
			st.takeItems
			SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "57":
			st.takeItems
			SkillTable.getInstance().getInfo(1229,18).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "58":
			st.takeItems
			SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)


        		#Chant of Magnus
		if event == "59":
			st.takeItems
			SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)


       			#Wild Magic
		if event == "60":
			st.takeItems
			SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Blesing Of Queen
		if event == "61":
			st.takeItems
			SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Gift Of Queen
		if event == "62":
			st.takeItems
			SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Blessing Of Seraphim
		if event == "98":
			st.takeItems
			SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Song of Storm Guard
		if event == "65":
			st.takeItems
			SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Song of Vengeance
		if event == "66":
			st.takeItems
			SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Song of Vitality
		if event == "67":
			st.takeItems
			SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Song of Warding
		if event == "68":
			st.takeItems
			SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "1.htm"
			st.setState(State.COMPLETED)
		#Song of Water
		if event == "71":
			st.takeItems
			SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "8.htm"
			st.setState(State.COMPLETED)
		#Song of Wind
		if event == "72":
			st.takeItems
			SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "8.htm"
			st.setState(State.COMPLETED)


		#Greater Might
		if event == "73":
			st.takeItems
			SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())				
			return "8.htm"
			st.setState(State.COMPLETED)

		#Greater Shield
		if event == "74":
			st.takeItems
			SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)

		#Chant of Victory
		if event == "75":
			st.takeItems
			SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "8.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Fire
		if event == "76":
			st.takeItems
			SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "8.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Water
		if event == "77":
			st.takeItems
			SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "8.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "78":
			st.takeItems
			SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "79":
			st.takeItems
			SkillTable.getInstance().getInfo(1033,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)

		if event == "80":
			st.takeItems
			SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)

		#Song of Vengeance
		if event == "81":
			st.takeItems
			SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)

		#Song of Vitality
		if event == "82":
			st.takeItems
			SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)

		#Song of Warding
		if event == "83":
			st.takeItems
			SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)
		#Song of Water
		if event == "84":
			st.takeItems
			SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)
		#Song of Wind
		if event == "85":
			st.takeItems
			SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)


		#Greater Might
		if event == "86":
			st.takeItems
			SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "10.htm"
			st.setState(State.COMPLETED)

		#Greater Shield
		if event == "87":
			st.takeItems
			SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Chant of Victory
		if event == "88":
			st.takeItems
			SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Fire
		if event == "89":
			st.takeItems
			SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())				
			return "9.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Water
		if event == "90":
			st.takeItems
			SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer())				
			return "9.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "91":
			st.takeItems
			SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer())				
			return "9.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "92":
			st.takeItems
			SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer())				
			return "9.htm"
			st.setState(State.COMPLETED)


                                  #Prophecy of Fire
		if event == "93":
			st.takeItems
			SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Water
		if event == "94":
			st.takeItems
			SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "95":
			st.takeItems
			SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "96":
			st.takeItems
			SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "5.htm"
			st.setState(State.COMPLETED)

		#Prophecy of Wind
		if event == "64":
			st.takeItems
			SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())				
			return "7.htm"
			st.setState(State.COMPLETED)


		#Cancellation
		if event == "99":
			st.takeItems
			SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
			st.getPlayer().stopAllEffects()
			return "1.htm"
			st.setState(State.COMPLETED)

		#CPHEAL
		if event == "69":
			st.takeItems(ADENA_ID,1000)
			st.getPlayer().restoreCP()
			return "1.htm"		
			st.setState(COMPLETED)


		if htmltext != event:
			st.setState(COMPLETED)
			st.exitQuest(1)
	return htmltext


def onTalk (self,npc,player):
   st = player.getQuestState(qn)
   htmltext = "<html><head><body>I have nothing to say to you</body></html>"
   st.setState(STARTED)
   return InitialHtml

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)

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

__all__ = [
'3995_echo',
'4000_ShadowWeapons',
'7000_HeroItems',
'8000_RaidbossInfo',
'6050_KetraOrcSupport',
'6051_VarkaSilenosSupport',
'9999_NPCBuffer',

]
print ""
print "importing custom data ..."
for name in __all__ :
    try :
        __import__('data.jscript.custom.'+name,globals(), locals(), ['__init__'], -1)
    except:
        print "failed to import quest : ",name
print "... done"
print ""

Link to comment
Share on other sites

  • 0
Guest Elfocrash

Logiko einai na mhn paizei.anoi3e to _init_.py ths buffer, kai vale

 

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

 

anti gia

 

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

 

kai tha eisai ok.pes mou an doulepse

Link to comment
Share on other sites

  • 0

Works, sefxaristo poli , exw alo ena problima me to na kanw online ton server mou Tsekare to topic m ta exw ola para poli analitika (se parakalw)kapio mikro problima prepei na iparxi pou den to exw proseksi safto to section ine to topic m : http://maxcheaters.com/forum/index.php?topic=218261.0

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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.



  • Posts

    • Good afternoon I am selling a list of forums, which contains more than 100 lines of active and current RU forums.   - topics: dark, crypto, SMM, programming, services, cheats, etc.; - sorting from more popular to less popular (by traffic, by the number of new posts per day);   Are you looking for where to advertise your services? This base will definitely suit you! In addition, on the forums you can find a bunch of useful information, software, as well as advertisements about sales and services from other users.   Payment: 12 USTD   After payment you receive a text document with a list of forums (PS. all information is provided for informational purposes only); TELEGRAM - https://t.me/milozare
    • I strongly concur with some opinions shared. As I've previously mentioned on different posts, it's shocking to see how seasonal servers gather this much population. However, being back in the game some months I did start understanding how the current community of L2 plays and thinks.   It's a huge problem, but in my opinion the guilt is shared between server owners and community. To keep a long term project running (more than a year on) you need to have the equivalent community that will support the project, which unfortunately is not that big. The current player community of L2 hops on new servers with such a haste to get full and "dominate" which does indeed give a lot of activity for some weeks but after that it's just downfall, population gets reduced drastically day by day. The reason is, while the community is busy "grinding" to win on their current server, a "new" server is being advertised which most likely is from the same owner. As I've mentioned, the guilt is shared since the server-owners focus on bringing up "new" servers for the cash grab but also since the community doesn't have the patience to support a long-term project. Besides, let's not forget about clans/CPs being invited directly to the server with some benefits. I'll give an example. An admin opens a server, invites 3 groups (either CPs or clans) by promising them some small benefits. Those three groups will invite more players and so on. It's like an investment, they spent 5$ to earn 20$. Therefore, most admins willing to play "fair" do not succeed, except for a few. Most of us "old-timers" play for nostalgia trips and are fine with low populated servers but lets take a step back and think about the owners that really want to provide a good server, no income will slowly dry out the server and eventually die.   Don't get me wrong, there are some great servers out there, but not everything is for everyone. I'll finish by quoting someone I saw few days ago on YouTube, he said something along the lines that we shouldn't expect fair play while we play an "illegal" version of the game.
    • You have to create the "voiced" handler in the core too, or at the very least make sure that the delimiter is underscore and not an empty space. Alternatively, you can try changing all references of the strings below to start with "voiced_", or remove the "voiced_" portion from the button bypass.   private static final String[] VOICED_COMMANDS = { "siege", "siege_gludio", "siege_dion", "siege_giran", "siege_oren", "siege_aden", "siege_innadril", "siege_goddard", "siege_rune", "siege_schuttgart" };
    • Hi maxcheaters, I recently added some code to my l2jacis revision and everything works fine with the .siege commands but when I click on the html options to open the registry I don't succeed!   registerHandler(new Castles());   package net.sf.l2j.gameserver.handler.voicedcommandhandlers;   import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; import net.sf.l2j.gameserver.data.manager.CastleManager; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.model.entity.Castle; import net.sf.l2j.gameserver.network.SystemMessageId; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.network.serverpackets.SiegeInfo;   public class Castles implements IVoicedCommandHandler { private static final String[] VOICED_COMMANDS = { "siege", "siege_gludio", "siege_dion", "siege_giran", "siege_oren", "siege_aden", "siege_innadril", "siege_goddard", "siege_rune", "siege_schuttgart" };   @Override public boolean useVoicedCommand(String command, Player player, String target) { if (command.equals("siege") && Config.ENABLE_MENU) showHtm(player); else if (command.startsWith("siege_")) { if (player.getClan() != null && !player.isClanLeader()) { player.sendPacket(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT); return false; }   int castleId = 0; if (command.startsWith("siege_gludio") && Config.SIEGE_GLUDIO) castleId = 1; else if (command.startsWith("siege_dion") && Config.SIEGE_DION) castleId = 2; else if (command.startsWith("siege_giran") && Config.SIEGE_GIRAN) castleId = 3; else if (command.startsWith("siege_oren") && Config.SIEGE_OREN) castleId = 4; else if (command.startsWith("siege_aden") && Config.SIEGE_ADEN) castleId = 5; else if (command.startsWith("siege_innadril") && Config.SIEGE_INNADRIL) castleId = 6; else if (command.startsWith("siege_goddard") && Config.SIEGE_GODDARD) castleId = 7; else if (command.startsWith("siege_rune") && Config.SIEGE_RUNE) castleId = 8; else if (command.startsWith("siege_schuttgart") && Config.SIEGE_SCHUT) castleId = 9; else player.sendMessage("This Castle has been disabled");   Castle castle = CastleManager.getInstance().getCastleById(castleId); if ((castle != null) && (castleId != 0)) player.sendPacket(new SiegeInfo(castle)); } return true; }   private static void showHtm(Player player) { NpcHtmlMessage htm = new NpcHtmlMessage(0); htm.setFile(player.isLang() + "mods/menu/CastleManager.htm"); player.sendPacket(htm); }   @Override public String[] getVoicedCommandList() { return VOICED_COMMANDS; } }     <button value="Giran" action="bypass voiced_siege_giran" width=75 height=22 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal">
  • Topics

×
×
  • Create New...