Limite de nível
Página 1 de 1
Limite de nível
Limite de nível
Por Painkiller, autor: Woratana
Por Painkiller, autor: Woratana
Obs: Não sei se esse script é uma tradução, se sim, não lembro quem traduziu, quem souber, por favor, notificar-me.
Introdução
Esse é um script simples, mas que pode deixar seu jogo com mais uma
característica especial limitando o nível de certos personagens.
Características
Impõe um limite de nível para todos ou para um herói especificado.
Screenshot
Não há necessidade.
Instruções
O script é auto-explicativo, fácil de entender.
Demo
Não necessita, apenas ctrl+c, ctrl+v.
script
- Código:
#==============================================================================
# Limite de Nível
#------------------------------------------------------------------------------
# Criado por Woratana em 30/01/2008
# woratana@hotmail.com
#------------------------------------------------------------------------------
# :: Instruções de uso
#
# Para os heróis que não precisarem de um nível máximo, simplesmente mude
# o valor da variável DEFAULT_LV_MAX = x, por exemplo:
#
# DEFAULT_LV_MAX = 20
#
# Isto faria com que todos os heróis que não possuíssem um limite de nível
# próprio tivessem 20 como limite de nível.
#
# Para os heróis que precisam de nível máximo, defina a variável CHAR[id] = x,
# por exemplo:
#
# CHAR[7] = 10
#
# Isto faria com que o personagem de ID 7 no banco de dados tivesse como limite
# de nível o nível 10.
#==============================================================================
module Wormaxlv
CHAR = Array.new
#------------------------------------
# CONFIGURE O NÍVEL MÁXIMO AQUI
#------------------------------------
DEFAULT_LV_MAX = 99 # Definir Nível Máximo Padrão
CHAR[1] = 5 # Isto faz com que o personagem de ID 1 tenha 5 como limite de nv.
end
class Scene_Battle < Scene_Base
def display_level_up
exp = $game_troop.exp_total
for actor in $game_party.existing_members
last_level = actor.level
last_skills = actor.skills
actor.gain_exp(exp, true)
end
wait_for_message
end
end
class Game_Actor < Game_Battler
attr_accessor :max_lv
alias wor_actor_setup setup
def setup(actor_id)
wor_actor_setup(actor_id)
if Wormaxlv::CHAR[actor_id] == nil
@max_lv = Wormaxlv::DEFAULT_LV_MAX
else
@max_lv = Wormaxlv::CHAR[actor_id]
end
end
def change_exp(exp, show)
last_level = @level
last_skills = skills
@exp = [[exp, 9999999].min, 0].max
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0 and @level <= (@max_lv - 1)
level_up
end
while @exp < @exp_list[@level]
level_down
end
@hp = [@hp, maxhp].min
@mp = [@mp, maxmp].min
if show and @level > last_level
display_level_up(skills - last_skills)
end
end
end
Créditos
Woratana (criador)
Painkiller (Por postar)
FAQ:
Nada ainda...
Espero que gostem!
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