Eventers Lab & G+ Games (ELG+)
Olá, se você já é cadastrado no nosso fórum, faça seu login, se ainda não é, não perca tempo! Cadastre-se já!

Participe do fórum, é rápido e fácil

Eventers Lab & G+ Games (ELG+)
Olá, se você já é cadastrado no nosso fórum, faça seu login, se ainda não é, não perca tempo! Cadastre-se já!
Eventers Lab & G+ Games (ELG+)
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» 2 Players no jogo (Backup RMB)
Limite de nível EmptyDom Jul 31, 2011 5:39 pm por Rodrigo Vernaschi

» Chamar Bote
Limite de nível EmptyDom Jul 31, 2011 5:16 pm por Rodrigo Vernaschi

» Caixa de Texto Acima do Personagem
Limite de nível EmptyDom Jul 31, 2011 4:56 pm por Rodrigo Vernaschi

» Auto-Tile Speed
Limite de nível EmptyDom Jul 31, 2011 4:49 pm por Rodrigo Vernaschi

» Apresentação Antes do Title
Limite de nível EmptyDom Jul 31, 2011 4:35 pm por Rodrigo Vernaschi

» Anti-Hack System (Silver Link/Gold Link)
Limite de nível EmptyDom Jul 31, 2011 4:26 pm por Rodrigo Vernaschi

» Anti Hack (AMIGO X)
Limite de nível EmptyDom Jul 31, 2011 4:19 pm por Rodrigo Vernaschi

» Ajustar Volume Durante o Jogo
Limite de nível EmptyDom Jul 31, 2011 3:58 pm por Rodrigo Vernaschi

» Músicas e poemas
Limite de nível EmptyQua Out 20, 2010 8:19 pm por Memories


Limite de nível

Ir para baixo

Limite de nível Empty Limite de nível

Mensagem por Rodrigo Vernaschi Ter Abr 28, 2009 3:33 pm

Limite de nível
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
Rodrigo Vernaschi
Administrador
Administrador

Número de Mensagens : 113
Idade : 31
Localização : Mauá-SP
Respeito às regras : Limite de nível 111010
Premios : Limite de nível Medal_gold_3: 0 Limite de nível Medal_silver_3: 0 Limite de nível Medal_bronze_3: 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!

https://eventerslab.forumakers.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos