Skip to content

Instantly share code, notes, and snippets.

@tapuo
Last active December 16, 2015 22:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tapuo/5506813 to your computer and use it in GitHub Desktop.
Save tapuo/5506813 to your computer and use it in GitHub Desktop.
イベントのエイリアス作成 rgss for tkool xp
#--------------------------------------------------------------------------
# ● 同位置のイベント起動判定
#--------------------------------------------------------------------------
def check_event_trigger_here(triggers)
result = false
# イベント実行中の場合
if $game_system.map_interpreter.running?
return result
end
# 全イベントのループ
for event in $game_map.events.values
# イベントエイリアス(ここを書き換える)
name = event.event.name
if event.x == @x and event.y == @y and name.index("alias") == 0
targetid = name.split(/\s*,\s*/)[1].to_i
for eventsub in $game_map.events.values
# イベントidの一致するものを探す
if eventsub.id == targetid and triggers.include?(eventsub.trigger)
# ジャンプ中以外で、起動判定が同位置のイベントなら
if not eventsub.jumping? and eventsub.over_trigger?
eventsub.start
result = true
end
end
end
next
end
# イベントの座標とトリガーが一致した場合
if event.x == @x and event.y == @y and triggers.include?(event.trigger)
# ジャンプ中以外で、起動判定が同位置のイベントなら
if not event.jumping? and event.over_trigger?
event.start
result = true
end
end
end
return result
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment