All pastes #416289 Raw Edit

Anonymous

public text v1 · immutable
#416289 ·published 2007-03-30 05:22 UTC
rendered paste body
# data\jscript\quests\997_Buffer\__init__.py

import sys
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
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

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(57)
		if count < 1000 :
			htmltext = "<html><head><body>You need at least 1 mil adena...</body></html>"
		else:
			st.getPlayer().setTarget(st.getPlayer())
		
		#Chant of Battle
		if event == "1":		
			SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Shielding
		if event == "2":		
			SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Fire
		if event == "3":		
			SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Flame
		if event == "4":		
			SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Life
		if event == "5":		
			SkillTable.getInstance().getInfo(1228,18).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Fury
		if event == "6":		
			SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Evasion
		if event == "7":		
			SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Rage
		if event == "8":		
			SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Revenge
		if event == "9":		
			SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Vampire
		if event == "10":		
			SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Eagle
		if event == "11":		
			SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Predator
		if event == "12":		
			SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Spirit
		if event == "13":		
			SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Chant of Victory
		if event == "14":		
			SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-chants.htm"
			st.setState(COMPLETED)

		#Song of Earth
		if event == "15":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(264,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Life
		if event == "16":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(265,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Water
		if event == "17":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(266,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Warding
		if event == "18":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(267,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Wind
		if event == "19":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(268,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Hunter
		if event == "20":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(269,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Invocation
		if event == "21":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(270,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Meditation
		if event == "22":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(363,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Renewal
		if event == "23":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(349,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Champion
		if event == "24":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(364,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Vitality
		if event == "25":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(304,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Vengeance
		if event == "26":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(305,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Flame Guard
		if event == "27":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(306,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Song of Storm Guard
		if event == "28":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(308,1),False,False)
			st.takeItems(57,100000)
			return "6670001-songs.htm"
			st.setState(COMPLETED)

		#Shield
		if event == "29":		
			SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Might
		if event == "30":		
			SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Bless Shield
		if event == "31":		
			SkillTable.getInstance().getInfo(1243,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Guidance
		if event == "32":		
			SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Bless the Body
		if event == "33":		
			SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Bless the Soul
		if event == "34":		
			SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Focus
		if event == "35":		
			SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Magic Barrier
		if event == "36":		
			SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Berserker Spirit
		if event == "37":		
			SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Regeneration
		if event == "38":		
			SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Mental Shield
		if event == "39":		
			SkillTable.getInstance().getInfo(1035,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Greater Empower
		if event == "40":		
			SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Death Whisper
		if event == "41":		
			SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Greater Concentration
		if event == "42":		
			SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Haste
		if event == "43":		
			SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Greater Acumen
		if event == "44":		
			SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Wind Walk
		if event == "45":		
			SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Wild Magic
		if event == "46":		
			SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Arcane Protection
		if event == "47":		
			SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Body of Avatar
		if event == "48":		
			SkillTable.getInstance().getInfo(1311,6).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Prophecy of Fire
		if event == "49":		
			SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Prophecy of Water
		if event == "50":		
			SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Prophecy of Wind
		if event == "51":		
			SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		#Dance of Warrior
		if event == "52":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(271,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Inspiration
		if event == "53":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(272,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Mystic
		if event == "54":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(273,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Fire
		if event == "55":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(274,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Fury
		if event == "56":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(275,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Concentration
		if event == "57":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(276,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Light
		if event == "58":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(277,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Aqua Guard
		if event == "59":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(307,1),False,False)
			st.takeItems(57,1000000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Earth Guard
		if event == "60":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(309,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Vampire
		if event == "61":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(310,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

		#Dance of Protection
		if event == "62":		
			st.getPlayer().useMagic(SkillTable.getInstance().getInfo(311,1),False,False)
			st.takeItems(57,100000)
			return "6670001-dance.htm"
			st.setState(COMPLETED)

                #Recover my CP
		if event == "63":		
			SkillTable.getInstance().getInfo(10001,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-CP.htm"
			st.setState(COMPLETED)

                #Greater Might
		if event == "64":		
			SkillTable.getInstance().getInfo(1388,1).getEffects(st.getPlayer(),st.getPlayer())
                        st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1388,1),False,False)
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

                #Greater Sheild
		if event == "65":		
			SkillTable.getInstance().getInfo(1389,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)
			
			    #Gift of Queen
		if event == "66":		
			SkillTable.getInstance().getInfo(4700,1).getEffects(st.getPlayer(),st.getPlayer())
			st.takeItems(57,100000)
			return "6670001-buffs.htm"
			st.setState(COMPLETED)

		if htmltext != event:
			st.setState(COMPLETED)
			st.exitQuest(1)
		return htmltext
	
	def onTalk (self,npc,st):
		npcId = npc.getNpcId()
		if npcId == 6670001:
			st.setState(STARTED)
			htmltext = "6670001.htm"
		return htmltext

QUEST=Quest(997,"997_Buffer","Buffer")
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)
QUEST.addStartNpc(6670001)
STARTED.addTalkId(6670001)

print "Importing: Buffer made by BloodRayne Edited by Valorium"