Project1
标题:
我怎么才能在class Game_Character使用@battler.name(name没定义)
[打印本页]
作者:
yang1zhi
时间:
2016-3-3 13:37
标题:
我怎么才能在class Game_Character使用@battler.name(name没定义)
class Game_Friend < Game_Event
def battler_recheck
super
@battler
= $game_party.actors[self.party_id]
end
@battler在这里被定义过了的。
我在class Game_Character
写了个DEF用来把事件移动向@battler.name名字的事件
dya = $game_map.events.values.select{|ev| ev.event.name == @battler.name}
for i in dya
move_toward_event(i) unless i == nil
break
end
作者:
cinderelmini
时间:
2016-3-3 14:01
有个贻害未知的办法,但是完全不推荐就是了:
class Game_Friend < Game_Event
def battler_recheck
super
$battler = $game_party.actors[self.party_id]
end
dya = $battler ? $game_map.events.values.select{|ev| ev.event.name == $battler.name} : []
for i in dya
move_toward_event(i) unless i == nil
break
end
复制代码
全局变量略难控制,慎用……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1