GameBaker State Removed After X Steps
Página 1 de 1
GameBaker State Removed After X Steps
GameBaker State Removed After X Steps
por Sandgolem
Tradução exclusiva RPG Maker Brasil e ELG+, não poste scripts traduzidos por mim (Painkiller ou R. O. Vernaschi) em outros sites sem meu concentimento.
por Sandgolem
Tradução exclusiva RPG Maker Brasil e ELG+, não poste scripts traduzidos por mim (Painkiller ou R. O. Vernaschi) em outros sites sem meu concentimento.
Introdução
Este script retira o status do personagem após um certo número de passos.
Este script é uma versão modificada de um script do Shine Garden jogo de
exemplo japonês, Black Lion's Crest.
Características
1. Este script retira o status do personagem após um certo número de passos.
Screenshots
Não há efeitos perceptíveis por screnshots.
Como usar
Cole acima do main.
Outras instruções no próprio script.
Demo
Não necessita.
Script
- Código:
#==========================================================================
# * GameBaker State Removed After X Steps (Remover status depois de andar X passos)
#==========================================================================
# por sandgolem
# Este script retira o status do personagem após um certo número de passos
# Este script é uma versão modificada de um script do Shine Garden jogo de
# exemplo japonês, Black Lion's Crest.
#
# Versão 1 [VX]
# Janeiro 28th, 2008
# Traduzido por Painkiller
#==========================================================================
module GameBaker
StateSteps = {}
# Esta linha serve para deixar o número de passos automáticos
# Coloque falso se você quiser usar números fixos para cada status
StateStepsRandom = true
StateStepsWindow = [0,2]
# O [1] é a id do status e o 20 a quantidade de passos que o
# personagem terá que dar.
# Para adicionar mais status, você só deve adicionar uma linha
# como essa e mudar o id do status e a quantidade de passos.
StateSteps[1] = 20
end
#==========================================================================
#
# Para checar novas atualizações ou achar novos scripts, visite:
# http://www.gamebaker.com/rmvx/scripts/
# Ou RMXP scripts: http://www.gamebaker.com/rmxp/scripts/
#
# Instruções: http://www.gamebaker.com/rmvx/scripts/e/disable-battle-entry.php
# Discussão/Ajuda: http://forums.gamebaker.com/showthread.php?t=1255
#
#==========================================================================
class Game_Battler
alias gamebaker_statesteps_add add_state
def add_state(state_id)
gamebaker_statesteps_add(state_id)
return if !GameBaker::StateSteps.key?(state_id)
sg = GameBaker::StateSteps[state_id]
sg += rand((sg / 2)) + rand((sg / 2)) if GameBaker::StateStepsRandom
$game_party.gb_statesteps[state_id] = sg.to_i
end
alias gamebaker_statesteps_remove remove_state
def remove_state(state_id)
gamebaker_statesteps_remove(state_id)
$game_party.gb_statesteps.delete(state_id)
end
end
class Game_Party
attr_accessor :gb_statesteps
alias gamebaker_statesteps_init initialize
def initialize
gamebaker_statesteps_init
@gb_statesteps = {}
end
alias gamebaker_statesteps_walk on_player_walk
def on_player_walk
gamebaker_statesteps_walk
for i in @gb_statesteps.keys
@gb_statesteps[i] -= 1 if @gb_statesteps[i] > 0
end
gamebaker_checkstatesteps
end
def gamebaker_checkstatesteps
for i in @gb_statesteps.keys
next if @gb_statesteps[i] != 0
members.each { |j| j.remove_state(i) }
next if $data_states[i].message4.empty?
$game_message.background = GameBaker::StateStepsWindow[0]
$game_message.position = GameBaker::StateStepsWindow[1]
$game_message.texts.push(name + $data_states[i].message4)
end
end
end
#==========================================================================
# Fim do arquivo! Você pode achar mais scripts em: http://www.gamebaker.com
#==========================================================================
# Agradeça ao Painkiller pela tradução! (^^) - Tradução exclusiva para o
# fórum RPG Maker Brasil!
# Não poste esta tradução em outro lugar sem minha permissão!
# Créditos totais ao Gamebaker.com e ao criador do script!
# FUI!
#==========================================================================
FAQ:
1 - Este script já não foi postado?
R: Eu pesquisei e não achei nada parecido. Se sim, desculpe-me.
Créditos e Agradecimentos
1. sandgolem
2. Painkiller (Tradução)
3. GameBaker (Site fonte)
Observações
Nada para complementar
FUI!
Rodrigo Vernaschi- Administrador
- Número de Mensagens : 113
Idade : 31
Localização : Mauá-SP
Respeito às regras :
Premios : : 0 : 0 : 0
Reputação : 3
Pontos : 251
Data de inscrição : 27/02/2009
Ficha do personagem
Raça: Humano
Nível Maker: Experiente
Mensagem Pessoal: Leiam as regras!
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Dom Jul 31, 2011 5:39 pm por Rodrigo Vernaschi
» Chamar Bote
Dom Jul 31, 2011 5:16 pm por Rodrigo Vernaschi
» Caixa de Texto Acima do Personagem
Dom Jul 31, 2011 4:56 pm por Rodrigo Vernaschi
» Auto-Tile Speed
Dom Jul 31, 2011 4:49 pm por Rodrigo Vernaschi
» Apresentação Antes do Title
Dom Jul 31, 2011 4:35 pm por Rodrigo Vernaschi
» Anti-Hack System (Silver Link/Gold Link)
Dom Jul 31, 2011 4:26 pm por Rodrigo Vernaschi
» Anti Hack (AMIGO X)
Dom Jul 31, 2011 4:19 pm por Rodrigo Vernaschi
» Ajustar Volume Durante o Jogo
Dom Jul 31, 2011 3:58 pm por Rodrigo Vernaschi
» Músicas e poemas
Qua Out 20, 2010 8:19 pm por Memories