# # 他イベント呼び出しコマンド ver1.00 # Author:goto14(http://goto14.kill.jp/) # # ★説明 # イベント内で、同マップ内の他イベントを起動するコマンドを追加します。 # # ★使用方法 # スクリプトコマンドにて、以下のコマンドを実行すると起動します。 # <イベントID>はツクールでイベントを選択した際、右下に表示される数字です。 # 例)右下に「002:EV002」の表示がある場合、そのイベントのIDは2です。 # # callEvent(<イベントID>) # →そのイベントを終了し、イベントIDのイベントを実行します。 # # callChildEvent(<イベントID>) # →そのイベントを中断し、イベントIDのイベントを実行します。 #  実行後、元のイベントに戻ります。 # # ★注意事項 # イベントAからBを呼び、イベントBからAを呼ぶ‥‥‥ # のようにループすることは避けてください。 # # class Interpreter def callEvent(id) @list = [] clear $game_map.events[id].start if $game_map.events.has_key?(id) end def callChildEvent(id) if $game_map.events.has_key?(id) @child_interpreter = Interpreter.new(@depth + 1) @child_interpreter.setup($game_map.events[id].list, id) end end end