def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) self.Teleport = [] self.Benomm = [] 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
def onTalk(self, npc, player): npcId = npc.getNpcId() castleOwner = CastleManager.getInstance().getCastleById(8).getOwnerId() clanId = player.getClanId() if castleOwner and clanId: if castleOwner == clanId: X = 12558 + (Rnd.get(200) - 100) Y = -49279 + (Rnd.get(200) - 100) player.teleToLocation(X, Y, -3007) return else: htmltext = "<html><body>Benom's Avatar:<br>Your clan does not own this castle. Only members of this Castle's owning clan can challenge Benom.</body></html>" else: htmltext = "<html><body>Benom's Avatar:<br>Your clan does not own this castle. Only members of this Castle's owning clan can challenge Benom.</body></html>" return htmltext