本帖最后由 taroxd 于 2015-2-22 13:35 编辑
布冷.逆天 发表于 2015-2-22 13:24
这个我也知道,我是想读取全体角色各自的hp
如果是队伍中的全体角色:
$game_party.actors.map { |a| a.hp }
$game_party.actors.map { |a| a.hp }
如果是已经初始化的全部角色:
# 不想去给 Game_Actors 定义接口了,就这么凑合着看吧 actors = $game_actors.instance_variable_get(:@data) result = {} actors.each_with_index do |actor, id| result[id] = actor.hp if actor end p result
# 不想去给 Game_Actors 定义接口了,就这么凑合着看吧
actors = $game_actors.instance_variable_get(:@data)
result = {}
actors.each_with_index do |actor, id|
result[id] = actor.hp if actor
end
p result
|