O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

DE - Diagonal Movement

Iniciado por Danka, 30/11/2012 às 20:46

Danka Engine
Diagonal Movement

Introdução
O Script cria um movimento em 8 direções.

Multimidía


Download
#===============================================================================
#                              Danka Engine
#                            Diagonal Movement
#===============================================================================
# * Introdução: Este script, cria um simples movimento em 8 direções.
#===============================================================================
# * Log: 11/10/2012 - Versão 1.0 Lançada
#===============================================================================
# * O Script Modifca:
#                     O Metódo move_by_input, da classe Game_player.
#===============================================================================

#-------------------------------------------------------------------------------
# * Registrar
#-------------------------------------------------------------------------------
$danka = [] if $danka.nil?
$danka << ["Diagonal Movement",1.0]
#-------------------------------------------------------------------------------
# * Script
#-------------------------------------------------------------------------------

class Game_Player
  def move_by_input
    return unless movable?
    return if $game_map.interpreter.running?
    case Input.dir8
           when 2,4,6,8;   move_straight(Input.dir4)
           when 1 
             move_diagonal(4, 2)
             unless moving?
              move_straight(4)
              move_straight(2)
            end
            
          when 3
            move_diagonal(6, 2)
            unless moving?
              move_straight(6)
              move_straight(2)
            end
            
          when 7
            move_diagonal(4, 8)
            unless moving?
              move_straight(4)
              move_straight(8)
            end
            
          when 9
            move_diagonal(6, 8)
            unless moving?
              move_straight(6)
              move_straight(8)
            end
          end
          
        end
      end
      
#-------------------------------------------------------------------------------
# * Fim do Script
#-------------------------------------------------------------------------------


Termos de Uso
Se for usar o script, dê créditos, a Juniortem/Danka. Pode modifica-lo a vontade, só peço que se for postar, dê os créditos ao autor original, e não retire os comentários presentes nele.

Atenção! Não poste em outros lugares sem a minha permissão!
...