collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: KGC Dash 8-Direction-Movement  (Gelesen 1704 mal)

ERZENGEL

  • Gast
KGC Dash 8-Direction-Movement
« am: Februar 16, 2008, 03:03:01 »
  • Anleitung:
    Einfach normal einfügen. Siehe FAQ (RGSS2, Wie baue ich die Skripte ein?)
    In den ersten Zeilen kann man wie gewohnt alles einstellen.
    reset_walk_speed setzt im Eventscript die Geschwindigkeit des Helden wieder auf normal (das was man in den ersten Zeilen eingestellt hat) zurück.

  • Skript:[/u]
    Spoiler for Hiden:
    #==============================================================================
    # ** KGC_Dash_8DirMove (11. Februar 2008) (von KGC / deutsch von ERZENGEL)
    #------------------------------------------------------------------------------
    #  Auch mal diagonal laufen mit den Helden...
    #==============================================================================

    #==============================================================================
    # * Einstellungen
    #==============================================================================

    module KGC
    module Dash_8DirMove
      # Normale Geschwindigkeit des Helden
      DEFAULT_WALK_SPEED = 4
      # Erhöhung der Geschwindigkeit des Helden um diesen Wert (Dezimalzahl möglich!)
      DASH_SPEED_RATE = 2
    end
    end

    $imported = {} if $imported == nil
    $imported["Dash_8DirMove"] = true

    #==============================================================================
    # ** KGC::Commands
    #==============================================================================

    module KGC::Commands
      module_function
      #--------------------------------------------------------------------------
      # * Reset walk speed
      #--------------------------------------------------------------------------
      def reset_walk_speed
        $game_player.reset_move_speed
      end
    end

    class Game_Interpreter
      include KGC::Commands
    end

    #==============================================================================
    # ** Game_Player
    #==============================================================================

    class Game_Player < Game_Character
      #--------------------------------------------------------------------------
      # * Initialize
      #--------------------------------------------------------------------------
      alias initialize_KGC_Dash_8DirMove initialize
      def initialize
        initialize_KGC_Dash_8DirMove
        reset_move_speed
      end
      #--------------------------------------------------------------------------
      # * Reset Move Speed
      #--------------------------------------------------------------------------
      def reset_move_speed
        @move_speed = KGC::Dash_8DirMove::DEFAULT_WALK_SPEED
      end
      #--------------------------------------------------------------------------
      # * Move by input
      #--------------------------------------------------------------------------
      def move_by_input
        return unless movable?
        return if $game_map.interpreter.running?
        case Input.dir8
        when 1;  move_down; move_left
        when 2;  move_down
        when 3;  move_down; move_right
        when 4;  move_left
        when 6;  move_right
        when 7;  move_up; move_left
        when 8;  move_up
        when 9;  move_up; move_right
        end
      end
      #--------------------------------------------------------------------------
      # * Update move
      #--------------------------------------------------------------------------
      def update_move
        distance = 2 ** @move_speed
        if dash?
          distance *= KGC::Dash_8DirMove::DASH_SPEED_RATE
        end
        distance = Integer(distance)
        @real_x = [@real_x - distance, @x * 256].max if @x * 256 < @real_x
        @real_x = [@real_x + distance, @x * 256].min if @x * 256 > @real_x
        @real_y = [@real_y - distance, @y * 256].max if @y * 256 < @real_y
        @real_y = [@real_y + distance, @y * 256].min if @y * 256 > @real_y
        update_bush_depth unless moving?
        if @walk_anime
          @anime_count += 1.5
        elsif @step_anime
          @anime_count += 1
        end
      end
    end

  • Credits:
    • KGC Software
  • Links:
    Download (11. Februar 2008)
    KGC Software (Quelle)
« Letzte Änderung: Februar 19, 2008, 21:32:25 von ERZENGEL »

KGC Dash 8-Direction-Movement

Agorax

  • Gast
KGC Dash 8-Direction-Movement
« Antwort #1 am: Februar 16, 2008, 03:38:12 »
Tolle sache ich denke mal das ich es in meinem Spiel verwenden werde, getestet habe ich es schon und funktioniert ohne Probleme. Danke für das Posten von dem Skript.

KGC Dash 8-Direction-Movement

Offline Snake

  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 538
  • Blubb, der Mod den keiner kennt! XD
KGC Dash 8-Direction-Movement
« Antwort #2 am: März 04, 2008, 00:33:34 »
Warum entdecke ich das Script erst jetzt o.o
Das is supi^^
Mochte das schon im XP so.
Danke!
Zitat
Snake 23:50

ich lads schnell


Silvanus 23:50

bist ne geile sau
:)

 


 Bild des Monats

rooftop party

Views: 3614
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal