Esempio n. 1
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = range(7141,7148)
     self.priest = ""
     self.tifaren = 0
     self.soul = 0
     self.well = 0
Esempio n. 2
0
 def __init__(self,id,name,descr):
   JQuest.__init__(self,id,name,descr)
   self.questItemIds = [CAMOMILE_CHARM_ID, CARDIENS_LETTER_ID, WATER_OF_LIFE_ID, MOONFLOWER_CHARM_ID, HIERARCHS_LETTER_ID, STARDUST_ID,
     PURE_MITHRIL_CUP_ID, THALIAS_INSTRUCTIONS_ID, ISAELS_LETTER_ID, TEARS_OF_UNICORN_ID, GRAIL_DIAGRAM_ID, PUSHKINS_LIST_ID,
     THALIAS_LETTER1_ID, ARKENIAS_CONTRACT_ID, ANDARIEL_SCRIPTURE_COPY_ID, ARKENIAS_INSTRUCTIONS_ID, ADONIUS_LIST_ID,
     THALIAS_LETTER2_ID, TALINS_SPEAR_BLADE_ID, TALINS_SPEAR_SHAFT_ID, TALINS_RUBY_ID, TALINS_AQUAMARINE_ID, TALINS_AMETHYST_ID,
     TALINS_PERIDOT_ID, ISAELS_INSTRUCTIONS_ID, GRAIL_OF_PURITY_ID]
Esempio n. 3
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [SCROLL_OF_DARKELF_TRUST_ID, SCROLL_OF_ELF_TRUST_ID, SCROLL_OF_DWARF_TRUST_ID, SCROLL_OF_ORC_TRUST_ID, BREATH_OF_WINDS_ID,
                SEED_OF_VERDURE_ID, ORDER_OF_OZZY_ID, LETTER_TO_ELF_ID, ORDER_OF_CLAYTON_ID, BASILISK_PLASMA_ID, STAKATO_ICHOR_ID, HONEY_DEW_ID,
                LETTER_TO_DARKELF_ID, LETTER_OF_THIFIELL_ID, LETTER_TO_SERESIN_ID, LETTER_TO_ORC_ID, LETTER_OF_MANAKIA_ID, LETTER_TO_MANAKIA_ID,
                PARASITE_OF_LOTA_ID, LETTER_TO_DWARF_ID, LETTER_TO_NICHOLA_ID, HEART_OF_PORTA_ID, ORDER_OF_NICHOLA_ID, RECOMMENDATION_OF_HOLLIN_ID,
                BLOOD_OF_GUARDIAN_BASILISK_ID, STAKATOS_FLUIDS_ID, GIANT_APHID_ID]
Esempio n. 4
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [ALDERS_SKULL1_ID, KAIRAS_INSTRUCTIONS_ID, REVELATIONS_MANUSCRIPT_ID, KAIRAS_LETTER1_ID, KASANDRAS_REMAINS_ID,
                BELLADONNA_ID, HERBALISM_TEXTBOOK_ID, IXIAS_LIST_ID, MEDUSA_ICHOR_ID, TYRANTS_BLOOD_ID, M_SPIDER_FLUIDS_ID,
                DEAD_SEEKER_DUNG_ID, NIGHTSHADE_ROOT_ID, ALDERS_SKULL2_ID, ALDERS_RECEIPT_ID, KAIRAS_RECOMMEND_ID,
                ARKENIAS_LETTER_ID, PALUS_CHARM_ID, THIFIELS_LETTER_ID, ARKENIAS_NOTE_ID, RED_FAIRY_DUST_ID, TIMIRIRAN_SAP_ID,
                PIXY_GARNET_ID, GRANDIS_SKULL_ID, KARUL_BUGBEAR_SKULL_ID, BREKA_OVERLORD_SKULL_ID, LETO_OVERLORD_SKULL_ID,
                BLACK_WILLOW_LEAF_ID, TIMIRIRAN_SEED_ID, METHEUS_FUNERAL_JAR_ID]
Esempio n. 5
0
 def __init__(self,id,name,descr): 
     JQuest.__init__(self,id,name,descr)
     DATE = getDate(self)
     if int(DATE) >= int(EVENTSTARTDATE) and int(DATE) <= int(EVENTENDDATE):
         self.startQuestTimer("SpawnYogi", 30000, None, None)
         print "Master of Enchanting event is ON"
     else:
         print "Master of Enchanting event is OFF"
Esempio n. 6
0
File: mc_show.py Progetto: lorck/svn
 def __init__(self,id,name,descr):
    JQuest.__init__(self,id,name,descr)
    self.MC = 32433
    self.singers = [32431,32432]
    self.circus = [32442,32443,32444,32445,32446]
    self.individuals = [32439,32440,32441]
    self.showstuff = [32424,32425,32426,32427,32428]
    self.startQuestTimer("timer_check",60000, None, None, True)
    self.isSpawned = 0
Esempio n. 7
0
 def __init__(self,id,name,descr):
     self.AngelSpawns ={
             20830:20859,
             21067:21068,
             21062:21063,
             20831:20860,
             21070:21071
             }
     # finally, don't forget to call the parent constructor to prepare the event triggering
     # mechanisms etc.
     JQuest.__init__(self,id,name,descr)
Esempio n. 8
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = range(7193,7195)
     test = self.loadGlobalQuestVar("604_respawn")
     if test.isdigit() :
        remain = long(test) - System.currentTimeMillis()
        if remain <= 0 :
           self.addSpawn(31541,186304,-43744,-3193,57000, False, 0, True)
        else :
           self.startQuestTimer("spawn_npc", remain, None, None)
     else :
        self.addSpawn(31541,186304,-43744,-3193,57000, False, 0, True)
Esempio n. 9
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [Fire_Heart]
     test = self.loadGlobalQuestVar("616_respawn")
     if test.isdigit() :
        remain = long(test) - System.currentTimeMillis()
        if remain <= 0 :
           self.addSpawn(31558,142368,-82512,-6487,58000, False, 0, True)
        else :
           self.startQuestTimer("spawn_npc", remain, None, None)
     else:
        self.addSpawn(31558,142368,-82512,-6487,58000, False, 0, True)
Esempio n. 10
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [Ice_Heart]
     test = self.loadGlobalQuestVar("610_respawn")
     if test.isdigit() :
        remain = long(test) - System.currentTimeMillis()
        if remain <= 0 :
           self.addSpawn(31560,105452,-36775,-1050,34000, False, 0, True)
        else :
           self.startQuestTimer("spawn_npc", remain, None, None)
     else :
        self.addSpawn(31560,105452,-36775,-1050,34000, False, 0, True)
Esempio n. 11
0
 def __init__(self,id,name,descr):
    JQuest.__init__(self,id,name,descr)
    self.questItemIds = [FOOD, MEAT]
    test = self.loadGlobalQuestVar("625_respawn")
    if test.isdigit() :
       remain = long(test) - System.currentTimeMillis()
       if remain <= 0 :
          self.addSpawn(31542,157136,-121456,-2363,40000, False, 0, True)
       else :
          self.startQuestTimer("spawn_npc", remain, None, None)
    else:
       self.addSpawn(31542,157136,-121456,-2363,40000, False, 0, True)
Esempio n. 12
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     # All of these are overridden in the subclasses
     self.NPC = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
     self.Items = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
     self.Mob = [0, 1, 2]
     self.classid = 0
     self.prevclass = 0
     self.qn = "SagasSuperclass"
     self.X = [0, 1, 2]
     self.Y = [0, 1, 2]
     self.Z = [0, 1, 2]
     self.Text = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]
     self.Spawn_List = {}
Esempio n. 13
0
File: chests.py Progetto: lorck/svn
    def __init__(self,id,name,descr):
        # firstly, don't forget to call the parent constructor to prepare the event triggering
        # mechanisms etc.
        JQuest.__init__(self,id,name,descr)

        self.chests = [18265,18266,18267,18268,18269,18270,18271,18272,18273,18274, \
                       18275,18276,18277,18278,18279,18280,18281,18282,18283,18284, \
                       18285,18286,18287,18288,18289,18290,18291,18292,18293,18294, \
                       18295,18296,18297,18298,21671,21694,21717,21740,21763,21786, \
                       21801,21802,21803,21804,21805,21806,21807,21808,21809,21810, \
                       21811,21812,21813,21814,21815,21816,21817,21818,21819,21820, \
                       21821,21822]

        for i in self.chests :
            self.addSkillSeeId(i)
            self.addAttackId(i)
Esempio n. 14
0
	def __init__(self,id,name,descr):
		#npcid,trustpoints+
		self.BelethClan ={
			JUNIOR_WATCHMAN:10,
			JUNIOR_SUMMONER:10,
			BLIND_HUNTSMAN:1,
			BLIND_WATCHMAN:1,
			ARCANE_SCOUT:3,
			ARCANE_GUARDIAN:3,
			ARCANE_WATCHMAN:3
			}
		#npcid,trustpoints-
		self.NativeClan ={
			SUBJUGATED_NATIVE:10,
			CHARMED_NATIVE:10,
			NATIVE_SLAVE:10,
			NATIVE_PRISONER:10
			}
		JQuest.__init__(self,id,name,descr)
Esempio n. 15
0
	def __init__(self,id,name,descr):
		#npcid,trustpoints+
		self.BelethClan ={
			22320:10,
			22321:10,
			22324:1,
			22325:1,
			22327:3,
			22328:3,
			22329:3
			}
		#npcid,trustpoints-
		self.NativeClan ={
			22322:10,
			22323:10,
			32357:10,
			32358:10
			}
		JQuest.__init__(self,id,name,descr)
Esempio n. 16
0
File: benom.py Progetto: lorck/svn
 def __init__(self, id, name, descr) :
   JQuest.__init__(self, id, name, descr)
   castleOwner = CastleManager.getInstance().getCastleById(8).getOwnerId()
   siegeDate = CastleManager.getInstance().getCastleById(8).getSiegeDate().getTimeInMillis()
   benomTeleporterSpawn = (siegeDate - System.currentTimeMillis()) - 86400000
   benomRaidRoomSpawn = (siegeDate - System.currentTimeMillis()) - 86400000
   benomRaidSiegeSpawn = (siegeDate - System.currentTimeMillis())
   if benomTeleporterSpawn < 0 :
     benomTeleporterSpawn = 1
   if benomRaidSiegeSpawn < 0 :
     benomRaidSiegeSpawn = 1
   self.BenomWalkRouteStep = 0
   self.BenomIsSpawned = 0
   if castleOwner > 0 :
     if benomTeleporterSpawn >= 1 :
       self.startQuestTimer("BenomTeleSpawn", benomTeleporterSpawn, None, None)
     if (siegeDate - System.currentTimeMillis()) > 0 :
       self.startQuestTimer("BenomRaidRoomSpawn", benomRaidRoomSpawn, None, None)
     self.startQuestTimer("BenomRaidSiegeSpawn", benomRaidSiegeSpawn, None, None)
   self.Benom = Benom
Esempio n. 17
0
File: baylor.py Progetto: lorck/svn
    def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

#    def onTalk (self,npc,player):
#       st = player.getQuestState("baylor")
#        if not st : return "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>"
#        npcId = npc.getNpcId()
#        if npcId == STATUE :
#            ENTRY_SATAT = BaylorManager.getInstance().canIntoBaylorLair(player)
#            if ENTRY_SATAT == 1 or ENTRY_SATAT == 2 :
#                st.exitQuest(1)
#            return "<html><body>Shilen's Stone Statue:<br>Another adventurers have already fought against the baylor. Do not obstruct them.</body></html>"
#        elif ENTRY_SATAT == 3 :
#            st.exitQuest(1)
#            return "<html><body>Shilen's Stone Statue:<br>The baylor is very powerful now. It is not possible to enter the inside.</body></html>"
#        elif ENTRY_SATAT == 4 :
#            st.exitQuest(1)
#            return "<html><body>Shilen's Stone Statue:<br>You seal the baylor alone? You should not do so! Bring the companion.</body></html>"
#        elif ENTRY_SATAT == 0 :
#            BaylorManager.getInstance().setBaylorSpawnTask(CRYSTALINE)
#            BaylorManager.getInstance().setBaylorSpawnTask(BAYLOR)
#            BaylorManager.getInstance().entryToBaylorLair(player)
#            return "<html><body>Shilen's Stone Statue:<br>Please seal the baylor by your ability.</body></html>"

    def onKill (self,npc,player,isPet):
Esempio n. 18
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [GIANT_SPIDER_SKIN]
Esempio n. 19
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [
         RED_CROSS_BADGE, BLUE_CROSS_BADGE, BLACK_CROSS_BADGE
     ]
Esempio n. 20
0
 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 def onTalk (self,npc,player):
Esempio n. 21
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = range(3277, 3293)
Esempio n. 22
0
 def __init__(self, id, name, descr):
     self.antharas = ANTHARAS_OLD
     JQuest.__init__(self, id, name, descr)
Esempio n. 23
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [CB_TOOTH, DW_LIGHT]
Esempio n. 24
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.isAngelSpawned = 0
     self.isKatenarSpawned = 0
     self.questItemIds = [Document,Heart,Recommend]
Esempio n. 25
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [IMP_SHACKLES]
Esempio n. 26
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [FAIRY_BREATH]
Esempio n. 27
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [KARTAS_TRANSLATION, ONYX_TALISMAN1, ONYX_TALISMAN2, ANCIENT_SCROLL, ANCIENT_CLAY_TABLET]
Esempio n. 28
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [FOX_FUR_ID, FOX_FUR_YARN_ID, MAIDEN_DOLL_ID]
Esempio n. 29
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [GREY_STAR]
Esempio n. 30
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = range(2722,2734)
Esempio n. 31
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [CROSS_A]
Esempio n. 32
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = range(1038, 1042)
Esempio n. 33
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [TOP_QUALITY_MEAT]
Esempio n. 34
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = range(2634, 2647)+[3027]
Esempio n. 35
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [ONYX_BEAST_EYE, TAINT_STONE, SUCCUBUS_BLOOD]
Esempio n. 36
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [HEAVY_WOOD_BOX_ID, CLOTH_BUNDLE_ID, CLAY_POT_ID, DELIVERY_LIST_ID, JACKSONS_RECEIPT_ID, SILVIAS_RECEIPT_ID, RANTS_RECEIPT_ID]
Esempio n. 37
0
 def __init__(self,id,name,descr):
   JQuest.__init__(self,id,name,descr)
   self.questItemIds = [GALLINS_OAK_WAND, WAND_SPIRITBOUND1, WAND_SPIRITBOUND2, WAND_SPIRITBOUND3]
Esempio n. 38
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [TARLK_EYE]
Esempio n. 39
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [BROKEN_HEARTSTONE, GOLEM_HEARTSTONE]
Esempio n. 40
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [TREASURE_CHEST]
Esempio n. 41
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [LEAF, STONE]
Esempio n. 42
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [DESTROYED_GOLEM_SHARD]
Esempio n. 43
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = range(1262, 1270)
Esempio n. 44
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [GREEN_BLOOD, GOBLIN_DWELLING_MAP, KURUKA_RATMAN_TOOTH, BETRAYER_UMBAR_REPORT, HEAD_OF_BETRAYER]
Esempio n. 45
0
  def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

  def onEvent (self,event,st) :
Esempio n. 46
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [ARIELS_RECOMMENDATION]
Esempio n. 47
0
 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 def onEvent (self,event,st):
Esempio n. 48
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [DARK_BEZOAR_ID]
Esempio n. 49
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [V_HEART, Z_BRAIN]
Esempio n. 50
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.worlds = {}
     self.world_ids = []
Esempio n. 51
0
	def __init__(self,id,name,descr):
		JQuest.__init__(self,id,name,descr)
		self.knownobjects=[]
		self.npcobject = {}
		self.worlds = {}
Esempio n. 52
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = range(1254, 1258) + [KNEE_BONE, HEART_OF_LUNACY
                                              ] + range(1277, 1280)
Esempio n. 53
0
  def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

  def onTalk (self,npc,player):
Esempio n. 54
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = [TORCH]
Esempio n. 55
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [WIND_SHARD]
Esempio n. 56
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = range(1541, 1547)
Esempio n. 57
0
 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 def onAdvEvent(self,event,npc, player) :
Esempio n. 58
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
Esempio n. 59
0
 def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [DICT2]
Esempio n. 60
0
 def __init__(self, id, name, descr):
     JQuest.__init__(self, id, name, descr)
     self.questItemIds = range(1180, 1190)