class Game_Interpreter
#--------------------------------------------------------------------------
# ● 获取事件
# param : -1 则玩家、0 则本事件、其他 则是指定的事件ID
#--------------------------------------------------------------------------
def get_character(param)
if $game_party.in_battle #如果战斗中
nil #返回nil
elsif param < 0 #如果param < 0
$game_player #返回玩家
else #除此以外
events = same_map? ? $game_map.events : {} #如果事件触发时的地图没有变化则返回当前地图的所有事件组成的哈希否则返回空哈希表{}
events[param > 0 ? param : @event_id] #param > 0则返回对应事件,否则(为0时)返回本事件
end
end
end
class Game_Interpreter
#--------------------------------------------------------------------------
# ● 获取事件
# param : -1 则玩家、0 则本事件、其他 则是指定的事件ID
#--------------------------------------------------------------------------
def get_character(param)
if $game_party.in_battle #如果战斗中
nil #返回nil
elsif param < 0 #如果param < 0
$game_player #返回玩家
else #除此以外
events = same_map? ? $game_map.events : {} #如果事件触发时的地图没有变化则返回当前地图的所有事件组成的哈希否则返回空哈希表{}
events[param > 0 ? param : @event_id] #param > 0则返回对应事件,否则(为0时)返回本事件
end
end
end