def onTalk(self, npc, player): st = player.getQuestState("lastimperialtomb") if not st: return "<html><head><body>沒有任何事件可以進行。</body></html>" npcId = npc.getNpcId() if npcId == 32011: # Freintezza Teleporter if player.isFlying(): return "<html><body>皇陵引導者:<br>騎乘飛龍的狀態下無法讓你進入。</body></html>" if Config.LIT_REGISTRATION_MODE == 0: if LastImperialTombManager.getInstance().tryRegistrationCc( player): LastImperialTombManager.getInstance().registration( player, npc) else: return "<html><body>皇陵引導者:<br>只有總指揮才能申請進入。如果持有「芙琳泰沙的結界破咒書」就可以進入結界內部。</body></html>" elif Config.LIT_REGISTRATION_MODE == 1: if LastImperialTombManager.getInstance().tryRegistrationPt( player): LastImperialTombManager.getInstance().registration( player, npc) else: return "<html><body>皇陵引導者:<br>只有隊長才能申請進入。如果持有「芙琳泰沙的結界破咒書」就可以進入結界內部。</body></html>" elif Config.LIT_REGISTRATION_MODE == 2: if LastImperialTombManager.getInstance().tryRegistrationPc( player): LastImperialTombManager.getInstance().registration( player, npc) else: return "<html><body>皇陵引導者:<br>如果持有「芙琳泰沙的結界破咒書」就可以進入結界內部。</body></html>" return
def onKill (self,npc,player,isPet): st = player.getQuestState("lastimperialtomb") if not st: return npcId = npc.getNpcId() if npcId == 18328 : LastImperialTombManager.getInstance().onKillHallAlarmDevice() elif npcId == 18339 : LastImperialTombManager.getInstance().onKillDarkChoirPlayer() elif npcId == 18334 : LastImperialTombManager.getInstance().onKillDarkChoirCaptain() elif npcId == 29047 : FrintezzaManager.getInstance().doSvhDead(1)
def onKill(self, npc, player, isPet): st = player.getQuestState("lastimperialtomb") if not st: return npcId = npc.getNpcId() if npcId == 18328: LastImperialTombManager.getInstance().onKillHallAlarmDevice() elif npcId == 18339: LastImperialTombManager.getInstance().onKillDarkChoirPlayer() elif npcId == 18334: LastImperialTombManager.getInstance().onKillDarkChoirCaptain() elif npcId == 29047: FrintezzaManager.getInstance().doSvhDead(1)
def onTalk (self,npc,player): st = player.getQuestState("lastimperialtomb") if not st : return "<html><head><body>沒有任何事件可以進行。</body></html>" npcId = npc.getNpcId() if npcId == 32011 : # Freintezza Teleporter if player.isFlying() : return "<html><body>皇陵引導者:<br>騎乘飛龍的狀態下無法讓你進入。</body></html>" if Config.LIT_REGISTRATION_MODE == 0 : if LastImperialTombManager.getInstance().tryRegistrationCc(player) : LastImperialTombManager.getInstance().registration(player,npc) else : return "<html><body>皇陵引導者:<br>只有總指揮才能申請進入。如果持有「芙琳泰沙的結界破咒書」就可以進入結界內部。</body></html>" elif Config.LIT_REGISTRATION_MODE == 1 : if LastImperialTombManager.getInstance().tryRegistrationPt(player) : LastImperialTombManager.getInstance().registration(player,npc) else : return "<html><body>皇陵引導者:<br>只有隊長才能申請進入。如果持有「芙琳泰沙的結界破咒書」就可以進入結界內部。</body></html>" elif Config.LIT_REGISTRATION_MODE == 2 : if LastImperialTombManager.getInstance().tryRegistrationPc(player) : LastImperialTombManager.getInstance().registration(player,npc) else : return "<html><body>皇陵引導者:<br>如果持有「芙琳泰沙的結界破咒書」就可以進入結界內部。</body></html>" return