赞 | 0 |
VIP | 136 |
好人卡 | 4 |
积分 | 1 |
经验 | 2058 |
最后登录 | 2013-1-17 |
在线时间 | 142 小时 |
Lv1.梦旅人 辉瑞中国首席研究员<
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 142 小时
- 注册时间
- 2008-1-18
- 帖子
- 2129
|
class Game_Pet < Game_Battler
attr_accessor :maseter_id
#--------------------------------------------------------------------------
# ● 初始化对像
# troop_id : 循环 ID
# member_index : 循环成员的索引
#--------------------------------------------------------------------------
def initialize(enemy_id, fid)
super()
@enemy_id = enemy_id
enemy = $data_enemies[@enemy_id]
@battler_name = enemy.battler_name
@battler_hue = enemy.battler_hue
@hp = maxhp
@sp = maxsp
@father_id = fid
@maseter_id = fid
end
def movable?(actor_id)
return (not @hidden and restriction < 4) && !$game_party.actors[actor_id].dead?
end
def make_action(id)
@position_id = id
# 清除当前行动
self.current_action.clear
# 无法行动的情况
unless self.movable?(@position_id)
# 过程结束
return
end
Scene_Battle中
for enemy in @pet_actor
for actor in $game_party.actors
if actor.pet_id = enemy.id then
enemy.make_action(actor.maseter_id_position)
# enemy.current_action.decide_random_target_for_pet
end
end
end
|
|