[Help]Some questions

Results 1 to 4 of 4
  1. #1
    Apprentice rehcarlos is offline
    MemberRank
    Feb 2008 Join Date
    19Posts

    Question [Help]Some questions

    I have a few doubts...
    • Dance of vampiric isn't working in my server =/ I have a full bufer in the city and the only buff that doesn't work is the vampiric, in GM's works!
    • I want to increase mana recuperation, can i do it?
    • I don't know if I put or not Tattos in my server...Whats your opinion?


  2. #2
    Account Upgraded | Title Enabled! andycris1993 is offline
    MemberRank
    Sep 2007 Join Date
    RomaniaLocation
    283Posts

    Re: [Help]Some questions...

    Try another buffer or go in the buffer init.py and fix it yourself it is easy
    For 2th question change the power to optain a higher value of mana recharge:
    Code:
    <skill id="2005" levels="1" name="Pollen">
      <set name="power" val="200.0"/>-change this to what you want ex for 1000 mana charge power = 1000
      <set name="target" val="TARGET_SELF"/>
      <set name="skillType" val="MANAHEAL"/>
      <set name="operateType" val="OP_ACTIVE"/>
      <set name="castRange" val="-1"/>
      <set name="effectRange" val="-1"/>
      <set name="buffDuration" val="15000"/>
      <set name="isPotion" val="true"/>
      <for>
      </for>
    For 3th question my opinion is not to add tattos . If tou want to add tattos you need to remake all the stats to keep the balance, if there is one.

  3. #3
    Apprentice rehcarlos is offline
    MemberRank
    Feb 2008 Join Date
    19Posts

    Re: [Help]Some questions...

    "andycris1993"

    thanks !!
    I edited the mana :D
    But there is a problem about the Dance, in the file init.py there isn't Dance Of Vampire =/

    Can you help me, please?

  4. #4
    Member Lib3rty is offline
    MemberRank
    Dec 2005 Join Date
    VenezuelaLocation
    89Posts

    Re: [Help]Some questions...

    This is my __init__.py Working all Dances, Songs, Chants, and Buff..

    Copy paste on yours..

    Code:
    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
    
    qn = "9999_NPCBuffer"
    
    NPC=[46789]
    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 < 150000  or st.getPlayer().getLevel() < 10 :
    			htmltext = "<html><head><body>You dont have enough Adena,<br> or your level is too low. You must be 10 or higher.</body></html>"
    		else:
    			st.takeItems(ADENA_ID,0)
    			st.getPlayer().setTarget(st.getPlayer())
    			
    			if event == "2":
    				st.takeItems(ADENA_ID,160000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)
    				st.getPlayer().restoreHPMP()		
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)
    				st.getPlayer().restoreHPMP()			
    				return "4.htm"
    				st.setState(COMPLETED)
    
    			if event == "3": 
    				st.takeItems(ADENA_ID,80000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)	
    				st.getPlayer().restoreHPMP()	
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
    				st.getPlayer().restoreHPMP()				
    				return "4.htm"
    				st.setState(COMPLETED)
    
    			if event == "4":
    				st.takeItems(ADENA_ID,140000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
    				st.getPlayer().restoreHPMP()				
    				return "4.htm"
    				st.setState(COMPLETED)
                            
    			if event == "5":
    				st.takeItems(ADENA_ID,400000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)	
    				st.getPlayer().restoreHPMP()	
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)
    				st.getPlayer().restoreHPMP()		
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
    				st.getPlayer().restoreHPMP()
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)	
    				st.getPlayer().restoreHPMP()				
    				return "4.htm"			
    				st.setState(COMPLETED)
    
    			if event == "6":
    				st.takeItems(ADENA_ID,1000)
    				st.getPlayer().restoreHPMP()
    				return "1.htm"		
    				st.setState(COMPLETED)
    
    			#Wind Walk
    			if event == "7":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Decrease Weight
    			if event == "8":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Shield
    			if event == "9":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Might
    			if event == "10":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Mental Shield
    			if event == "11":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Bless the Body
    			if event == "12":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Bless the Soul
    			if event == "13":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Magic Barrier
    			if event == "14":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Resist Shock
    			if event == "15":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Concentration
    			if event == "16":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Berserker Spirit
    			if event == "17":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Bless Shield
    			if event == "18":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Vampiric Rage
    			if event == "19":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Acumen
    			if event == "20":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Empower
    			if event == "21":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Haste
    			if event == "22":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Guidance
    			if event == "23":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Focus
    			if event == "24":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			#Death Whisper
    			if event == "25":
    				st.takeItems(ADENA_ID,25000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "5.htm"		
    				st.setState(COMPLETED)
    
    			if event == "26":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(271,1),False,False)	
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "27":
    				st.takeItems(ADENA_ID,20000)	
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(272,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "28":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(273,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "29":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(274,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "30":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(275,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "31":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(276,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "32":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(277,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "33":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(307,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "34":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(309,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "35":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(310,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "36":
    				st.takeItems(ADENA_ID,20000)		
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(311,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "37":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(366,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "2.htm"
    
    			if event == "38":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(365,1),False,False)
    				st.getPlayer().restoreHPMP()			
    				return "2.htm"
    
    			if event == "39":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(264,1),False,False)	
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "40":
    				st.takeItems(ADENA_ID,20000)	
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(265,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "41":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(266,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "42":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(267,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "43":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(268,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "44":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(269,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "45":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(270,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "46":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(304,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "47":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(305,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "48":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(306,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"	
    
    			if event == "49":
    				st.takeItems(ADENA_ID,20000)	
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(308,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "50":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(363,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"
    
    			if event == "51":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(364,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"	
    
    			if event == "52":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(349,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "3.htm"		
    				st.setState(COMPLETED)
    				
    				
    			#Chant of Battle
    			if event == "53":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1007,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Shielding
    			if event == "54":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1009,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Fire
    			if event == "55":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1006,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Flame
    			if event == "56":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1002,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of life
    			if event == "57":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Fury
    			if event == "58":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1251,2),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Evasion
    			if event == "59":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1252,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Rage
    			if event == "60":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1253,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Revenge
    			if event == "61":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1284,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Vampire
    			if event == "62":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1310,4),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Eagle
    			if event == "63":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1309,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Predator
    			if event == "64":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1308,3),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Spirit
    			if event == "65":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1362,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#Chant of Victory
    			if event == "66":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1363,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)
    				
    			#chant of magnus
    			if event == "67":
    				st.takeItems(ADENA_ID,20000)
    				st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1413,1),False,False)
    				st.getPlayer().restoreHPMP()
    				return "7.htm"
    				st.setState(COMPLETED)	
    			
    			#MPreg
    			if event == "68":
    				st.takeItems(ADENA_ID,1000)
    				st.getPlayer().restoreHPMP()
    				return "1.htm"		
    				st.setState(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)



Advertisement