Last active
December 16, 2015 22:28
-
-
Save tapuo/5506813 to your computer and use it in GitHub Desktop.
イベントのエイリアス作成
rgss for tkool xp
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-------------------------------------------------------------------------- | |
# ● 同位置のイベント起動判定 | |
#-------------------------------------------------------------------------- | |
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