ah stimmt die trigger hab ich vollkommen vergessen -.-
werd mich ransetzen und es gleich hier hinzufügen.
edit
uh damit hat ich grad echt schwierigkeiten. ich hoffe es funzt soweit :/
is bisher nur touch. enter mach ich morgen hab da jetzt keine zeit mehr für.
Code:
class Game_Event
def check_event_trigger_touch(x, y)
# If event is running
if $game_system.map_interpreter.running?
return
end
# If trigger is [touch from event] and consistent with player coordinates
min = $game_player.x+ @size[0].to_i%2-1- @size[0].to_i / 2
max = $game_player.x+ @size[0].to_i / 2+ @size[0].to_i % 2-1
if @trigger == 2 and $game_player.x.between?(min,max) and $game_player.y == y
# If starting determinant other than jumping is front event
if not jumping? and not over_trigger?
start
end
end
end
end
class Game_Player
def check_event_trigger_touch(x, y)
result = false
# If event is running
if $game_system.map_interpreter.running?
return result
end
# All event loops
for event in $game_map.events.values
# If event coordinates and triggers are consistent
min = event.x+event.size[0].to_i%2-1-event.size[0].to_i / 2
max = event.x+event.size[0].to_i / 2+event.size[0].to_i % 2-1
ny = y
ny = y + event.size[1]-1 unless event.size[0].nil?
if event.x.between?(min,max) and event.y.between?(y,ny) and [1,2].include?(event.trigger)
# If starting determinant is front event (other than jumping)
if not event.jumping? and not event.over_trigger?
event.start
result = true
end
end
end
return result
end
end