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)
Módulos para RPGXP EmptyDom Jul 31, 2011 5:39 pm por Rodrigo Vernaschi

» Chamar Bote
Módulos para RPGXP EmptyDom Jul 31, 2011 5:16 pm por Rodrigo Vernaschi

» Caixa de Texto Acima do Personagem
Módulos para RPGXP EmptyDom Jul 31, 2011 4:56 pm por Rodrigo Vernaschi

» Auto-Tile Speed
Módulos para RPGXP EmptyDom Jul 31, 2011 4:49 pm por Rodrigo Vernaschi

» Apresentação Antes do Title
Módulos para RPGXP EmptyDom Jul 31, 2011 4:35 pm por Rodrigo Vernaschi

» Anti-Hack System (Silver Link/Gold Link)
Módulos para RPGXP EmptyDom Jul 31, 2011 4:26 pm por Rodrigo Vernaschi

» Anti Hack (AMIGO X)
Módulos para RPGXP EmptyDom Jul 31, 2011 4:19 pm por Rodrigo Vernaschi

» Ajustar Volume Durante o Jogo
Módulos para RPGXP EmptyDom Jul 31, 2011 3:58 pm por Rodrigo Vernaschi

» Músicas e poemas
Módulos para RPGXP EmptyQua Out 20, 2010 8:19 pm por Memories


Módulos para RPGXP

2 participantes

Ir para baixo

Módulos para RPGXP Empty Módulos para RPGXP

Mensagem por Rodrigo Vernaschi Sáb Abr 24, 2010 6:00 pm

RPGXP Modules
Por Rodrigo Vernaschi (Painkiller)

Introdução
Olá pessoal! Aqui neste tópico postarei alguns módulos importantes para o pessoal que precisar!

Características
Módulos são scripts criados por usuários que tem seu próprio modo de criar códigos e como não são reconhecidos pela engine, os módulos funcionam para que algumas sequências de códigos sejam reconhecidas para que o script funcione corretamente.

Como Usar
Normalmente os módulos vêm sempre antes dos scripts customizados. Se você tem um script, por exemplo, KGC alguma coisa, ele vem acima do main e antes do módulo KGC.

scripts

Módulo KGC

Código:
$game_special_elements = {}
$imported = {}
$data_states = load_data("Data/States.rxdata")
$data_system = load_data("Data/System.rxdata")

Módulo Minto

Código:
#################################################
#          MODULO MESTRE  ver 2.00
#################################################
#  by ???
#  by Minto
#################################################
module MINTO
  RGSS = {}
end
class Game_Actor < Game_Battler
  def actor
    return RPG_Actors::data[@actor_id]
  end
  def equip?(type = 0)
    case type
    when 0
      return (@weapon_id > 0)
    when 1
      return (@armor1_id > 0)
    when 2
      return (@armor2_id > 0)
    when 3
      return (@armor3_id > 0)
    when 4
      return (@armor4_id > 0)
    end
  end
end
class Game_Enemy < Game_Battler 
  def equip?(type = 0)
    return false
  end
end
module Data_Actors
  def self.initialize(in_battle = false)
    if in_battle
      data = load_data("Data/BT_Actors.rxdata")
    else
      data = load_data("Data/Actors.rxdata")
    end   
    @data = data
  end
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module Data_Classes
  def self.initialize(in_battle = false)
    if in_battle
      data = load_data("Data/BT_Classes.rxdata")
    else
      data = load_data("Data/Classes.rxdata")
    end   
    @data = data
  end
  def self.data
    return @data
  end
end
module Data_Weapons
  def self.initialize(in_battle = false)
    if in_battle
      data_weapons = load_data("Data/BT_Weapons.rxdata")
    else
      data_weapons = load_data("Data/Weapons.rxdata")
    end   
    @data = data_weapons
  end
  def self.data
    return @data
  end
end
module Data_Armors
  def self.initialize(in_battle = false)
    if in_battle
      data = load_data("Data/BT_Armors.rxdata")
    else
      data = load_data("Data/Armors.rxdata")
    end   
    @data = data
  end
  def self.data
    return @data
  end
end
module Data_Items
  def self.initialize(in_battle = false)
    if in_battle
      data = load_data("Data/BT_Items.rxdata")
    else
      data = load_data("Data/Items.rxdata")
    end   
    @data = data
  end
  def self.data
    return @data
  end
end
module Data_System
  def self.initialize(in_battle = false)
    if in_battle
      data = load_data("Data/BT_System.rxdata")
    else
      data = load_data("Data/System.rxdata")
    end   
    @data = data
  end
  def self.data
    return @data
  end
end
module Data_Skills_Base
  def self.initialize(in_battle = false)
    if in_battle
      data_skills = load_data("Data/BT_Skills.rxdata")
    else
      data_skills = load_data("Data/Skills.rxdata")
    end   
    @data = data_skills
  end
  def self.data
    return @data
  end
end
module Data_Troops
  def self.initialize(in_battle = false)
    if in_battle
      data_troops = load_data("Data/BT_Troops.rxdata")
    else
      data_troops = load_data("Data/Troops.rxdata")
    end   
    @data = data_troops
  end
  def self.data
    return @data
  end
end
module Data_Enemies
  def self.initialize(in_battle = false)
    if in_battle
      data_enemies = load_data("Data/BT_Enemies.rxdata")
    else
      data_enemies = load_data("Data/Enemies.rxdata")
    end
    @data = data_enemies
  end
  def self.data
    return @data
  end
end
module Data_States
  def self.initialize(in_battle = false)
    if in_battle
      data_states = load_data("Data/BT_States.rxdata")
    else
      data_states = load_data("Data/States.rxdata")
    end
    @data = data_states
  end
  def self.data
    return @data
  end
end
module Data_Animations
  def self.initialize(in_battle = false)
    if in_battle
      data_animations = load_data("Data/BT_Animations.rxdata")
    else
      data_animations = load_data("Data/Animations.rxdata")
    end   
    @data = data_animations
  end
  def self.data
    return @data
  end
end
module Data_Tilesets
  def self.initialize(in_battle = false)
    if in_battle
      data_tilesets = load_data("Data/BT_Tilesets.rxdata")
    else
      data_tilesets = load_data("Data/Tilesets.rxdata")
    end   
    @data = data_tilesets
  end
  def self.data
    return @data
  end
end
module Data_Common_Events
  def self.initialize(in_battle = false)
    if in_battle
      data_common_events = load_data("Data/BT_CommonEvents.rxdata")
    else
      data_common_events = load_data("Data/CommonEvents.rxdata")
    end
    @data = data_common_events
  end
  def self.data
    return @data
  end
end
module Data_Map
  def self.initialize(data = nil)
    if !data
      @data = Game_Map.new
    else
      @data = data
    end   
  end
  def self.data
    return @data
  end
end
module RPG_System
  def self.initialize(data = nil)
    if !data
      @data = Game_System.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_Temp
  def self.initialize(data = nil)
    if !data
      @data = Game_Temp.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_Switches
  def self.initialize(data = nil)
    if !data
      @data = Game_Switches.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_Variables
  def self.initialize(data = nil)
    if !data
      @data = Game_Variables.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_SelfSwitches
  def self.initialize(data = nil)
    if !data
      @data = Game_SelfSwitches.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_Screen
  def self.initialize(data = nil)
    if !data
      @data = Game_Screen.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_Actors
  def self.initialize(data = nil)
    if !data
      @data = Game_Actors.new
    else
      @data = data
    end   
  end
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_Party
  def self.initialize(data = nil)
    if !data
      @data = Game_Party.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_Troop
  def self.initialize(data = nil)
    if !data
      @data = Game_Troop.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module RPG_Player
  def self.initialize(data = nil)
    if !data
      @data = Game_Player.new
    else
      @data = data
    end   
  end 
  def self.data=(data)
    @data = data
  end
  def self.data
    return @data
  end
end
module MINTO
  def self.set_up_data_module(test_battle = false)
    if !Data_Actors::data
      Data_Actors::initialize(test_battle)
      Data_Classes::initialize(test_battle)
      Data_Items::initialize(test_battle)
      Data_Armors::initialize(test_battle)
      Data_System::initialize(test_battle)
      Data_Enemies::initialize(test_battle)
      Data_Troops::initialize(test_battle)
      Data_Weapons::initialize(test_battle)
      Data_Skills_Base::initialize(test_battle)
      Data_Animations::initialize(test_battle)
      Data_Tilesets::initialize(test_battle)
      Data_States::initialize(test_battle)
      Data_Common_Events::initialize(test_battle)
    end
  end
  def self.set_up_game_object
    RPG_Switches::initialize
    RPG_Variables::initialize
    RPG_SelfSwitches::initialize
    RPG_Screen::initialize
    RPG_Actors::initialize
    RPG_Party::initialize
    RPG_Troop::initialize
    RPG_Player::initialize
    Data_Map::initialize
  end
  def self.save_game_object(file)
    Marshal.dump(RPG_System::data, file)
    Marshal.dump(RPG_Switches::data, file)
    Marshal.dump(RPG_Variables::data, file)
    Marshal.dump(RPG_SelfSwitches::data, file)
    Marshal.dump(RPG_Screen::data, file)
    Marshal.dump(RPG_Actors::data, file)
    Marshal.dump(RPG_Party::data, file)
    Marshal.dump(RPG_Troop::data, file)
    Marshal.dump(RPG_Player::data, file)
    Marshal.dump(Data_Map::data, file)
  end
  def self.load_game_object(file)
    RPG_System::initialize(Marshal.load(file))
    RPG_Switches::initialize(Marshal.load(file))
    RPG_Variables::initialize(Marshal.load(file))
    RPG_SelfSwitches::initialize(Marshal.load(file))
    RPG_Screen::initialize(Marshal.load(file))
    RPG_Actors::initialize(Marshal.load(file))
    RPG_Party::initialize(Marshal.load(file))
    RPG_Troop::initialize(Marshal.load(file))
    RPG_Player::initialize(Marshal.load(file))
    Data_Map::initialize(Marshal.load(file))   
  end
end
MINTO.set_up_data_module($BTEST)

Módulo XRXS L5 e L6

Código:
#################################################################
################### Modulo XRXS L5 e L6 #########################
#################################################################
#script necessário para usar alguns outros scripts do XRXS ######
#################################################################

module XRXS
  def XRXS.element_check(set, element_name)
    returnar = [false, 0, 0, []]
    return returnar if !set.is_a?(Array) or set.size == 0 or element_name == ""
    for i in set
      if $data_system.elements[i] =~ /^#{element_name}([+-]?[0-9]+)?(%)?/
        returnar[0] = true
        if $2 == nil
          returnar[1] += $1.to_i
          returnar[3].push($1.to_i)
        else
          returnar[2] += $1.to_i
        end
      end
    end
    return returnar
  end
  def XRXS.element_include?(set, element_name)
    return element_check(set, element_name)[0]
  end
  def XRXS.element_amount(set, element_name)
    return element_check(set, element_name)[1]
  end
  def XRXS.element_percent(set, element_name)
    return element_check(set, element_name)[2]
  end
  def XRXS.element_numbers(set, element_name)
    return element_check(set, element_name)[3]
  end
end


#==============================================================================
# --- XRXS. ???????? ---
#==============================================================================
class Game_Battler
  #--------------------------------------------------------------------------
  # ? ????????
  #--------------------------------------------------------------------------
  def skill_element_set(skill)
    return skill.nil? ? [] : skill.element_set
  end
  #--------------------------------------------------------------------------
  # ? ????????
  #--------------------------------------------------------------------------
  def equip_element_set
    return self.element_set + self.guard_element_set
  end
  #--------------------------------------------------------------------------
  # ? ????????
  #--------------------------------------------------------------------------
  def guard_element_set
    return []
  end
end
class Game_Actor < Game_Battler
  def guard_element_set
    set = []
    for id in self.armor_ids
      next if id.nil?
      armor = $data_armors[id]
      set += (armor != nil ? armor.guard_element_set : [])
    end
    return set
  end
  #--------------------------------------------------------------------------
  # ? ?? ID??
  #--------------------------------------------------------------------------
  def weapon_ids
    unless self.is_a?(Game_Actor)
      return []
    end
    ids    = @weapon_ids != nil ? @weapon_ids : []
    ids[0] = @weapon_id
    return ids
  end
  #--------------------------------------------------------------------------
  # ? ?? ID??
  #--------------------------------------------------------------------------
  def armor_ids
    unless self.is_a?(Game_Actor)
      return []
    end
    ids    = @armor_ids != nil ? @armor_ids : []
    ids[0] = @armor1_id
    ids[1] = @armor2_id
    ids[2] = @armor3_id
    ids[3] = @armor4_id
    return ids
  end
  #--------------------------------------------------------------------------
  # ? ???????
  #--------------------------------------------------------------------------
  def equipments
    equipments = []
    self.weapon_ids.each {|id| equipments.push($data_weapons[id])}
    self.armor_ids.each {|id| equipments.push($data_armors[id])}
    return equipments
  end
  #--------------------------------------------------------------------------
  # ? ????
  #--------------------------------------------------------------------------
  def equiping?(item)
    case item
    when RPG::Weapon
      return self.weapon_ids.include?(item.id)
    when RPG::Armor
      return self.armor_ids.include?(item.id)
    else
      return false
    end   
  end
end


Módulo SDK
Por ser muito grande upei o arquivo em .txt.
Link: http://www.easy-share.com/1910022599/SDK.txt

Ou baixe o anexo no fim do tópico.

Créditos
SDK
Spoiler:
Aos outros scripts não achei o autor, mas talvez o próprio nome do script seja do autor.
Anexos
Módulos para RPGXP Attachment
SDK.txt Você não tem permissão para fazer download dos arquivos anexados.(96 Kb) Baixado 3 vez(es)
Rodrigo Vernaschi
Rodrigo Vernaschi
Administrador
Administrador

Número de Mensagens : 113
Idade : 31
Localização : Mauá-SP
Respeito às regras : Módulos para RPGXP 111010
Premios : Módulos para RPGXP Medal_gold_3: 0 Módulos para RPGXP Medal_silver_3: 0 Módulos para RPGXP 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

Módulos para RPGXP Empty Re: Módulos para RPGXP

Mensagem por TAXD Dom Abr 25, 2010 5:20 pm

Bem legais pra ajudar a customizar os jogos.
TAXD
TAXD
Iniciante
Iniciante

Número de Mensagens : 43
Idade : 41
Localização : Bragança Paulista
Premios : <br>Módulos para RPGXP Medal_gold_3: 0 Módulos para RPGXP Medal_silver_3: 0 Módulos para RPGXP Medal_bronze_3: 0
Reputação : 4
Pontos : 68
Data de inscrição : 01/03/2009

Ficha do personagem
Raça: Meio Elfo
Nível Maker: Experiente
Mensagem Pessoal: Roteirista quase Eventer

http://www.tempestadesombria.site50.net

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