PortyGames Generation


 
IndiceÍndiceGaleríaFAQMiembrosBuscarPacksRegistrarseDonacionesConectarse
¡Buenas Invitado, Juega a los videojuegos gratuitos creados por otros PortyGamers!
¡Buenas Invitado, Lee online y totalmente gratis nuestra revista sobre PortyGames!
¡Buenas Invitado, Busca el programa más adecuado para crear tus propios videojuegos!
¡Buenas Invitado, Lee y aprende de los tutoriales de PortyGamers más avanzados!
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» PortyGames generation cumple 2 años
por Zangetsu Dom Nov 13, 2011 1:02 am

» sugerencia publicidad
por Zangetsu Dom Nov 13, 2011 1:01 am

» PortyGamees aplica soluciones para soportar su crisis...
por Zangetsu Dom Nov 13, 2011 12:59 am

» Baja de ranking
por exellomas Dom Oct 23, 2011 8:06 pm

» wizard101 music xd
por Zangetsu Jue Sep 22, 2011 1:43 pm

» 6 curiosidades sobre la vida de Steve Jobs
por Zangetsu Jue Sep 15, 2011 7:35 pm

» Taller De Charsets Rpg maker 2000/2003
por HollowMaker Jue Ago 25, 2011 1:16 pm

» un pixelart
por Pokaranero Miér Jul 27, 2011 5:14 pm

» Almohadazo
por exellomas Mar Jul 26, 2011 1:07 am

» EmuPack
por Emmet Dom Jul 10, 2011 3:45 pm


CaosG Asistencia ForoActivo Foros Metal Slug FC Anime Supremo No Fansub Good Area




Comparte | 
 

 Menu para un solo personaje

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Pokaranero
ADMINISTRADOR
ADMINISTRADOR
avatar

Especialidad : Mapeador

Masculino

Escorpio Cabra
Mensajes : 769
Monedas : 1955
Reputación : 14
Edad : 25
Localización : España
Empleo /Ocio : Artista

MensajeTema: Menu para un solo personaje   Vie Dic 10, 2010 7:36 am

Script creado por wecoc.

FUENTE; HAZ CLICK AQUI

Sigan los pasos siguientes:

1) En Window_Base:
Donde pone en las primeras líneas:
Código:
class Window_Base < Window
  #--------------------------------------------------------------------------
  def initialize(x, y, width, height)
    super()
    @windowskin_name = $game_system.windowskin_name
    self.windowskin = RPG::Cache.windowskin(@windowskin_name)
    self.x = x
    self.y = y
    self.width = width
    self.height = height
    self.z = 100
poned debajo
Código:
self.opacity = 200

2) En Window_Command, substituid:
Código:
super(0, 0, width, commands.size * 32 + 32)
(también en la primera parte del código)

por
Código:
super(0, 320, width, commands.size * 32 + 32)
self.opacity = 200

3) En Window_MenuStatus cambiad
Código:
def refresh
    self.contents.clear
    @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      x = 64
      y = i * 116
      actor = $game_party.actors[i]
      draw_actor_graphic(actor, x - 40, y + 80)
      draw_actor_name(actor, x, y)
      draw_actor_class(actor, x + 144, y)
      draw_actor_level(actor, x, y + 32)
      draw_actor_state(actor, x + 90, y + 32)
      draw_actor_exp(actor, x, y + 64)
      draw_actor_hp(actor, x + 236, y + 32)
      draw_actor_sp(actor, x + 236, y + 64)
end
por
Código:
def refresh
    self.contents.clear
    @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      x = 64
      y = i * 116
      actor = $game_party.actors[i]
      draw_actor_graphic(actor, x - 40, y + 50)
      draw_actor_name(actor, x, y)
      draw_actor_level(actor, x +120, y)
      draw_actor_exp(actor, x +224, y)
      draw_actor_hp(actor, x, y + 32)
end

4) Cambiad el Scene_Menu por esto:
Código:
#==============================================================================
# ■ Scene_Menu (Script By: Wecoc)
#------------------------------------------------------------------------------

class Scene_Menu
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  def main
    @spriteset = Spriteset_Map.new
    s1 = $data_system.words.item
    s2 = $data_system.words.equip
    s3 = "Guardar"
    s4 = "Salir"
    @command_window = Window_Command.new(160, [s1, s2, s3, s4])
    @command_window.index = @menu_index
    if $game_party.actors.size == 0
      @command_window.disable_item(0)
      @command_window.disable_item(1)
      @command_window.disable_item(2)
      @command_window.disable_item(3)
    end
    if $game_system.save_disabled
      @command_window.disable_item(4)
    end
    @playtime_window = Window_PlayTime.new
    @playtime_window.x = 320
    #@playtime_window.y = 96
    @playtime_window.y = 416
    @steps_window = Window_Steps.new
    @steps_window.x = 480
    #@steps_window.y = 96
    @steps_window.y = 416
    @gold_window = Window_Gold.new
    @gold_window.x = 160
    #@gold_window.y = 96
    @gold_window.y = 416
    @status_window = Window_MenuStatus.new
    @status_window.x = 160
    #@status_window.y = 0
    @status_window.y = 320
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @command_window.dispose
    @playtime_window.dispose
    @steps_window.dispose
    @gold_window.dispose
    @status_window.dispose   
    @spriteset.dispose
  end
  #--------------------------------------------------------------------------
  def update
    @command_window.update
    @playtime_window.update
    @steps_window.update
    @gold_window.update
    @status_window.update
    if @command_window.active
      update_command
      return
  end
    if @status_window.active
      update_status
      return
    end
  end
  #--------------------------------------------------------------------------
  def update_command
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end
    if Input.trigger?(Input::C)
      if $game_party.actors.size == 0 and @command_window.index < 4
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      case @command_window.index
      when 0 
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Item.new
      when 1 
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Equip.new
      when 2 
        if $game_system.save_disabled
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Save.new
      when 3
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_End.new
      end
      return
    end
  end
  #--------------------------------------------------------------------------
  def update_status
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      @command_window.active = true
      @status_window.active = false
      @status_window.index = -1
      return
    end
    if Input.trigger?(Input::C)
      case @command_window.index
      when 1 
        if $game_party.actors[@status_window.index].restriction >= 2
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Skill.new(@status_window.index)
      when 2 
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Equip.new(@status_window.index)
      when 3
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Status.new(@status_window.index)
      end
      return
    end
  end
end

5) En Scene_Item, Scene_Equip, Scene_Shop y Scene_Name:
debajo de
Código:
def main
poneis
Código:
@spriteset = Spriteset_Map.new
y enzima del end de este def main poneis
Código:
@spriteset.dispose

Resultado:


Espero que les guste este Script y creditos para Wecoc por este increible aporte.
Volver arriba Ir abajo
http://portygames.foroweb.org
 

Menu para un solo personaje

Ver el tema anterior Ver el tema siguiente Volver arriba 

Temas similares

+
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
PortyGames Generation :: Categoria de Ayuda y Tutoriales :: Sección de Scripting-