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]
def __init__(self,id,name,descr): self.Core = 29006 self.Minions = [29007,29008,29011] self.FirstAttacked = False # finally, don't forget to call the parent constructor to prepare the event triggering # mechanisms etc. JQuest.__init__(self,id,name,descr)
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]
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
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]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [ ALLTRANS_NOTE, HOWTOGO_RUINS, BROKEN_BLADE_TOP, BROKEN_BLADE_BOTTOM, ROIENS_LETTER, BROKEN_SWORD_HANDLE, ]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [ MINING_BOOTS, MINERS_PICK, BOOMBOOM_POWDER, REDSTONE_BEER, BOLTERS_LIST, BOLTERS_SMELLY_SOCKS, ]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [ MONEY_OF_SWINDLER, DAIRY_OF_ALLANA, LIZARD_CAPTAIN_ORDER, CRYSTAL_MEDALLION, HALF_OF_DAIRY, TAMATOS_NECKLACE, ]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [ GALLADUCCIS_ORDER_DOCUMENT_ID_1, GALLADUCCIS_ORDER_DOCUMENT_ID_2, GALLADUCCIS_ORDER_DOCUMENT_ID_3, MAGIC_SWORD_HILT_ID, GEMSTONE_POWDER_ID, PURIFIED_MAGIC_NECKLACE_ID, ]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [SWORD,ENHENCED_SWORD,ENHENCED_SWORD_2,BOOK1,BOOK2,BOOK3,BOOK4,BOOK5,BOOK6,BOOK7,WATER_ENHENCER,FIRE_ENHENCER,PAILAKA_INSTANT_SHIELD,QUICK_HEALING_POTION,FIRE_ATTRIBUTE_ENHANCER,WATER_ATTRIBUTE_ENHANCER,PAILAKA_SOULSHOT_GRADE_D] self.worlds = {} self.world_ids = [] self.FirstAttacked = True for i in [32492,32493]: self.addSkillSeeId(i) self.addAttackId(i) self.addKillId(i) self.addSpawnId(i)
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)
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)
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)
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)
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 = {}
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [ HERB_OF_VANOR, HERB_OF_HARIT, HERB_OF_OEL_MAHUM, BLOOD_OF_EVA, SYMBOL_OF_LOYALTY, ANTIDOTE_RECIPE, VOUCHER_OF_FAITH, POTION_OF_RECOVERY, ANTIDOTE_RECIPE, ] self.athrea = self.chests = 0
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)
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = range(2634, 2647) + [3027]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [SWEET_FLUID]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = range(3852, 3865) + [3890]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [ROUGH_JEWEL]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [MEDICINAL_HERB, MAP]
def __init__(self,id,name,desc): JQuest.__init__(self,id,name,desc) self.worlds = {} self.world_ids = [] self.currentWorld = 0
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [PLAGUE_DUST, HYACINTH_CHARM1, HYACINTH_CHARM2]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = range(3678, 3683) + range(3684, 3692)
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.ImpGraveKepperStat = 1
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [FLOATING_STONE]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [REINFORCED_STEEL]
def __init__(self, id, name, descr): self.turek_orc_footman = 20499 self.FirstAttacked = False # finally, don't forget to call the parent constructor to prepare the event triggering # mechanisms etc. JQuest.__init__(self, id, name, descr)
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [CLAY_TABLET_ID]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [FOOD, MEAT]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = range(7178,7182)
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = range(1138, 1145)
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [RED_CRYSTALS_ID]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = range(9754, 9760)
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [FOOD, MEAT]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [CARGO,CRYSTAL,MAP,SONIN_CR,ALEX_CR,PANO_CR]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [DIMENSION_FRAGMENT_ID]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [SILVERY_SPIDERSILK, UNOS_RECEIPT, CELS_TICKET, NIGHTSHADE_LEAF]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [Mos_Head]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [TARLK_EYE]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [CLAY_TABLET_ID]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr)
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [MOTHERTREE_FRUIT, ANDELLRIAS_LETTER]
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = range(2647, 2673)
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [SPIRIT_BEAD]
def __init__(self, id, name, desc): JQuest.__init__(self, id, name, desc) self.worlds = {} self.world_ids = [] self.currentWorld = 0
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player) :
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [SHINING_RED_GEM, SHINING_GEM]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.isSpawned = 0 self.questItemIds = [Starstone,Detector,Detector2,Letter,Starstone2]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [CB_TOOTH, DW_LIGHT]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = range(9749,9753)
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [WOLF_CLAW]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onTalk (self,npc,player):
def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.questItemIds = [5904]
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = range(1280, 1292)