Ergebnis 1 bis 15 von 15

Thema: Eventgröße auf mehrere Tiles erweitern

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #7
    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

    Geändert von Shining Advances (18.06.2009 um 21:28 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •