Visitante!
Faça seu Login ou Registre-se!

Galeria de Jogos

Exibir mensagens

Esta seção lhe permite ver todas as mensagens deste membro. Note que você só pode ver as mensagens das áreas às quais você tem acesso.


Tópicos - JVSodre

Páginas: [1] 2
1
Suporte para RPG Maker VXAce / Ajuda no Menu
« Online: 19 Dez 2017, 19:27 »
Gente, Eu to Com Um Probleminha, Eu Preciso que um item X fique em a mostra no menu em uma Caixa Igual ao Galeões, Igual ao Menu Item Porem somente Um (Esse item Só poderia ser ele e não outro, Quando você Comprasse ele na Loja Ele Aparecia e quando não estivesse ele apareceria um Cadeadozinho (Que vou fazer depois uma Imagem) Esse Item Teria Varios Tipos dele Mas somente o que você comprasse apareceria) -Esse Item é Uma Varinha-

Spoiler
[close]

Spoiler
[close]

2
Suporte para Scripts e Plugins / Nova Aba no Menu Itens
« Online: 18 Dez 2017, 15:15 »
Oi Pessoinhas, Houston we have a problem! Eu Vi Alguns Scripts que Identificam os Personagens pela caixa "Anotações" e eu queria Modificar o menu "Itens", Gostaria de Criar uma Aba Para Itens x e outra Aba Para Itens Y e acho que a Unica Maneira de Fazer isso é Indentificando pela Caixa Anotações, Como eu Chamo os Itens pela Caixa de Anotações?

Obrigada Qualquer Ajuda, Bjs JVSodre (Qualquer Duvida Chama ai Embaixo)

3
Suporte para RPG Maker VXAce / Parallax Fora do Tamanho
« Online: 02 Dez 2017, 18:23 »
Oi Pessoas, Descobri Recentemente que Eu Podia Usar o Parallax Para Facilitar Minha Vida no Mapeamento, Porém Quando fui Testar (Meu Teste Foi Assim: Primeiramente Montei uma Base do Mapa e Tirei Print Certinho ai Editei no Photoshop e Coloquei no RPG Maker) A Imagem não Ficava de Acordo Com os Pixels

Alguem Me Ajuda, Agradeço
JVSodre

4
Suporte para Scripts e Plugins / Problemas Menu Personalizado
« Online: 15 Out 2017, 13:48 »
Então eu Acabei Pegando um Script na Internet de Menu, Modifiquei Como Queria e Talz. Agora eu Criei uma Nova Opção Pra Chamar Uma Scene. Porém Ela Abre e não Fecha, Como o Esc Não tem no Padrão do RPGMakerVxAce eu Adicionei Um Script FullKeyBoard. Porém Sempre que Eu Vou Abrir a Opção Aparece Rapidamente um Fantasma da Scene e Volta, Porém da Segunda Vez ele Vem Normal. Tem Como Arrumar isso?

Scene que eu Criei:

Código: [Selecionar]
#-------------------------------------------------------------------------
# Cria a Classe
#-------------------------------------------------------------------------
class Scene_Folio_Magi < Scene_MenuBase
 
#--------------------------------------------------------------------------
# Chama todos Processos
#--------------------------------------------------------------------------
 
  def start
    super
    call_scene
  end
 
#-------------------------------------------------------------------------- 
  def call_scene
    @window = Window_Janela.new
  end
#--------------------------------------------------------------------------   
  def update
    if Input.trigger?(Key::Esc)
      SceneManager.return
      end
    end
  aaa
 
 
 
 
 
 
end

#---------------------------------------------------------------------------
# Cria a Window
#---------------------------------------------------------------------------

class Window_Janela < Window_Base
 
#---------------------------------------------------------------------------
# Cria a Janela
#---------------------------------------------------------------------------
 
  def initialize()
    super(0,0,544,417)
  end
  end


Script Menu:

Código: [Selecionar]
folio = "Folio Magi"

class Window_MenuCommand < Window_Command
#--------------------------------------------------------------------------
# * Inicializar a posição de seleção do comando (Método de classe)
#--------------------------------------------------------------------------
def self.init_command_position
@@last_command_symbol = nil
end
#--------------------------------------------------------------------------
# * Inicialização de Objetos
#--------------------------------------------------------------------------
def initialize
super(0, 0)
select_last
end
#--------------------------------------------------------------------------
# * Obter largura da janela
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Obter número de linhas para mostrar (NUMERO DE OPÇÔES NO MENU)
#--------------------------------------------------------------------------
def visible_line_number
return 8
end
#--------------------------------------------------------------------------
# * Criar Lista de Comando
#--------------------------------------------------------------------------
def make_command_list
add_main_commands
add_original_commands
add_save_command
add_game_end_command
end
#--------------------------------------------------------------------------
# * Adicionar comandos principais à lista
#--------------------------------------------------------------------------
def add_main_commands
add_command(Vocab::item, :item, main_commands_enabled)
end
#--------------------------------------------------------------------------
# * Para adicionar comandos originais
#--------------------------------------------------------------------------
def add_original_commands
add_command("Folio Magi", :folio, main_commands_enabled)
add_command("Feitiços", :feitiços, main_commands_enabled)
end
#--------------------------------------------------------------------------
# * Adicionar Salvar na Lista de Comando
#--------------------------------------------------------------------------
def add_save_command
add_command(Vocab::save, :save, save_enabled)
end
#--------------------------------------------------------------------------
# * Adicionar Exit Game à Lista de Comando
#--------------------------------------------------------------------------
def add_game_end_command
add_command(Vocab::game_end , :game_end, main_commands_enabled)
end 
#--------------------------------------------------------------------------
# * Obter o estado de ativação dos comandos principais
#--------------------------------------------------------------------------
def main_commands_enabled
$game_party.exists
end
#--------------------------------------------------------------------------
# * Obtenha o estado de ativação do Save
#--------------------------------------------------------------------------
def save_enabled
!$game_system.save_disabled
end
#--------------------------------------------------------------------------
# * O botão Processar quando OK é pressionado
#--------------------------------------------------------------------------
def process_ok
@@last_command_symbol = current_symbol
super
end
#--------------------------------------------------------------------------
# * Restaurar posição de seleção anterior
#--------------------------------------------------------------------------
def select_last
select_symbol(@@last_command_symbol)
end
end

#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
#  É uma classe que processa a tela do menu.
#==============================================================================

class Scene_Menu < Scene_MenuBase
#--------------------------------------------------------------------------
# ● Iniciar o processamento
#--------------------------------------------------------------------------
def start
super
create_command_window
create_gold_window

end
#--------------------------------------------------------------------------
# ● Janela Criar comando
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_MenuCommand.new
@command_window.set_handler(:item, method(:command_item))
@command_window.set_handler(:skill, method(:command_personal)) 
@command_window.set_handler(:cancel, method(:return_scene))
@command_window.set_handler(:save, method(:command_save))
@command_window.set_handler(:game_end, method(:title_call))
@command_window.set_handler(:folio, method(:call_folio))
@command_window.set_handler(:feitiços, method(:call_feitiços))
end
#--------------------------------------------------------------------------
# Chama a Scene Feitiços
#--------------------------------------------------------------------------
def call_feitiços
SceneManager.call(Scene_Skill) 
end
#--------------------------------------------------------------------------
# Chama a Scena Folio
#--------------------------------------------------------------------------
def call_folio
SceneManager.call(Scene_Folio_Magi)
end
#--------------------------------------------------------------------------
# Vai Para o Menu Principal
#--------------------------------------------------------------------------
def title_call
SceneManager.call(Scene_Title) 
end
#--------------------------------------------------------------------------
# ● Criar janela de ouro
#--------------------------------------------------------------------------
def create_gold_window
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = Graphics.height - @gold_window.height
end
#--------------------------------------------------------------------------
# ● Comando [Item]
#--------------------------------------------------------------------------
def command_item
SceneManager.call(Scene_Item)
end
#--------------------------------------------------------------------------
# ● Comando [Habilidade] [Equipamento] [Status]
#--------------------------------------------------------------------------
def command_personal
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_personal_ok))
@status_window.set_handler(:cancel, method(:on_personal_cancel))
end
#--------------------------------------------------------------------------
# ● Comando [Ordenar]
#--------------------------------------------------------------------------
def command_formation
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_formation_ok))
@status_window.set_handler(:cancel, method(:on_formation_cancel))
end
#--------------------------------------------------------------------------
# ● Comando [Salvar]
#--------------------------------------------------------------------------
def command_save
SceneManager.call(Scene_Save)
end
#--------------------------------------------------------------------------
# ● Comando [Fim do jogo]
#--------------------------------------------------------------------------
def command_game_end
SceneManager.call(Scene_End)
end
#--------------------------------------------------------------------------
# ● Comando pessoal [decisão]
#--------------------------------------------------------------------------
def on_personal_ok
case @command_window.current_symbol
when :skill
SceneManager.call(Scene_Skill)
when :equip
SceneManager.call(Scene_Equip)
when :status
SceneManager.call(Scene_Status)
end
end
#--------------------------------------------------------------------------
# ● Comando pessoal [Sair]
#--------------------------------------------------------------------------
def on_personal_cancel
@status_window.unselect
@command_window.activate
end
#--------------------------------------------------------------------------
# ● Classificar [decidir]
#--------------------------------------------------------------------------
def on_formation_ok
if @status_window.pending_index >= 0
$game_party.swap_order(@status_window.index,
@status_window.pending_index)
@status_window.pending_index = -1
@status_window.redraw_item(@status_window.index)
else
@status_window.pending_index = @status_window.index
end
@status_window.activate
end
#--------------------------------------------------------------------------
# ● Classificar [Cancelar]
#--------------------------------------------------------------------------
def on_formation_cancel
if @status_window.pending_index >= 0
@status_window.pending_index = -1
@status_window.activate
else
@status_window.unselect
@command_window.activate
end
end
end

Script FullKey Board:

Código: [Selecionar]
#==================================================================
# Full Keyboard Module
# Autor: Raizen
# Comunidade: centrorpg.com
# Compatibilidade: RMVX, RMVXA, RMXP
#==================================================================
# Instruções:
# Para inserir uma tecla basta olhar a tabela abaixo
# e utilizar o comando de tecla dos scripts normalmente que são.

# Esse é como um gatilho, ao apertar ele indica que foi apertado
# uma vez, e só volta a retornar verdadeiro caso seja solto a tecla
# e pressionado novamente
# Input.trigger?(tecla)

# Esse é o identico ao dos eventos, ele indica se a tecla está pressionada.
# Input.press?(tecla)

# Esse é o utilizado nas lojas e menus, ele indica verdadeiro no momento
# que se pressiona, e indica falso até um certo tempo, depois volta a indicar
# verdadeiro.
# Input.repeat?(tecla)

# Para utilizar é bem simples, basta olhar a tabela abaixo e colocar
# um Key:: na frente, por exemplo
# Input.trigger?(Key::F)   => indica se foi pressionado a tecla F
# Input.press?(Key::Ctrl)  => indica se o Ctrl está pressionado
# Input.repeat?(Key::K6)   => indica se o numerador 6 foi pressionado
# e fará a verificação de quanto tempo ele está pressionado.

# Coloque esse código nas Condições dos eventos, 4ª aba das condições, Script:
# Input.trigger?(Key::valor da tecla abaixo) ou
# Input.press?(Key::valor da tecla abaixo) ou
# Input.repeat?(Key::valor da tecla abaixo)

#==================================================================
module Key
K0 = 0x30 #Tecla 0
K1 = 0x31 #Tecla 1
K2 = 0x32 #Tecla 2
K3 = 0x33 #Tecla 3
K4 = 0x34 #Tecla 4
K5 = 0x35 #Tecla 5
K6 = 0x36 #Tecla 6
K7 = 0x37 #Tecla 7
K8 = 0x38 #Tecla 8
K9 = 0x39 #Tecla 9
Ced = 0xBA # Tecla Ç
A = 0x41 #Tecla A
B = 0x42 #Tecla B
C = 0x43 #Tecla C
D = 0x44 #Tecla D
E = 0x45 #Tecla E
F = 0x46 #Tecla F
G = 0x47 #Tecla G
H = 0x48 #Tecla H
I = 0x49 #Tecla I
J = 0x4A #Tecla J
K = 0x4B #Tecla K
L = 0x4C #Tecla L
M = 0x4D #Tecla M
N = 0x4E #Tecla N
O = 0x4F #Tecla O
P = 0x50 #Tecla P
Q = 0x51 #Tecla Q
R = 0x52 #Tecla R
S = 0x53 #Teclar S
T = 0x54 #Tecla T
U = 0x55 #Tecla U
V = 0x56 #Tecla V
W = 0x57 #Tecla W
X = 0x58 #Tecla X
Y = 0x59 #Tecla Y
Z = 0x5A #Tecla Z
Mouse1 = 0x01 #Botão esquerdo do mouse
Mouse2 = 0x02 #Botão direito do mouse
Cancel = 0x03 #Cancelar/interromper processamento
Mousewheel = 0x04 #Botão do meio do mouse (em um mouse de três botões) 
Mouse3 = 0x05 #Windows 2000/XP: Botão X1 do mouse
Mouse4 = 0x06 #Windows 2000/XP: Botão X2 do mouse
Back = 0x08 #Tecla BACKSPACE
Tab = 0x09 #Tecla TAB
Clear = 0x0C #Tecla CLEAR
Enter = 0x0D #Tecla ENTER
Shift = 0x10 #Tecla SHIFT
Ctrl = 0x11 #Tecla CTRL
Alt = 0x12 #Tecla ALT
Pause = 0x13 #Tecla PAUSE
Caps = 0x14 #Tecla CAPS LOCK
Esc = 0x1B #Tecla ESC
Space = 0x20 #Tecla SPACEBAR (Espaço)
Pageup = 0x21 #Tecla PAGE UP
Pagedown = 0x22 #Tecla PAGE DOWN
End = 0x23 #Tecla END
Home = 0x24 #Tecla HOME
Left = 0x25 #Tecla LEFT ARROW (Seta para a esquerda)
Up = 0x26 #Tecla UP ARROW (Seta para cima)
Right = 0x27 #Tecla RIGHT ARROW (Seta para a direita)
Down = 0x28 #Tecla DOWN ARROW (Seta para baixo)
Select = 0x29 #Tecla SELECT
Print = 0x2A #Tecla PRINT
Execute = 0x2B #Tecla EXECUTE
Print = 0x2C #Tecla PRINT SCREEN
Ins = 0x2D #Tecla INS
Del = 0x2E #Tecla DEL
Help = 0x2F #Tecla HELP
Lw = 0x5B #Tecla Windows do lado esquerdo
Lr = 0x5C #Tecla Windows do lado direito
Apps = 0x5D #Menu de contexto
Sleep = 0x5F #Tecla Sleep
Num0 = 0x60 #Tecla 0 (T. numérico)
Num1 = 0x61 #Tecla 1 (T. numérico)
Num2 = 0x62 #Tecla 2 (T. numérico)
Num3 = 0x63 #Tecla 3 (T. numérico)
Num4 = 0x64 #Tecla 4 (T. numérico)
Num5 = 0x65 #Tecla 5 (T. numérico)
Num6 = 0x66 #Tecla 6 (T. numérico)
Num7 = 0x67 #Tecla 7 (T. numérico)
Num8 = 0x68 #Tecla 8 (T. numérico)
Num9 = 0x69 #Tecla 9 (T. numérico)
NumX = 0x6A #Tecla Multiplicar
NumA = 0x6B #Tecla Adicionar
NumS = 0x6C #Tecla Separador
NumM = 0x6D #Tecla Subtrair
Dec = 0x6E #Tecla Decimal
Div = 0x6F #Tecla Dividir
F1 = 0x70 #Tecla F1
F2 = 0x71 #Tecla F2
F3 = 0x72 #Tecla F3
F4 = 0x73 #Tecla F4
F5 = 0x74 #Tecla F5
F6 = 0x75 #Tecla F6
F7 = 0x76 #Tecla F7
F8 = 0x77 #Tecla F8
F9 = 0x78 #Tecla F9
F10 = 0x79 #Tecla F10
F11 = 0x7A #Tecla F11
F12 = 0x7B #Tecla F12
NUMLOCK = 0x90 #Tecla NUM LOCK
SCROLL = 0x91 #Tecla SCROLL LOCK
end


module Input
  @trigger_keys = []
  @index = []
  GetKeyState = Win32API.new("user32","GetAsyncKeyState",'i','i')
  module_function
  def press(key)
    GetKeyState.call(key) != 0
  end
  def trigger(key)
    unless GetKeyState.call(key) == 0
     @trigger_keys.include?(key) ? (return false) : @trigger_keys.push(key)
     return true
    else
      @trigger_keys.delete(key) if @trigger_keys.include?(key)
      return false
    end
  end
  def repeat(key)
    unless GetKeyState.call(key) == 0
      @trigger_keys.push(key) unless @trigger_keys.include?(key)
      index = @trigger_keys.index(key)
      @index[index] = 0 unless @index[index]
      @index[index] += 1
      return true if @index[index] == 1
      @index[index] >= 30 && @index[index] % 4 == 1 ? (return true) : (return false)
    else
      index = @trigger_keys.index(key) if @trigger_keys.include?(key)
      @index[index] = nil if index
    end
  end
end
class << Input
  alias raizen_trigger? trigger?
  alias raizen_repeat? repeat?
  alias raizen_press? press?
  def trigger?(key)
    raizen_trigger?(key) == false ? (trigger(key) if key.is_a?(Integer)) : true
  end
  def repeat?(key)
    raizen_repeat?(key) == false ? (repeat(key) if key.is_a?(Integer)) : true
  end
  def press?(key)
    raizen_press?(key) == false ? (press(key) if key.is_a?(Integer)) : true
  end
end

Scene_Menu:

Código: [Selecionar]
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  Esta classe executa o processamento da tela de menu.
#==============================================================================

class Scene_Menu < Scene_MenuBase
  #--------------------------------------------------------------------------
  # * Inicialização do processo
  #--------------------------------------------------------------------------
  def start
    super
    create_command_window
    create_gold_window
    create_status_window
  end
  #--------------------------------------------------------------------------
  # * Criação da janela de comando
  #--------------------------------------------------------------------------
  def create_command_window
    @command_window = Window_MenuCommand.new
    @command_window.set_handler(:item,      method(:command_item))
    @command_window.set_handler(:status,    method(:command_personal))
    @command_window.set_handler(:save,      method(:command_save))
    @command_window.set_handler(:game_end,  method(:command_game_end))
    @command_window.set_handler(:cancel,    method(:return_scene))
  end
  #--------------------------------------------------------------------------
  # * Criação da janela de dinheiro
  #--------------------------------------------------------------------------
  def create_gold_window
    @gold_window = Window_Gold.new
    @gold_window.x = 0
    @gold_window.y = Graphics.height - @gold_window.height
  end

  #--------------------------------------------------------------------------
  # * Comando [Item]
  #--------------------------------------------------------------------------
  def command_item
    SceneManager.call(Scene_Item)
  end
  #--------------------------------------------------------------------------
  # * Comando [Salvar]
  #--------------------------------------------------------------------------
  def command_save
    SceneManager.call(Scene_Save)
  end
  #--------------------------------------------------------------------------
  # * Comando [Fim do Jogo]
  #--------------------------------------------------------------------------
  def command_game_end
    SceneManager.call(Scene_End)
  end
  #--------------------------------------------------------------------------
  # * Comandos individuais [Confirmação]
  #--------------------------------------------------------------------------
  def on_personal_ok
    case @command_window.current_symbol
    when :skill
      SceneManager.call(Scene_Skill)
    when :equip
      SceneManager.call(Scene_Equip)
    when :status
      SceneManager.call(Scene_Status)
    end
  end
  #--------------------------------------------------------------------------
  # * Comandos individuais [Cancelamento]
  #--------------------------------------------------------------------------
  def on_personal_cancel
    @status_window.unselect
    @command_window.activate
  end
  #--------------------------------------------------------------------------
  # * Mudança de Ordem [Confirmação]
  #--------------------------------------------------------------------------
  def on_formation_ok
    if @status_window.pending_index >= 0
      $game_party.swap_order(@status_window.index,
                             @status_window.pending_index)
      @status_window.pending_index = -1
      @status_window.redraw_item(@status_window.index)
    else
      @status_window.pending_index = @status_window.index
    end
    @status_window.activate
  end
  #--------------------------------------------------------------------------
  # * Mudança de Ordem [Cancelamento]
  #--------------------------------------------------------------------------
  def on_formation_cancel
    if @status_window.pending_index >= 0
      @status_window.pending_index = -1
      @status_window.activate
    else
      @status_window.unselect
      @command_window.activate
    end
  end
end

5
Suporte para Scripts e Plugins / Quebra de Texto Automatica
« Online: 14 Out 2017, 15:48 »
Oi, Alguem Sabe um Jeito de eu Quebrar o Texto Automaticamente naquela Caixa "Descrição" dos Itens?]

( Imagem: https://imgur.com/BDq8RSl )

Código: [Selecionar]
#==============================================================================
# ** Window_Help
#------------------------------------------------------------------------------
#  Esta janela exibe explicação de habilidades e itens e outras informações.
#==============================================================================

class Window_Help < Window_Base
  #--------------------------------------------------------------------------
  # * Inicialização do objeto
  #     line_number : número de linhas
  #--------------------------------------------------------------------------
  def initialize(line_number = 3)
    super(0, 0, Graphics.width, fitting_height(line_number))
  end
  #--------------------------------------------------------------------------
  # * Configuração de texto
  #     text : texto
  #--------------------------------------------------------------------------
  def set_text(text)
    if text != @text
      @text = text
      refresh
    end
  end
  #--------------------------------------------------------------------------
  # * Limpeza
  #--------------------------------------------------------------------------
  def clear
    set_text("")
  end
  #--------------------------------------------------------------------------
  # * Definição de item
  #     item : habilidades, itens, etc.
  #--------------------------------------------------------------------------
  def set_item(item)
    set_text(item ? item.description : "")
  end
  #--------------------------------------------------------------------------
  # * Renovação
  #--------------------------------------------------------------------------
  def refresh
    contents.clear
    draw_text_ex(4, 0, @text)
  end
end

6
Suporte para Scripts e Plugins / Problemas de Sincronia
« Online: 13 Out 2017, 23:40 »
Oie, Poisé Achei um Script na Internet de Menu, Até ai Tudo Bem, Modifiquei e Arrumei do Jeito Que eu Queria. Porém Quando eu Criei Uma Window e Scene tudo deu Certo, Na Scene Abre uma Janela e Uma Imagem de BackGround, Coloquei um Comando Que Quando Apertasse "ESC" (Usei um FullKeyBoard Script para Ativar a Tecla, Pois não sabia Como Voltava Para o Menu) Voltasse ao Menu. Porém Quando eu Entro nessa Scene pelo Menu Da um Bug que 1 seg antes Aparce o BackGround Antes da Janela e Quando Sai (Vai Para o Menu) o Contrário. Queria Saber se tem um jeito de Arrumar isso e deixar eles Abrirem e Fecharem Juntos

#-------------------------------------------------------------------------------------------
Window_Fundo:

Código: [Selecionar]
class Window_Fundo < Window_Base
 
#---------------------------------------------------------------------------
# Cria a Janela
#---------------------------------------------------------------------------
 
  def initialize()
    super(0,0,544,417)
  end

end

#----------------------------------------------------------------------------------------------
Scene_Folio_Magi

Código: [Selecionar]
#-------------------------------------------------------------------------
# Cria a Classe
#-------------------------------------------------------------------------
class Scene_Folio_Magi < Scene_Base
 
#--------------------------------------------------------------------------
# Chama todos Processos
#--------------------------------------------------------------------------
 
  def start
    super
    create_folio_magi_window
  end
 
#--------------------------------------------------------------------------
# Chama a Janela
#--------------------------------------------------------------------------

  def create_folio_magi_window
  @window = Window_Fundo.new
  @my_sprite = Sprite.new
  @my_sprite.bitmap = Bitmap.new("Graphics/Pictures/Papel")
  @my_sprite.z = 3
end

#--------------------------------------------------------------------------
# Volta ao Menu
#--------------------------------------------------------------------------

def update
if Input.trigger?(Key::Esc)
 SceneManager.return
end
end
#-------------------------------------------------------------------------
#Fecha a Classe
#-------------------------------------------------------------------------
end

#---------------------------------------------------------------------------------------------------
Script Menu:

Código: [Selecionar]
folio = "Folio Magi"
class Window_MenuCommand < Window_Command
#--------------------------------------------------------------------------
# * Inicializar a posição de seleção do comando (Método de classe)
#--------------------------------------------------------------------------
def self.init_command_position
@@last_command_symbol = nil
end
#--------------------------------------------------------------------------
# * Inicialização de Objetos
#--------------------------------------------------------------------------
def initialize
super(0, 0)
select_last
end
#--------------------------------------------------------------------------
# * Obter largura da janela
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Obter número de linhas para mostrar (NUMERO DE OPÇÔES NO MENU)
#--------------------------------------------------------------------------
def visible_line_number
return 8
end
#--------------------------------------------------------------------------
# * Criar Lista de Comando
#--------------------------------------------------------------------------
def make_command_list
add_main_commands
add_formation_command
add_original_commands
add_save_command
add_game_end_command
end
#--------------------------------------------------------------------------
# * Adicionar comandos principais à lista
#--------------------------------------------------------------------------
def add_main_commands
add_command(Vocab::item, :item, main_commands_enabled)
add_command("Folio Magi", :folio, main_commands_enabled)
add_command("Feitiços", :feitiços, main_commands_enabled)
end
#--------------------------------------------------------------------------
# * Adicionar Formação à Lista de Comando
#--------------------------------------------------------------------------
def add_formation_command
end
#--------------------------------------------------------------------------
# * Para adicionar comandos originais
#--------------------------------------------------------------------------
def add_original_commands

end
#--------------------------------------------------------------------------
# * Adicionar Salvar na Lista de Comando
#--------------------------------------------------------------------------
def add_save_command
add_command(Vocab::save, :save, save_enabled)
end
#--------------------------------------------------------------------------
# * Adicionar Exit Game à Lista de Comando
#--------------------------------------------------------------------------
def add_game_end_command
add_command(Vocab::game_end , :game_end, main_commands_enabled)
end 
#--------------------------------------------------------------------------
# * Obter o estado de ativação dos comandos principais
#--------------------------------------------------------------------------
def main_commands_enabled
$game_party.exists
end
#--------------------------------------------------------------------------
# * Obtenha o estado de ativação da Formatação
#--------------------------------------------------------------------------
def formation_enabled
$game_party.members.size >= 2 && !$game_system.formation_disabled
end
#--------------------------------------------------------------------------
# * Obtenha o estado de ativação do Save
#--------------------------------------------------------------------------
def save_enabled
!$game_system.save_disabled
end
#--------------------------------------------------------------------------
# * O botão Processar quando OK é pressionado
#--------------------------------------------------------------------------
def process_ok
@@last_command_symbol = current_symbol
super
end
#--------------------------------------------------------------------------
# * Restaurar posição de seleção anterior
#--------------------------------------------------------------------------
def select_last
select_symbol(@@last_command_symbol)
end
end

#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
#  É uma classe que processa a tela do menu.
#==============================================================================

class Scene_Menu < Scene_MenuBase
#--------------------------------------------------------------------------
# ● Iniciar o processamento
#--------------------------------------------------------------------------
def start
super
create_command_window
create_gold_window
create_status_window
end
#--------------------------------------------------------------------------
# ● Janela Criar comando
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_MenuCommand.new
@command_window.set_handler(:item, method(:command_item))
@command_window.set_handler(:skill, method(:command_personal))
@command_window.set_handler(:equip, method(:command_personal))
@command_window.set_handler(:status, method(:command_personal))
@command_window.set_handler(:formation, method(:command_formation)) 
@command_window.set_handler(:cancel, method(:return_scene))
@command_window.set_handler(:save, method(:command_save))
@command_window.set_handler(:game_end, method(:title_call))
@command_window.set_handler(:folio, method(:call_folio))
@command_window.set_handler(:feitiços, method(:call_feitiços))
end
#--------------------------------------------------------------------------
# Chama a Scene Feitiços
#--------------------------------------------------------------------------
def call_feitiços
SceneManager.call(Scene_Skill) 
  end

#--------------------------------------------------------------------------
# Chama a Scena Folio
#--------------------------------------------------------------------------
def call_folio
SceneManager.call(Scene_Folio_Magi)
end
#--------------------------------------------------------------------------
# Vai Para o Menu Principal
#--------------------------------------------------------------------------
def title_call
SceneManager.call(Scene_Title) 
end
#--------------------------------------------------------------------------
# ● Criar janela de ouro
#--------------------------------------------------------------------------
def create_gold_window
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = Graphics.height - @gold_window.height
end
#--------------------------------------------------------------------------
# ● Criar janela de status (Removido) (@status_window = Window_MenuStatus.new(@command_window.width, 0) )
#--------------------------------------------------------------------------
def create_status_window
end
#--------------------------------------------------------------------------
# ● Comando [Item]
#--------------------------------------------------------------------------
def command_item
SceneManager.call(Scene_Item)
end
#--------------------------------------------------------------------------
# ● Comando [Habilidade] [Equipamento] [Status]
#--------------------------------------------------------------------------
def command_personal
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_personal_ok))
@status_window.set_handler(:cancel, method(:on_personal_cancel))
end
#--------------------------------------------------------------------------
# ● Comando [Ordenar]
#--------------------------------------------------------------------------
def command_formation
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_formation_ok))
@status_window.set_handler(:cancel, method(:on_formation_cancel))
end
#--------------------------------------------------------------------------
# ● Comando [Salvar]
#--------------------------------------------------------------------------
def command_save
SceneManager.call(Scene_Save)
end
#--------------------------------------------------------------------------
# ● Comando [Fim do jogo]
#--------------------------------------------------------------------------
def command_game_end
SceneManager.call(Scene_End)
end
#--------------------------------------------------------------------------
# ● Comando pessoal [decisão]
#--------------------------------------------------------------------------
def on_personal_ok
case @command_window.current_symbol
when :skill
SceneManager.call(Scene_Skill)
when :equip
SceneManager.call(Scene_Equip)
when :status
SceneManager.call(Scene_Status)
end
end
#--------------------------------------------------------------------------
# ● Comando pessoal [Sair]
#--------------------------------------------------------------------------
def on_personal_cancel
@status_window.unselect
@command_window.activate
end
#--------------------------------------------------------------------------
# ● Classificar [decidir]
#--------------------------------------------------------------------------
def on_formation_ok
if @status_window.pending_index >= 0
$game_party.swap_order(@status_window.index,
@status_window.pending_index)
@status_window.pending_index = -1
@status_window.redraw_item(@status_window.index)
else
@status_window.pending_index = @status_window.index
end
@status_window.activate
end
#--------------------------------------------------------------------------
# ● Classificar [Cancelar]
#--------------------------------------------------------------------------
def on_formation_cancel
if @status_window.pending_index >= 0
@status_window.pending_index = -1
@status_window.activate
else
@status_window.unselect
@command_window.activate
end
end
end
#----------------------------------------------------------------------------------------------
Script FullKeyBoard
Código: [Selecionar]
#==================================================================
# Full Keyboard Module
# Autor: Raizen
# Comunidade: centrorpg.com
# Compatibilidade: RMVX, RMVXA, RMXP
#==================================================================
# Instruções:
# Para inserir uma tecla basta olhar a tabela abaixo
# e utilizar o comando de tecla dos scripts normalmente que são.

# Esse é como um gatilho, ao apertar ele indica que foi apertado
# uma vez, e só volta a retornar verdadeiro caso seja solto a tecla
# e pressionado novamente
# Input.trigger?(tecla)

# Esse é o identico ao dos eventos, ele indica se a tecla está pressionada.
# Input.press?(tecla)

# Esse é o utilizado nas lojas e menus, ele indica verdadeiro no momento
# que se pressiona, e indica falso até um certo tempo, depois volta a indicar
# verdadeiro.
# Input.repeat?(tecla)

# Para utilizar é bem simples, basta olhar a tabela abaixo e colocar
# um Key:: na frente, por exemplo
# Input.trigger?(Key::F)   => indica se foi pressionado a tecla F
# Input.press?(Key::Ctrl)  => indica se o Ctrl está pressionado
# Input.repeat?(Key::K6)   => indica se o numerador 6 foi pressionado
# e fará a verificação de quanto tempo ele está pressionado.

# Coloque esse código nas Condições dos eventos, 4ª aba das condições, Script:
# Input.trigger?(Key::valor da tecla abaixo) ou
# Input.press?(Key::valor da tecla abaixo) ou
# Input.repeat?(Key::valor da tecla abaixo)

#==================================================================
module Key
K0 = 0x30 #Tecla 0
K1 = 0x31 #Tecla 1
K2 = 0x32 #Tecla 2
K3 = 0x33 #Tecla 3
K4 = 0x34 #Tecla 4
K5 = 0x35 #Tecla 5
K6 = 0x36 #Tecla 6
K7 = 0x37 #Tecla 7
K8 = 0x38 #Tecla 8
K9 = 0x39 #Tecla 9
Ced = 0xBA # Tecla Ç
A = 0x41 #Tecla A
B = 0x42 #Tecla B
C = 0x43 #Tecla C
D = 0x44 #Tecla D
E = 0x45 #Tecla E
F = 0x46 #Tecla F
G = 0x47 #Tecla G
H = 0x48 #Tecla H
I = 0x49 #Tecla I
J = 0x4A #Tecla J
K = 0x4B #Tecla K
L = 0x4C #Tecla L
M = 0x4D #Tecla M
N = 0x4E #Tecla N
O = 0x4F #Tecla O
P = 0x50 #Tecla P
Q = 0x51 #Tecla Q
R = 0x52 #Tecla R
S = 0x53 #Teclar S
T = 0x54 #Tecla T
U = 0x55 #Tecla U
V = 0x56 #Tecla V
W = 0x57 #Tecla W
X = 0x58 #Tecla X
Y = 0x59 #Tecla Y
Z = 0x5A #Tecla Z
Mouse1 = 0x01 #Botão esquerdo do mouse
Mouse2 = 0x02 #Botão direito do mouse
Cancel = 0x03 #Cancelar/interromper processamento
Mousewheel = 0x04 #Botão do meio do mouse (em um mouse de três botões) 
Mouse3 = 0x05 #Windows 2000/XP: Botão X1 do mouse
Mouse4 = 0x06 #Windows 2000/XP: Botão X2 do mouse
Back = 0x08 #Tecla BACKSPACE
Tab = 0x09 #Tecla TAB
Clear = 0x0C #Tecla CLEAR
Enter = 0x0D #Tecla ENTER
Shift = 0x10 #Tecla SHIFT
Ctrl = 0x11 #Tecla CTRL
Alt = 0x12 #Tecla ALT
Pause = 0x13 #Tecla PAUSE
Caps = 0x14 #Tecla CAPS LOCK
Esc = 0x1B #Tecla ESC
Space = 0x20 #Tecla SPACEBAR (Espaço)
Pageup = 0x21 #Tecla PAGE UP
Pagedown = 0x22 #Tecla PAGE DOWN
End = 0x23 #Tecla END
Home = 0x24 #Tecla HOME
Left = 0x25 #Tecla LEFT ARROW (Seta para a esquerda)
Up = 0x26 #Tecla UP ARROW (Seta para cima)
Right = 0x27 #Tecla RIGHT ARROW (Seta para a direita)
Down = 0x28 #Tecla DOWN ARROW (Seta para baixo)
Select = 0x29 #Tecla SELECT
Print = 0x2A #Tecla PRINT
Execute = 0x2B #Tecla EXECUTE
Print = 0x2C #Tecla PRINT SCREEN
Ins = 0x2D #Tecla INS
Del = 0x2E #Tecla DEL
Help = 0x2F #Tecla HELP
Lw = 0x5B #Tecla Windows do lado esquerdo
Lr = 0x5C #Tecla Windows do lado direito
Apps = 0x5D #Menu de contexto
Sleep = 0x5F #Tecla Sleep
Num0 = 0x60 #Tecla 0 (T. numérico)
Num1 = 0x61 #Tecla 1 (T. numérico)
Num2 = 0x62 #Tecla 2 (T. numérico)
Num3 = 0x63 #Tecla 3 (T. numérico)
Num4 = 0x64 #Tecla 4 (T. numérico)
Num5 = 0x65 #Tecla 5 (T. numérico)
Num6 = 0x66 #Tecla 6 (T. numérico)
Num7 = 0x67 #Tecla 7 (T. numérico)
Num8 = 0x68 #Tecla 8 (T. numérico)
Num9 = 0x69 #Tecla 9 (T. numérico)
NumX = 0x6A #Tecla Multiplicar
NumA = 0x6B #Tecla Adicionar
NumS = 0x6C #Tecla Separador
NumM = 0x6D #Tecla Subtrair
Dec = 0x6E #Tecla Decimal
Div = 0x6F #Tecla Dividir
F1 = 0x70 #Tecla F1
F2 = 0x71 #Tecla F2
F3 = 0x72 #Tecla F3
F4 = 0x73 #Tecla F4
F5 = 0x74 #Tecla F5
F6 = 0x75 #Tecla F6
F7 = 0x76 #Tecla F7
F8 = 0x77 #Tecla F8
F9 = 0x78 #Tecla F9
F10 = 0x79 #Tecla F10
F11 = 0x7A #Tecla F11
F12 = 0x7B #Tecla F12
NUMLOCK = 0x90 #Tecla NUM LOCK
SCROLL = 0x91 #Tecla SCROLL LOCK
end


module Input
  @trigger_keys = []
  @index = []
  GetKeyState = Win32API.new("user32","GetAsyncKeyState",'i','i')
  module_function
  def press(key)
    GetKeyState.call(key) != 0
  end
  def trigger(key)
    unless GetKeyState.call(key) == 0
     @trigger_keys.include?(key) ? (return false) : @trigger_keys.push(key)
     return true
    else
      @trigger_keys.delete(key) if @trigger_keys.include?(key)
      return false
    end
  end
  def repeat(key)
    unless GetKeyState.call(key) == 0
      @trigger_keys.push(key) unless @trigger_keys.include?(key)
      index = @trigger_keys.index(key)
      @index[index] = 0 unless @index[index]
      @index[index] += 1
      return true if @index[index] == 1
      @index[index] >= 30 && @index[index] % 4 == 1 ? (return true) : (return false)
    else
      index = @trigger_keys.index(key) if @trigger_keys.include?(key)
      @index[index] = nil if index
    end
  end
end
class << Input
  alias raizen_trigger? trigger?
  alias raizen_repeat? repeat?
  alias raizen_press? press?
  def trigger?(key)
    raizen_trigger?(key) == false ? (trigger(key) if key.is_a?(Integer)) : true
  end
  def repeat?(key)
    raizen_repeat?(key) == false ? (repeat(key) if key.is_a?(Integer)) : true
  end
  def press?(key)
    raizen_press?(key) == false ? (press(key) if key.is_a?(Integer)) : true
  end
end

7
Suporte para RPG Maker VXAce / Failed to Created Bitmap
« Online: 13 Out 2017, 22:05 »
Gente, Quero Ajuda Pois Eu Tinha Colocado um Bitmap e Estava Tudo Certo, Mas Eu Editei a Imagem e Importei pro Rpg, mas ele aparece assim agora: "Failed to Created Bitmap"

HELP-ME

8
Gente, Eu Aprendia a Adicionar Novas Opções no Menu do Meu Jogo, Porém ela Ficava em Branco. Até que eu Consegui Editar Ocupando o Espaço de um Command Direto no Vocab e Renomeando nos Termos logo no Banco de Dados. Tem Como Renomear Direto por Script?

Ex do que eu Substitui (Olhem o 8º Command):
Código: [Selecionar]
#==============================================================================
# ** Vocab
#------------------------------------------------------------------------------
#  Este modulo define os termos e mensagens. Ele define algumas informação
# como variáveis constantes. Termos da base de dados são obtidos utilizando a
# variável global $data_system.
#==============================================================================

module Vocab

  # Frases de loja
  ShopBuy         = "Comprar"
  ShopSell        = "Vender"
  ShopCancel      = "Voltar"
  Possession      = "Possui"

  # Frases de Estado
  ExpTotal        = "Experiência Total"
  ExpNext         = "Próximo %s"

  # Frases de salvar/carregar
  SaveMessage     = "Deseja salvar em qual arquivo?"
  LoadMessage     = "Deseja carregar qual arquivo?"
  File            = "Arquivo"

  # Nome do grupo de personagens
  PartyName       = "%s"

  # Mensagens iniciais de batalha
  Emerge          = "%s apareceu!"
  Preemptive      = "%s ataca primeiro!"
  Surprise        = "%s chegou de surpresa!"
  EscapeStart     = "% s fugiu!"
  EscapeFailure   = "Tentativa de fuga falhou!"

  # Mensagens finais de batalha
  Victory         = "O grupo de %s venceu a batalha!"
  Defeat          = "O grupo de %s foi derrotado!"
  ObtainExp       = "%s pontos de experiência!"
  ObtainGold      = "Você recebeu %s%s!"
  ObtainItem      = "Você adquiriu  %s!"
  LevelUp         = "%s subiu para o %s %s!"
  ObtainSkill     = "Aprendeu a habilidade %s!"

  # Mensagens de batalha
  UseItem         = "%s usou %s!"

  # Danos críticos
  CriticalToEnemy = "Dano crítico!"
  CriticalToActor = "Dano crítico!"

 # Resultados de ações (herói)
  ActorDamage     = "%s recebeu %s pontos de dano!"
  ActorRecovery   = "%s recuperou %s%s!"
  ActorGain       = "%s ganhou %s%s!"
  ActorLoss       = "%s perdeu %s%s!"
  ActorDrain      = "%s teve %s%s drenados"
  ActorNoDamage   = "%s não recebeu dano!"
  ActorNoHit      = "Errou! %s não recebeu dano!"

  # Resultados de ações (inimigo)
  EnemyDamage     = "%s recebeu %s pontos de dano!"
  EnemyRecovery   = "%s recuperou %s%s!"
  EnemyGain       = "%s ganhou %s%s!"
  EnemyLoss       = "%s perdeu %s%s!"
  EnemyDrain      = "%s  teve %s%s drenados"
  EnemyNoDamage   = "%s não recebeu dano!"
  EnemyNoHit      = "Errou! %s não recebeu dano!"

  # Reflexão / Evasão
  Evasion         = "%s evitou o ataque!"
  MagicEvasion    = "%s evitou a magia!"
  MagicReflection = "%s refletiu a magia!"
  CounterAttack   = "%s contra - atacou!"
  Substitute      = "%s transforma-se em %s!"

  # Enfraquecimento / Fortalecimento
  BuffAdd         = "%s foi encantado com %s!"
  DebuffAdd       = "%s sofeu %s!"
  BuffRemove      = "%s não está mais encantado com %s!"

  # Caso não haja efeito do item
  ActionFailure   = "%s não causou efeito!"

  # Mensagem de erro
  PlayerPosError  = "Não é possível definir a posição inicial do jogador."
  EventOverflow   = "Excedeu o máximo de chamadas de Eventos Comuns."

  # Termos Básicos
  def self.basic(basic_id)
    $data_system.terms.basic[basic_id]
  end

  # Parâmetros
  def self.param(param_id)
    $data_system.terms.params[param_id]
  end

  # Tipo de Equipamento
  def self.etype(etype_id)
    $data_system.terms.etypes[etype_id]
  end

  # Comandos
  def self.command(command_id)
    $data_system.terms.commands[command_id]
  end

  # Moeda
  def self.currency_unit
    $data_system.currency_unit
  end

  #--------------------------------------------------------------------------
  def self.level;       basic(0);     end   # Nível
  def self.level_a;     basic(1);     end   # Nível (abreviação)
  def self.hp;          basic(2);     end   # HP
  def self.hp_a;        basic(3);     end   # HP (abreviação)
  def self.mp;          basic(4);     end   # MP
  def self.mp_a;        basic(5);     end   # MP (abreviação)
  def self.tp;          basic(6);     end   # TP
  def self.tp_a;        basic(7);     end   # TP (abreviação)
  def self.fight;       command(0);   end   # Lutar
  def self.escape;      command(1);   end   # Fugir
  def self.attack;      command(2);   end   # Atacar
  def self.guard;       command(3);   end   # Defender
  def self.item;        command(4);   end   # Item
  def self.skill;       command(5);   end   # Habilidade
  def self.equip;       command(6);   end   # Equipamento
  def self.status;      command(7);   end   # Estado
  def self.folio;       command(8);   end   # Folio Magi
  def self.save;        command(9);   end   # Salvar
  def self.game_end;    command(10);  end   # Sair
  def self.weapon;      command(12);  end   # Arma
  def self.armor;       command(13);  end   # Armadura
  def self.key_item;    command(14);  end   # Item Importante
  def self.equip2;      command(15);  end   # Mudar equipamento
  def self.optimize;    command(16);  end   # Otimizar
  def self.clear;       command(17);  end   # Remover
  def self.new_game;    command(18);  end   # Novo Jogo
  def self.continue;    command(19);  end   # Continuar
  def self.shutdown;    command(20);  end   # Sair
  def self.to_title;    command(21);  end   # Tela de Título
  def self.cancel;      command(22);  end   # Cancelar
  #--------------------------------------------------------------------------
end

9
Quero dar Uma Modificada nos Menus, Mas não sou Bom Com Scripts Então Quem Puder Me Ajudar Agradeço

#==============================================================================

Ele é Assim:
https://imgur.com/HwAxAiV

Quero que ele Fique Assim: (Se Possivel Quero Escurecer Mais o Fundo)
https://imgur.com/iviPD4R

#===============================================================================

Ele é Assim:
https://imgur.com/RORXVRH

Quero que Fique Assim:
https://imgur.com/Of3z76q

#==============================================================================

Qualquer Ajuda é Bem-Vinda <3

10
Suporte para Scripts e Plugins / Ajuda em Script de Menu
« Online: 12 Out 2017, 00:24 »
Gente, Achei esse Script na Internet e Gostaria de Por Mais Linhas na Descrição dos Meus Itens. Eles Possuem Somente 2 Linhas e Queria Colocar Mais. Tem Como Colocar Junto Com a Expansão da Descrição Uma Quebra de Linha Automatica. Ja que no Banco de Dados Não Quebra a Linha Automaticamente

Script:
Código: [Selecionar]
#=============================================================================
# MCE Menu Upgrade
#-----------------------------------------------------------------------------
# This is the expansion for the menu!
# This script will be updated
# and reposted often!
#-----------------------------------------------------------------------------
# You CANNOT use my other scripts that require vocabs without them, they will
# glitch and WON'T work.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Place the on the ABOVE all my other scripts or this will not work!
#=============================================================================

module MattV

# Matt Core Addon - Menu Expansion!
Extras = "Extras"
Blank = "Unnamed"
SComm1 = "Save"
SComm2 = "Load"
SComm3 = "Quit"
Sclose = "Close"

end
class Window_MenuCommand < Window_Command
#--------------------------------------------------------------------------
# * Initialize Command Selection Position (Class Method)
#--------------------------------------------------------------------------
def self.init_command_position
@@last_command_symbol = nil
end
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
super(0, 0)
select_last
end
#--------------------------------------------------------------------------
# * Get Window Width
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Get Number of Lines to Show
#--------------------------------------------------------------------------
def visible_line_number
item_max
end
#--------------------------------------------------------------------------
# * Create Command List
#--------------------------------------------------------------------------
def make_command_list
add_main_commands
add_formation_command
add_original_commands
add_save_command
add_game_end_command
end
#--------------------------------------------------------------------------
# * Add Main Commands to List
#--------------------------------------------------------------------------
def add_main_commands
add_command(Vocab::item, :item, main_commands_enabled)
add_command(Vocab::skill, :skill, main_commands_enabled)
add_command(Vocab::equip, :equip, main_commands_enabled)
add_command(Vocab::status, :status, main_commands_enabled)
add_command(MattV::Extras, :extras, main_commands_enabled)
end
#--------------------------------------------------------------------------
# * Add Formation to Command List
#--------------------------------------------------------------------------
def add_formation_command
add_command(Vocab::formation, :formation, formation_enabled)
end
#--------------------------------------------------------------------------
# * For Adding Original Commands
#--------------------------------------------------------------------------
def add_original_commands
end
#--------------------------------------------------------------------------
# * Add Save to Command List
#--------------------------------------------------------------------------
def add_save_command

end
#--------------------------------------------------------------------------
# * Add Exit Game to Command List
#--------------------------------------------------------------------------
def add_game_end_command

end
#--------------------------------------------------------------------------
# * Get Activation State of Main Commands
#--------------------------------------------------------------------------
def main_commands_enabled
$game_party.exists
end
#--------------------------------------------------------------------------
# * Get Activation State of Formation
#--------------------------------------------------------------------------
def formation_enabled
$game_party.members.size >= 2 && !$game_system.formation_disabled
end
#--------------------------------------------------------------------------
# * Get Activation State of Save
#--------------------------------------------------------------------------
def save_enabled
!$game_system.save_disabled
end
#--------------------------------------------------------------------------
# * Processing When OK Button Is Pressed
#--------------------------------------------------------------------------
def process_ok
@@last_command_symbol = current_symbol
super
end
#--------------------------------------------------------------------------
# * Restore Previous Selection Position
#--------------------------------------------------------------------------
def select_last
select_symbol(@@last_command_symbol)
end
end

#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
#  メニュー画面の処理を行うクラスです。
#==============================================================================

class Scene_Menu < Scene_MenuBase
#--------------------------------------------------------------------------
# ● 開始処理
#--------------------------------------------------------------------------
def start
super
create_command_window
create_gold_window
create_status_window
end
#--------------------------------------------------------------------------
# ● コマンドウィンドウの作成
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_MenuCommand.new
@command_window.set_handler(:item, method(:command_item))
@command_window.set_handler(:skill, method(:command_personal))
@command_window.set_handler(:equip, method(:command_personal))
@command_window.set_handler(:status, method(:command_personal))
@command_window.set_handler(:formation, method(:command_formation))
@command_window.set_handler(:extras, method(:command_extras))
@command_window.set_handler(:cancel, method(:return_scene))
end
#--------------------------------------------------------------------------
# ● ゴールドウィンドウの作成
#--------------------------------------------------------------------------
def create_gold_window
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = Graphics.height - @gold_window.height
end
#--------------------------------------------------------------------------
# ● ステータスウィンドウの作成
#--------------------------------------------------------------------------
def create_status_window
@status_window = Window_MenuStatus.new(@command_window.width, 0)
end
#--------------------------------------------------------------------------
# ● コマンド[アイテム]
#--------------------------------------------------------------------------
def command_item
SceneManager.call(Scene_Item)
end
#--------------------------------------------------------------------------
# ● コマンド[スキル][装備][ステータス]
#--------------------------------------------------------------------------
def command_personal
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_personal_ok))
@status_window.set_handler(:cancel, method(:on_personal_cancel))
end
#--------------------------------------------------------------------------
# ● コマンド[並び替え]
#--------------------------------------------------------------------------
def command_formation
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_formation_ok))
@status_window.set_handler(:cancel, method(:on_formation_cancel))
end
#--------------------------------------------------------------------------
# ● コマンド[セーブ]
#--------------------------------------------------------------------------
def command_save
SceneManager.call(Scene_Save)
end
#--------------------------------------------------------------------------
# * Command Extras
#--------------------------------------------------------------------------
def command_extras
@status_window.unselect
@command_window.activate
SceneManager.call(Scene_Extras)
end
#--------------------------------------------------------------------------
# ● コマンド[ゲーム終了]
#--------------------------------------------------------------------------
def command_game_end
SceneManager.call(Scene_End)
end
#--------------------------------------------------------------------------
# ● 個人コマンド[決定]
#--------------------------------------------------------------------------
def on_personal_ok
case @command_window.current_symbol
when :skill
SceneManager.call(Scene_Skill)
when :equip
SceneManager.call(Scene_Equip)
when :status
SceneManager.call(Scene_Status)
end
end
#--------------------------------------------------------------------------
# ● 個人コマンド[終了]
#--------------------------------------------------------------------------
def on_personal_cancel
@status_window.unselect
@command_window.activate
end
#--------------------------------------------------------------------------
# ● 並び替え[決定]
#--------------------------------------------------------------------------
def on_formation_ok
if @status_window.pending_index >= 0
$game_party.swap_order(@status_window.index,
@status_window.pending_index)
@status_window.pending_index = -1
@status_window.redraw_item(@status_window.index)
else
@status_window.pending_index = @status_window.index
end
@status_window.activate
end
#--------------------------------------------------------------------------
# ● 並び替え[キャンセル]
#--------------------------------------------------------------------------
def on_formation_cancel
if @status_window.pending_index >= 0
@status_window.pending_index = -1
@status_window.activate
else
@status_window.unselect
@command_window.activate
end
end
end

#==============================================================================
# Don't edit unless you know what your doing!!!
#------------------------------------------------------------------------------
# This controls the Scene! Without this, you would require another script
# entirely to make this "Extras" Page, Work!
#==============================================================================
class Scene_Extras < Scene_MenuBase
#--------------------------------------------------------------------------
# ● 開始処理
#--------------------------------------------------------------------------
def start
super
create_command_window
create_gold_window
create_status_window
end
#--------------------------------------------------------------------------
# ● コマンドウィンドウの作成
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_ExtraCommand.new
@command_window.set_handler(:coom, method(:command_comm1))
@command_window.set_handler(:comm, method(:command_comm2))
@command_window.set_handler(:cmmm, method(:command_comm3))
@command_window.set_handler(:Sclose, method(:command_Sclose))
end
#--------------------------------------------------------------------------
# * Command Blank
#-------------------------------------------------------------------------
def command_blank

end
#--------------------------------------------------------------------------
# * Command Close
#--------------------------------------------------------------------------
def command_comm3
SceneManager.goto(Scene_Title)
end
#--------------------------------------------------------------------------
# * Command Close
#--------------------------------------------------------------------------
def command_Sclose
SceneManager.goto(Scene_Menu)
end
#--------------------------------------------------------------------------
# ● ゴールドウィンドウの作成
#--------------------------------------------------------------------------
def create_gold_window
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = Graphics.height - @gold_window.height
end
#--------------------------------------------------------------------------
# ● ステータスウィンドウの作成
#--------------------------------------------------------------------------
def create_status_window
@status_window = Window_MenuStatus.new(@command_window.width, 0)
end
#--------------------------------------------------------------------------
# ● コマンド[アイテム]
#--------------------------------------------------------------------------
def command_item
SceneManager.call(Scene_Item)
end
#--------------------------------------------------------------------------
# ● コマンド[スキル][装備][ステータス]
#--------------------------------------------------------------------------
def command_personal
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_personal_ok))
@status_window.set_handler(:cancel, method(:on_personal_cancel))
end
#--------------------------------------------------------------------------
# ● コマンド[並び替え]
#--------------------------------------------------------------------------
def command_formation
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_formation_ok))
@status_window.set_handler(:cancel, method(:on_formation_cancel))
end
#--------------------------------------------------------------------------
# ● コマンド[セーブ]
#--------------------------------------------------------------------------
def command_comm1
SceneManager.call(Scene_Save)
end
#--------------------------------------------------------------------------
# * Command Extras
#--------------------------------------------------------------------------
def command_comm2
SceneManager.call(Scene_Load)
end
#--------------------------------------------------------------------------
# ● コマンド[ゲーム終了]
#--------------------------------------------------------------------------
def command_game_end
SceneManager.call(Scene_End)
end
#--------------------------------------------------------------------------
# ● 個人コマンド[決定]
#--------------------------------------------------------------------------
def on_personal_ok
case @command_window.current_symbol
when :skill
SceneManager.call(Scene_Skill)
when :equip
SceneManager.call(Scene_Equip)
when :status
SceneManager.call(Scene_Status)
end
end
#--------------------------------------------------------------------------
# ● 個人コマンド[終了]
#--------------------------------------------------------------------------
def on_personal_cancel
@status_window.unselect
@command_window.activate
end
#--------------------------------------------------------------------------
# ● 並び替え[決定]
#--------------------------------------------------------------------------
def on_formation_ok
if @status_window.pending_index >= 0
$game_party.swap_order(@status_window.index,
@status_window.pending_index)
@status_window.pending_index = -1
@status_window.redraw_item(@status_window.index)
else
@status_window.pending_index = @status_window.index
end
@status_window.activate
end
#--------------------------------------------------------------------------
# ● 並び替え[キャンセル]
#--------------------------------------------------------------------------
def on_formation_cancel
if @status_window.pending_index >= 0
@status_window.pending_index = -1
@status_window.activate
else
@status_window.unselect
@command_window.activate
end
end
end

class Scene_Extras < Scene_MenuBase
#--------------------------------------------------------------------------
# * Initialize Command Selection Position (Class Method)
#--------------------------------------------------------------------------
def self.init_command_position
@@last_command_symbol = nil
end
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
# * Get Window Width
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Get Number of Lines to Show
#--------------------------------------------------------------------------
def visible_line_number
item_max
end
#--------------------------------------------------------------------------
# * Create Command List
#--------------------------------------------------------------------------
def make_command_list
add_main_commands
add_original_commands
end
#--------------------------------------------------------------------------
# * Add Main Commands to List
#--------------------------------------------------------------------------
def add_main_commands
add_command(MattV::comm1, :comm, main_commands_enabled)
add_command(MattV::comm2, :coom, main_commands_enabled)
end
#--------------------------------------------------------------------------
# * Add Formation to Command List
#--------------------------------------------------------------------------
def add_formation_command
add_command(Vocab::formation, :formation, formation_enabled)
end
#--------------------------------------------------------------------------
# * For Adding Original Commands
#--------------------------------------------------------------------------
def add_original_commands
end
#--------------------------------------------------------------------------
# * Add Save to Command List
#--------------------------------------------------------------------------
def add_save_command
add_command(Vocab::save, :save, save_enabled)
end
#--------------------------------------------------------------------------
# * Add Exit Game to Command List
#--------------------------------------------------------------------------
def add_game_end_command
add_command(Vocab::game_end, :game_end)
end
#--------------------------------------------------------------------------
# * Get Activation State of Main Commands
#--------------------------------------------------------------------------
def main_commands_enabled
$game_party.exists
end
#--------------------------------------------------------------------------
# * Get Activation State of Formation
#--------------------------------------------------------------------------
def formation_enabled
$game_party.members.size >= 2 && !$game_system.formation_disabled
end
#--------------------------------------------------------------------------
# * Get Activation State of Save
#--------------------------------------------------------------------------
def save_enabled
!$game_system.save_disabled
end
#--------------------------------------------------------------------------
# * Processing When OK Button Is Pressed
#--------------------------------------------------------------------------
def process_ok
@@last_command_symbol = current_symbol
super
end
end

#==============================================================================
# ** Window_TitleCommand
#------------------------------------------------------------------------------
# This window is for selecting New Game/Continue on the title screen.
#==============================================================================

class Window_ExtraCommand < Window_Command
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
super(0, 0)
update_placement
select_symbol(:continue) if continue_enabled
self.openness = 0
open
end
#--------------------------------------------------------------------------
# * Get Window Width
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Update Window Position
#--------------------------------------------------------------------------
def update_placement
self.x = (Graphics.width - width) / 2
self.y = (Graphics.height * 1.6 - height) / 2
self.x = 0
self.y = 0
end
#--------------------------------------------------------------------------
# * Create Command List
#--------------------------------------------------------------------------
def make_command_list
add_command(MattV::SComm1, :comm)
add_command(MattV::SComm2, :coom)
add_command(MattV::SComm3, :cmmm)
add_command(MattV::Sclose, :Sclose)
end

#--------------------------------------------------------------------------
# * Define Symbols
#--------------------------------------------------------------------------
def make_command_window
@command_window.set_handler(:credits, method(:command_credits))
end
#--------------------------------------------------------------------------
# * Define Command Credits
#--------------------------------------------------------------------------
def command_credits
SceneManager.call(Scene_Credits)
end
#--------------------------------------------------------------------------
# * Get Activation State of Continue
#--------------------------------------------------------------------------
def continue_enabled
DataManager.save_file_exists?
end
end #=============================================================================
# MCE Menu Upgrade
#-----------------------------------------------------------------------------
# This is the expansion for the menu!
# This script will be updated
# and reposted often!
#-----------------------------------------------------------------------------
# You CANNOT use my other scripts that require vocabs without them, they will
# glitch and WON'T work.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Place the on the ABOVE all my other scripts or this will not work!
#=============================================================================

module MattV

# Matt Core Addon - Menu Expansion!
Extras = "Extras"
Blank = "Unnamed"
SComm1 = "Save"
SComm2 = "Load"
SComm3 = "Quit"
Sclose = "Close"

end
class Window_MenuCommand < Window_Command
#--------------------------------------------------------------------------
# * Initialize Command Selection Position (Class Method)
#--------------------------------------------------------------------------
def self.init_command_position
@@last_command_symbol = nil
end
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
super(0, 0)
select_last
end
#--------------------------------------------------------------------------
# * Get Window Width
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Get Number of Lines to Show
#--------------------------------------------------------------------------
def visible_line_number
item_max
end
#--------------------------------------------------------------------------
# * Create Command List
#--------------------------------------------------------------------------
def make_command_list
add_main_commands
add_formation_command
add_original_commands
add_save_command
add_game_end_command
end
#--------------------------------------------------------------------------
# * Add Main Commands to List
#--------------------------------------------------------------------------
def add_main_commands
add_command(Vocab::item, :item, main_commands_enabled)
add_command(Vocab::skill, :skill, main_commands_enabled)
add_command(Vocab::equip, :equip, main_commands_enabled)
add_command(Vocab::status, :status, main_commands_enabled)
add_command(MattV::Extras, :extras, main_commands_enabled)
end
#--------------------------------------------------------------------------
# * Add Formation to Command List
#--------------------------------------------------------------------------
def add_formation_command
add_command(Vocab::formation, :formation, formation_enabled)
end
#--------------------------------------------------------------------------
# * For Adding Original Commands
#--------------------------------------------------------------------------
def add_original_commands
end
#--------------------------------------------------------------------------
# * Add Save to Command List
#--------------------------------------------------------------------------
def add_save_command

end
#--------------------------------------------------------------------------
# * Add Exit Game to Command List
#--------------------------------------------------------------------------
def add_game_end_command

end
#--------------------------------------------------------------------------
# * Get Activation State of Main Commands
#--------------------------------------------------------------------------
def main_commands_enabled
$game_party.exists
end
#--------------------------------------------------------------------------
# * Get Activation State of Formation
#--------------------------------------------------------------------------
def formation_enabled
$game_party.members.size >= 2 && !$game_system.formation_disabled
end
#--------------------------------------------------------------------------
# * Get Activation State of Save
#--------------------------------------------------------------------------
def save_enabled
!$game_system.save_disabled
end
#--------------------------------------------------------------------------
# * Processing When OK Button Is Pressed
#--------------------------------------------------------------------------
def process_ok
@@last_command_symbol = current_symbol
super
end
#--------------------------------------------------------------------------
# * Restore Previous Selection Position
#--------------------------------------------------------------------------
def select_last
select_symbol(@@last_command_symbol)
end
end

#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
#  メニュー画面の処理を行うクラスです。
#==============================================================================

class Scene_Menu < Scene_MenuBase
#--------------------------------------------------------------------------
# ● 開始処理
#--------------------------------------------------------------------------
def start
super
create_command_window
create_gold_window
create_status_window
end
#--------------------------------------------------------------------------
# ● コマンドウィンドウの作成
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_MenuCommand.new
@command_window.set_handler(:item, method(:command_item))
@command_window.set_handler(:skill, method(:command_personal))
@command_window.set_handler(:equip, method(:command_personal))
@command_window.set_handler(:status, method(:command_personal))
@command_window.set_handler(:formation, method(:command_formation))
@command_window.set_handler(:extras, method(:command_extras))
@command_window.set_handler(:cancel, method(:return_scene))
end
#--------------------------------------------------------------------------
# ● ゴールドウィンドウの作成
#--------------------------------------------------------------------------
def create_gold_window
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = Graphics.height - @gold_window.height
end
#--------------------------------------------------------------------------
# ● ステータスウィンドウの作成
#--------------------------------------------------------------------------
def create_status_window
@status_window = Window_MenuStatus.new(@command_window.width, 0)
end
#--------------------------------------------------------------------------
# ● コマンド[アイテム]
#--------------------------------------------------------------------------
def command_item
SceneManager.call(Scene_Item)
end
#--------------------------------------------------------------------------
# ● コマンド[スキル][装備][ステータス]
#--------------------------------------------------------------------------
def command_personal
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_personal_ok))
@status_window.set_handler(:cancel, method(:on_personal_cancel))
end
#--------------------------------------------------------------------------
# ● コマンド[並び替え]
#--------------------------------------------------------------------------
def command_formation
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_formation_ok))
@status_window.set_handler(:cancel, method(:on_formation_cancel))
end
#--------------------------------------------------------------------------
# ● コマンド[セーブ]
#--------------------------------------------------------------------------
def command_save
SceneManager.call(Scene_Save)
end
#--------------------------------------------------------------------------
# * Command Extras
#--------------------------------------------------------------------------
def command_extras
@status_window.unselect
@command_window.activate
SceneManager.call(Scene_Extras)
end
#--------------------------------------------------------------------------
# ● コマンド[ゲーム終了]
#--------------------------------------------------------------------------
def command_game_end
SceneManager.call(Scene_End)
end
#--------------------------------------------------------------------------
# ● 個人コマンド[決定]
#--------------------------------------------------------------------------
def on_personal_ok
case @command_window.current_symbol
when :skill
SceneManager.call(Scene_Skill)
when :equip
SceneManager.call(Scene_Equip)
when :status
SceneManager.call(Scene_Status)
end
end
#--------------------------------------------------------------------------
# ● 個人コマンド[終了]
#--------------------------------------------------------------------------
def on_personal_cancel
@status_window.unselect
@command_window.activate
end
#--------------------------------------------------------------------------
# ● 並び替え[決定]
#--------------------------------------------------------------------------
def on_formation_ok
if @status_window.pending_index >= 0
$game_party.swap_order(@status_window.index,
@status_window.pending_index)
@status_window.pending_index = -1
@status_window.redraw_item(@status_window.index)
else
@status_window.pending_index = @status_window.index
end
@status_window.activate
end
#--------------------------------------------------------------------------
# ● 並び替え[キャンセル]
#--------------------------------------------------------------------------
def on_formation_cancel
if @status_window.pending_index >= 0
@status_window.pending_index = -1
@status_window.activate
else
@status_window.unselect
@command_window.activate
end
end
end

#==============================================================================
# Don't edit unless you know what your doing!!!
#------------------------------------------------------------------------------
# This controls the Scene! Without this, you would require another script
# entirely to make this "Extras" Page, Work!
#==============================================================================
class Scene_Extras < Scene_MenuBase
#--------------------------------------------------------------------------
# ● 開始処理
#--------------------------------------------------------------------------
def start
super
create_command_window
create_gold_window
create_status_window
end
#--------------------------------------------------------------------------
# ● コマンドウィンドウの作成
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_ExtraCommand.new
@command_window.set_handler(:coom, method(:command_comm1))
@command_window.set_handler(:comm, method(:command_comm2))
@command_window.set_handler(:cmmm, method(:command_comm3))
@command_window.set_handler(:Sclose, method(:command_Sclose))
end
#--------------------------------------------------------------------------
# * Command Blank
#-------------------------------------------------------------------------
def command_blank

end
#--------------------------------------------------------------------------
# * Command Close
#--------------------------------------------------------------------------
def command_comm3
SceneManager.goto(Scene_Title)
end
#--------------------------------------------------------------------------
# * Command Close
#--------------------------------------------------------------------------
def command_Sclose
SceneManager.goto(Scene_Menu)
end
#--------------------------------------------------------------------------
# ● ゴールドウィンドウの作成
#--------------------------------------------------------------------------
def create_gold_window
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = Graphics.height - @gold_window.height
end
#--------------------------------------------------------------------------
# ● ステータスウィンドウの作成
#--------------------------------------------------------------------------
def create_status_window
@status_window = Window_MenuStatus.new(@command_window.width, 0)
end
#--------------------------------------------------------------------------
# ● コマンド[アイテム]
#--------------------------------------------------------------------------
def command_item
SceneManager.call(Scene_Item)
end
#--------------------------------------------------------------------------
# ● コマンド[スキル][装備][ステータス]
#--------------------------------------------------------------------------
def command_personal
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_personal_ok))
@status_window.set_handler(:cancel, method(:on_personal_cancel))
end
#--------------------------------------------------------------------------
# ● コマンド[並び替え]
#--------------------------------------------------------------------------
def command_formation
@status_window.select_last
@status_window.activate
@status_window.set_handler(:ok, method(:on_formation_ok))
@status_window.set_handler(:cancel, method(:on_formation_cancel))
end
#--------------------------------------------------------------------------
# ● コマンド[セーブ]
#--------------------------------------------------------------------------
def command_comm1
SceneManager.call(Scene_Save)
end
#--------------------------------------------------------------------------
# * Command Extras
#--------------------------------------------------------------------------
def command_comm2
SceneManager.call(Scene_Load)
end
#--------------------------------------------------------------------------
# ● コマンド[ゲーム終了]
#--------------------------------------------------------------------------
def command_game_end
SceneManager.call(Scene_End)
end
#--------------------------------------------------------------------------
# ● 個人コマンド[決定]
#--------------------------------------------------------------------------
def on_personal_ok
case @command_window.current_symbol
when :skill
SceneManager.call(Scene_Skill)
when :equip
SceneManager.call(Scene_Equip)
when :status
SceneManager.call(Scene_Status)
end
end
#--------------------------------------------------------------------------
# ● 個人コマンド[終了]
#--------------------------------------------------------------------------
def on_personal_cancel
@status_window.unselect
@command_window.activate
end
#--------------------------------------------------------------------------
# ● 並び替え[決定]
#--------------------------------------------------------------------------
def on_formation_ok
if @status_window.pending_index >= 0
$game_party.swap_order(@status_window.index,
@status_window.pending_index)
@status_window.pending_index = -1
@status_window.redraw_item(@status_window.index)
else
@status_window.pending_index = @status_window.index
end
@status_window.activate
end
#--------------------------------------------------------------------------
# ● 並び替え[キャンセル]
#--------------------------------------------------------------------------
def on_formation_cancel
if @status_window.pending_index >= 0
@status_window.pending_index = -1
@status_window.activate
else
@status_window.unselect
@command_window.activate
end
end
end

class Scene_Extras < Scene_MenuBase
#--------------------------------------------------------------------------
# * Initialize Command Selection Position (Class Method)
#--------------------------------------------------------------------------
def self.init_command_position
@@last_command_symbol = nil
end
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
# * Get Window Width
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Get Number of Lines to Show
#--------------------------------------------------------------------------
def visible_line_number
item_max
end
#--------------------------------------------------------------------------
# * Create Command List
#--------------------------------------------------------------------------
def make_command_list
add_main_commands
add_original_commands
end
#--------------------------------------------------------------------------
# * Add Main Commands to List
#--------------------------------------------------------------------------
def add_main_commands
add_command(MattV::comm1, :comm, main_commands_enabled)
add_command(MattV::comm2, :coom, main_commands_enabled)
end
#--------------------------------------------------------------------------
# * Add Formation to Command List
#--------------------------------------------------------------------------
def add_formation_command
add_command(Vocab::formation, :formation, formation_enabled)
end
#--------------------------------------------------------------------------
# * For Adding Original Commands
#--------------------------------------------------------------------------
def add_original_commands
end
#--------------------------------------------------------------------------
# * Add Save to Command List
#--------------------------------------------------------------------------
def add_save_command
add_command(Vocab::save, :save, save_enabled)
end
#--------------------------------------------------------------------------
# * Add Exit Game to Command List
#--------------------------------------------------------------------------
def add_game_end_command
add_command(Vocab::game_end, :game_end)
end
#--------------------------------------------------------------------------
# * Get Activation State of Main Commands
#--------------------------------------------------------------------------
def main_commands_enabled
$game_party.exists
end
#--------------------------------------------------------------------------
# * Get Activation State of Formation
#--------------------------------------------------------------------------
def formation_enabled
$game_party.members.size >= 2 && !$game_system.formation_disabled
end
#--------------------------------------------------------------------------
# * Get Activation State of Save
#--------------------------------------------------------------------------
def save_enabled
!$game_system.save_disabled
end
#--------------------------------------------------------------------------
# * Processing When OK Button Is Pressed
#--------------------------------------------------------------------------
def process_ok
@@last_command_symbol = current_symbol
super
end
end

#==============================================================================
# ** Window_TitleCommand
#------------------------------------------------------------------------------
# This window is for selecting New Game/Continue on the title screen.
#==============================================================================

class Window_ExtraCommand < Window_Command
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
super(0, 0)
update_placement
select_symbol(:continue) if continue_enabled
self.openness = 0
open
end
#--------------------------------------------------------------------------
# * Get Window Width
#--------------------------------------------------------------------------
def window_width
return 160
end
#--------------------------------------------------------------------------
# * Update Window Position
#--------------------------------------------------------------------------
def update_placement
self.x = (Graphics.width - width) / 2
self.y = (Graphics.height * 1.6 - height) / 2
self.x = 0
self.y = 0
end
#--------------------------------------------------------------------------
# * Create Command List
#--------------------------------------------------------------------------
def make_command_list
add_command(MattV::SComm1, :comm)
add_command(MattV::SComm2, :coom)
add_command(MattV::SComm3, :cmmm)
add_command(MattV::Sclose, :Sclose)
end

#--------------------------------------------------------------------------
# * Define Symbols
#--------------------------------------------------------------------------
def make_command_window
@command_window.set_handler(:credits, method(:command_credits))
end
#--------------------------------------------------------------------------
# * Define Command Credits
#--------------------------------------------------------------------------
def command_credits
SceneManager.call(Scene_Credits)
end
#--------------------------------------------------------------------------
# * Get Activation State of Continue
#--------------------------------------------------------------------------
def continue_enabled
DataManager.save_file_exists?
end
end


11
Oi Pessoas, Agradeço por terem Escolhido meu Tópico. Estou com um Problema, Quero Criar uma Lista de Materiais ou Tarefas. Mas queria que Fosse em Imagem(Ela iria Aparecer Quando Aperto Y), até ai tudo Ok. Porém queria que Cada item recolhido Uma Linha Vermelha Aparecesse No Nome do Item recolhido, Eu não sei Como eu Posso Colocar essas Linhas, Tenho 2 metodos (Por Script e Evento) para Mostrar a imagem mas Logo no Sublinhado que sera uma Imagem Png no lugar Certo é Muito Trabalho

12
Suporte para RPG Maker VXAce / Céu Nublado
« Online: 12 Jan 2017, 17:36 »
Oie  :rainbow:
 
Queria Uma ajuda aew, se alguem souber fazer para que amostre a imagem no mapa inteiro e não somente na "tela de jogo"

No meu caso eu queria que o céu ficasse nublado so que em alguns pontos tem iluminação (eu editei o tileset no photoshop) e ainda tem uma casa, ou seja teria que sair o nublado quando eu entrar na casa e nesses pontos que tem postes de luz

Vlw aew galeri, JVSodre

13
OIE, IT'S ME!  :=p:

Bom eu vim aqui pedir tileset, quem ja assistiu Harry Potter deve conhecer o Beco Diagonal e o Expresso de Hogwarts, bem queria tilesets do beco diagonal e do expresso de hogwarts(dentro e fora do trem)

14
Recrutamentos para equipes / Hogwarts - Uma História
« Online: 12 Jan 2017, 00:13 »
Bem-Vindo

Estou aqui para Recrutar uma Equipe de Bruxo, não Trouxas Nem No-Maj, hehehe Brincadeiras a Parte

Quem Gosta de Harry Potter aew? eu(lá no fundão, hehehe)

Estou criando um Jogo no RPG Maker VX Ace e queria Recrutas para essa missão!
Quem quiser saber mais mande seu curiculo para meu skype

Ele tem que ter(curriculo):

Nome completo
Idade
Experiencia em Scripts
Sabe Montar Scripts
Experiencia no RPG Maker
Gosta de Harry Potter?


(entre outras coisas que vou pedir lá) :O_O:

15
Suporte para RPG Maker VXAce / Scripts de Urgencia ! ;)
« Online: 11 Jan 2017, 18:59 »
Oie, sou eu Denovo :o:

Bem Quem puder me ajudar com alguns Scripts(eles podem ser de links separados) eu não sou muito bom em criar Scripts pro RPG maker então se tiver encontrado pelo menos 1 desses fala aew, tanks

1 - Aparecer quantidade de dano do lado da Magia
2 - Quando eu chego na estante X abre um livro
3 - Mostrar Vida do Inimigo (Tipo aquelas Barras de HP, etc...)
4 - Logo Após do Título aparecer 2 Escolhas ( no caso seria "história normal" ou "Minha História" - Dificil de Explicar - mas uma iria pra mapa X e ou pra Mapa Z)
5 - Sistema de Aulas, Refeições e outros eventos (Estilo Harry Potter)
6 - Quando aperta tecla "X" aparece uma lista de materiais centralizadas (sem aquelas restrições de tamanho dos eventos "mensagens")
7 - Mais espaço (novos status ex: Turma nº x) entre outras coisas


Agradeço quem Puder me ajudar agradeço, Abraços (Qualquer coisa me Chama no Skype ou Face  :clap: )

Páginas: [1] 2
Versão Mobile