Code:
class Game_Event
alias trigger_refresh refresh
def refresh
trigger_refresh
return if @list.nil?
for i in 0...@list.size
if @list[i].code == 108
if @list[i].parameters.to_s.upcase == "TRIGGER"
@trigger = -1
end
end
end
end
def check_event_trigger_touch(x, y)
if $game_system.map_interpreter.running?
return
end
if @trigger == 2 and x == $game_player.x and y == $game_player.y
if not jumping? and not over_trigger?
start
end
else
for event in $game_map.events.values
next unless event.trigger == -1
next if event == self
if not jumping? and not over_trigger?
if event.x == x and event.y == y
event.start
break
end
end
end
end
end
end
code über main einfügen und ein kommentar mit "trigger" (ohne "") bei dem event einfügen, welches durch event kontakt gestartet werden soll.
falls bugs auftreten einfach posten