# werewolf Ai. #
# Written by Darkwolf #
# # # # # # # # # # # #
import sys
from net.sf.l2j.util import Rnd
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
from net.sf.l2j.gameserver.serverpackets import SocialAction
# Monster: werewolf
class werewolf(JQuest) :
# init function. Add in here variables that you'd like to be inherited by subclasses (if any)
def __init__(self,id,name,descr):
self.werewolf = 20132
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 onAttack (self,npc,player):
objectId = npc.getObjectId()
if self.FirstAttacked:
if Rnd.get(100) : return
npc.broadcastPacket(SocialAction(objectId,1))
return
# now call the constructor (starts up the ai)
QUEST = werewolf(-1,"werewolf","ai")
QUEST.addKillId(QUEST.werewolf)
QUEST.addAttackId(QUEST.werewolf)
print "AI: individuals: werewolf...loaded!"