예제 #1
0
		def process(target):
			if check(target):
				skills = getBuffList(target)
				for skillid in skills:
					self.giveBuff(npc, target, skillid, 1)
				if len(skills) > 0:
					#1600027	初學者助手對「$s1」施展了輔助魔法。					
					#essm = ExShowScreenMessage(NpcStringId.NEWBIE_HELPER_HAS_CASTED_BUFFS_ON_S1, 2, 5000) #stringid, position, duration
					essm = ExShowScreenMessage(NpcStringId.getNpcStringId(1600027), 2, 5000) #stringid, position, duration
					essm.addStringParameter(target.getName())
					target.sendPacket(essm)
예제 #2
0
 def process(target):
     if check(target):
         skills = getBuffList(target)
         for skillid in skills:
             self.giveBuff(npc, target, skillid, 1)
         if len(skills) > 0:
             #1600027	初學者助手對「$s1」施展了輔助魔法。
             #essm = ExShowScreenMessage(NpcStringId.NEWBIE_HELPER_HAS_CASTED_BUFFS_ON_S1, 2, 5000) #stringid, position, duration
             essm = ExShowScreenMessage(
                 NpcStringId.getNpcStringId(1600027), 2,
                 5000)  #stringid, position, duration
             essm.addStringParameter(target.getName())
             target.sendPacket(essm)
예제 #3
0
 def myBroadcast(self, npc, npcstring):
     for player in npc.getKnownList().getKnownPlayers().values():
         if npc.isInsideRadius(player, 1000, False, False):
             player.sendPacket(
                 NpcSay(npc.getObjectId(), Say2.NPC_SAY, npc.getNpcId(),
                        NpcStringId.getNpcStringId(npcstring)))
예제 #4
0
	def myBroadcast(self, npc, npcstring):
		for player in npc.getKnownList().getKnownPlayers().values():
			if npc.isInsideRadius(player, 1000, False, False):
				player.sendPacket(NpcSay(npc.getObjectId(), Say2.NPC_SAY, npc.getNpcId(), NpcStringId.getNpcStringId(npcstring)))