とある処理を実装する上でイベント名が必要になった。
イベント名はRPG::Eventの属性で持っているが、Game_Event、Game_Map等からは直接参照できない。
取得する値
- EV005が欲しい
- 座標は(x=10, y=5)
取得するためのコード
event_id = $game_map.event_id_xy(10, 5) event_name = $game_map.events[event_id].instance_variable_get(:@event).name puts event_name
- RPG::Eventのインスタンスは、@eventとして、持っているようだった
- instance_variable_getを使って、@eventを取得し、RPG::Eventの必要な属性(name)を参照した