Example #1
0
def get_monster(pc, target_id, x, y, skill_id, skill_lv):
    monster = monsters.get_monster_from_id(target_id)
    if monster is None:
        #スキル使用 #ターゲットが見つかりません
        pc.map_send("1389", pc, -1, x, y, skill_id, skill_lv, 4, -1)
        #スキル使用通知 #ターゲットが見つかりません
        pc.map_send("138a", pc, 4)
        return
    return monster
Example #2
0
def get_monster(pc, target_id, x, y, skill_id, skill_lv):
	monster = monsters.get_monster_from_id(target_id)
	if monster is None:
		#スキル使用 #ターゲットが見つかりません
		pc.map_send("1389", pc , -1, x, y, skill_id, skill_lv, 4, -1)
		#スキル使用通知 #ターゲットが見つかりません
		pc.map_send("138a", pc, 4)
		return
	return monster
	def do_0f9f(self, data_io):
		#攻撃
		monster_id = io_unpack_int(data_io)
		monster = monsters.get_monster_from_id(monster_id)
		if not monster:
			general.log_error("[ map ] monster id %s not exist"%monster_id)
			return
		general.log("[ map ] attack monster id %s"%monster_id)
		with self.pc.lock:
			self.pc.attack = True
			self.pc.attack_monster = monster
			self.pc.attack_delay = self.pc.status.delay_attack
		monsters.attack_monster(self.pc, monster)
Example #4
0
 def do_0f9f(self, data_io):
     #攻撃
     monster_id = io_unpack_int(data_io)
     monster = monsters.get_monster_from_id(monster_id)
     if not monster:
         general.log_error("[ map ] monster id %s not exist" % monster_id)
         return
     general.log("[ map ] attack monster id %s" % monster_id)
     with self.pc.lock:
         self.pc.attack = True
         self.pc.attack_monster = monster
         self.pc.attack_delay = self.pc.status.delay_attack
     monsters.attack_monster(self.pc, monster)