InícioPortalFAQBuscarRegistrar-seMembrosGruposConectar-se

Compartilhe | 
 

 [Disponibilizando]Sistema de Flutuar

Ir em baixo 
AutorMensagem
Darkevil DK.
Administrador
Administrador
avatar

Mensagens : 34
Data de inscrição : 22/09/2007

MensagemAssunto: [Disponibilizando]Sistema de Flutuar   Dom Out 07, 2007 11:49 pm

Um Simples sitema de fluta cole em cima do main

Código:

#==================================================================
# ** Sistema de Flutuar
#------------------------------------------------------------------
# Lennon
# Versão 1.0
# 10/9/2007
#
# MSN: lennoncosta@hotmail.com
#------------------------------------------------------------------
# Este Script executa cada funcao para
# cada evento com o seguintes comentarios.
#------------------------------------------------------------------
# <Comment>: Floot  - Para acionar o efeito flutuar.
# <Comment>: Ghost  - Para acionar o efeito ghost.
# <Comment>: Cancel - Para cancelar ambos efeitos.
#------------------------------------------------------------------
# Ate o momento não ocorreu nenhuma LAG e BUG !!
# mais se ouver me contate.
#==================================================================

#==============================================================================
# ** Modulo LNO
#==============================================================================
module LNO
  # Definição da velocidade da Flutuação.
  # * FLY_SPEED = X mude o "X" com o valor desejado.
  FLY_SPEED = 0.1
  # Definição da quantidade de frames.
  # * FLY_FRAMES_DELAY = X mude o "X" com o valor desejado.
  FLY_FRAMES_DELAY = 1
  # Definiçao da opacidade do efeito Fantasma.
  # OPACITY: tom da opacidade com o efeito ativado.
  OPACITY = 180
end

#==============================================================================
# ** Game_Event
#==============================================================================
class Game_Event < Game_Character
  #------------------------------------------------
  # Include's
  #------------------------------------------------
  include LNO
  #--------------------------------------------------------------------------
  # * Variaveis de Acesso Publico
  #--------------------------------------------------------------------------
  attr_accessor :gravity
  attr_accessor :opacity
  #--------------------------------------------------------------------------
  # * Alias's Listings
  #--------------------------------------------------------------------------
  alias_method :lno_flutuar_init,    :initialize
  alias_method :lno_flutuar_update,  :update
  #--------------------------------------------------------------------------
  # * Initialize
  #--------------------------------------------------------------------------
  def initialize(map_id, event)
    # Original Initialize Metodo
    lno_flutuar_init(map_id, event)
    # Seta os valores
    @frames  = 0
    @gravity = 0
  end
  #--------------------------------------------------------------------------
  # * Update
  #--------------------------------------------------------------------------
  def update
    # Original Update Metodo
    lno_flutuar_update
    # Checa os comentarios
    unless @list.nil? || @erased
      for i in 0...@list.size
        if @list[i].code == 108 and @list[i].parameters[0].include?("Floot")
          @frames += FLY_FRAMES_DELAY
          if @frames >= 0 and @frames <= 20
            @gravity += FLY_SPEED
          elsif @frames >= 20 and @frames <= 40
            @gravity -= FLY_SPEED
          elsif @frames >= 40
            @frames = 0
          end
        elsif @list[i].code == 108 and @list[i].parameters[0].include?("Ghost")
          self.opacity = OPACITY
        elsif @list[i].code == 108 and @list[i].parameters[0].include?("Cancel")
          @gravity = 0
          self.opacity = 255
        end
      end
    end
  end
  #------------------------------------------------
  # * Screen_Y
  #------------------------------------------------
  def screen_y
    y = (@real_y - $game_map.display_y) / 4 + 32
    y -= @gravity*4
    if @jump_count >= @jump_peak
      n = @jump_count - @jump_peak
    else
      n = @jump_peak - @jump_count
    end
    return y - (@jump_peak * @jump_peak - n * n) / 2
  end
end


Espero que gostem ^^

-----------------------------------------------------------------------------------------------------------
Tags de busca
-----------------------------------------------------------------------------------------------------------
Disponibilizando / sistema / flutuar
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://rpgmore.forumeiros.com
danilow
Novato
Novato
avatar

Mensagens : 4
Data de inscrição : 07/10/2007
Idade : 25

MensagemAssunto: Re: [Disponibilizando]Sistema de Flutuar   Ter Out 09, 2007 12:08 am

como funciona isso?
Voltar ao Topo Ir em baixo
Ver perfil do usuário
 
[Disponibilizando]Sistema de Flutuar
Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Hoppi Hotel - Sistema Lucrativo - Habbo Pirata - Gratis - Eventos - Promoções - Vagas na Equipe
» Habbo Sistema Lucrativo - Sem Lag - Totalmente Novo - Wireds 100& - Cassinos - Raros Semanais
» Novo sistema da Receita
» Sistema de Moedas & Lojinha
» Como Criar Mice 1.175 Com Sistema De Moedas !!

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
 :: Scripts RGSS-
Ir para: