Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Large Paty Request

Hi. Im serching for a Large Party script but i cant find one compatible with this CMS, someone can modify a large party and make comaptible?.
Here is the CMS script  :thumb:
#==============================================================================
# ** SilentMenu
# Version: 1.0
# Thanks to Rudy Guillan, Sayonara-P, TDS, Le?n y Soramaro.
#------------------------------------------------------------------------------
# CMS fully animated, transparent windows, map background, transition
# between scenes and game completion window.
#==============================================================================


#==============================================================================
# ** Window_Completado
#------------------------------------------------------------------------------
#  Esta es la ventana que muestra el porcentaje completo del juego.
#==============================================================================


class Window_Completado < Window_Base
  #--------------------------------------------------------------------------
  # * Inicializacion de objetos
  #--------------------------------------------------------------------------
def initialize
  super(0, 0, 160, 64)
  self.contents = Bitmap.new(width - 32, height - 32)
  refresh
end

  #--------------------------------------------------------------------------
  # * Refresco
  #-------------------------------------------------------------------------- 
  def refresh
    self.contents.clear
  self.contents.font.name = $fontface
  self.contents.font.size = $fontsize
    self.contents.font.color = system_color
    self.contents.draw_text(0, 0, 80, 32, "Completed ")
    self.contents.font.color = normal_color
    #================#Define aqui la variable#================#
    self.contents.draw_text(106, 0, 60, 32, $game_variables[10].to_s + "%")
    #================#Por defecto es la N. 10#================#
  end
end


#==============================================================================
# ** Window_Oro
#------------------------------------------------------------------------------
#  Esta ventana muestra el oro del grupo.
#==============================================================================

class Window_Oro < Window_Base
  #--------------------------------------------------------------------------
  # * Inicializacion de objetos
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 160, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  #--------------------------------------------------------------------------
  # * Actualizacion
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    cx = contents.text_size($data_system.words.gold).width
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2)
    self.contents.font.color = system_color
    self.contents.draw_text(124-cx, 0, cx, 32, $data_system.words.gold, 2)
  end
end



#==============================================================================
# ** Window_Localizaci?n
#------------------------------------------------------------------------------
#  Esta es la ventana que muestra el nombre del mapa
#==============================================================================

class Window_Localizacion< Window_Base
 
  #--------------------------------------------------------------------------
  # * Inicializacion de objetos
  #--------------------------------------------------------------------------
def initialize
  super(0, 0, 480, 64)
  self.contents = Bitmap.new(width - 32, height - 32)
  self.contents.font.name = $fontface
  self.contents.font.size = $fontsize
  refresh
end

  #--------------------------------------------------------------------------
  # * Actualizacion
  #--------------------------------------------------------------------------
def refresh
  self.contents.clear
  data = load_data("Data/MapInfos.rxdata")
  self.contents.font.color = system_color
  self.contents.draw_text(0, 0, 248, 32, "Location:")
  self.contents.font.color = normal_color
  self.contents.draw_text(90, 0, 208, 32, data[$game_map.map_id].name, 2)
end

end



#==============================================================================
# ** Window_MenuStatus
#------------------------------------------------------------------------------
#  Esta es la ventana que muestra a los miembros del grupo.
#==============================================================================

class Window_MenuStatus < Window_Selectable
 
  #--------------------------------------------------------------------------
  # * Inicializacion de objetos
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 480, 296)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
    self.active = false
    self.index = -1
  end
  #--------------------------------------------------------------------------
  # * Actualizacion
  #--------------------------------------------------------------------------
  def refresh
  self.contents.font.name = $fontface
  self.contents.font.size = $fontsize
    self.contents.clear
    @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      x = 64
      y = i * 64
      actor = $game_party.actors
      draw_actor_face(actor, 400, y + 60)
      draw_actor_graphic(actor, 32, y + 60)
      draw_actor_name(actor, x, y)
      draw_actor_class(actor, x + 144, y)
      draw_actor_level(actor, x, y + 16)
      draw_actor_state(actor, x + 90, y + 16)
      draw_actor_exp(actor, x, y + 32)
      draw_actor_hp(actor, 32+230, y+16)
      draw_actor_sp(actor, 32+230, y+32)
    end
  end
  #--------------------------------------------------------------------------
  # * Renovacion del rectangulo de cursor
  #--------------------------------------------------------------------------
  def update_cursor_rect
    if @index < 0
      self.cursor_rect.empty
    else
      self.cursor_rect.set(0, @index * 64, self.width - 32, 64)
    end
  end
end


#==============================================================================
# ** Window_Ayuda
#------------------------------------------------------------------------------
#  Esta es la ventana que muestra la ayuda sobre cada comando.
#==============================================================================

class Window_Ayuda < Window_Base 
  #--------------------------------------------------------------------------
  # * Inicializacion de objetos
  #-------------------------------------------------------------------------- 
def initialize
super(0, 0, 480, 64)
self.contents = Bitmap.new(width-32, height-32)
  self.contents.font.name = $fontface
  self.contents.font.size = $fontsize
end

  #--------------------------------------------------------------------------
  # * Actualizacion
  #--------------------------------------------------------------------------
def update(help_text)
  self.contents.clear
  self.contents.draw_text(0, 0, 440, 32, help_text)
end

end

#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  Esta es la escena del menu.
#==============================================================================

class Scene_Menu
 
  #--------------------------------------------------------------------------
  # * Inicializacion de objetos
  #-------------------------------------------------------------------------- 
def initialize(menu_index = 0)
  @menu_index = menu_index
end
 
  #--------------------------------------------------------------------------
  # * Metodo principal
  #-------------------------------------------------------------------------- 
def main
  @spriteset = Spriteset_Map.new
  viewport = Viewport.new(0, 0, 640, 480)
  viewport.tone = Tone.new(0, 0, 0,166)
  #--------------------------------------------------------------------------
  # * Llamado a las ventanas del menu
  #-------------------------------------------------------------------------- 
  @window_Oro = Window_Oro.new
  @window_Oro.back_opacity = 130
  @window_Oro.x = 480 + 160
  @window_Oro.y = 30
  @window_Localizacion = Window_Localizacion.new
  @window_Localizacion.back_opacity = 130
  @window_Localizacion.y = 392 + 190
  @status_window = Window_MenuStatus.new
  @status_window.back_opacity = 130
  @status_window.x = -480
  @status_window.y = 95
  @window_Ayuda = Window_Ayuda.new
  @window_Ayuda.back_opacity = 130
  @window_Ayuda.y = -80
  @window_Ayuda.update(" ")
  #--------------------------------------------------------------------------
  # * Creaci?n de la ventana de comandos
  #-------------------------------------------------------------------------- 
  s1 = $data_system.words.item
  s2 = $data_system.words.skill
  s3 = $data_system.words.equip
  s4 = "Estado"
  s5 = "Guardar"
  s6 = "Grupo"
  s7 = "Opciones"
  s8 = "Salir"
  @command_window = Window_Command.new(160, [s1,s2,s3,s4,s5,s6,s7,s8])
  @command_window.x = 480 + 160
  @command_window.y = 95
  @command_window.height = 296
  @command_window.index = @menu_index
  @command_window.back_opacity = 130
  #--------------------------------------------------------------------------
  # * Transici?n
  #-------------------------------------------------------------------------- 
  Graphics.transition(8, "Graphics/Transitions/004-Blind04")
  loop do
  Graphics.update
  Input.update
  update
  if $scene != self
    break
  end
end

  Graphics.freeze
  @spriteset.dispose
  viewport.dispose
  @window_Oro.dispose
  @window_Localizacion.dispose
  @status_window.dispose
  @command_window.dispose
  @window_Ayuda.dispose
end

  #--------------------------------------------------------------------------
  # * Animacio?n de Entrada
  #--------------------------------------------------------------------------
  def animacion_entrada

  @command_window.x -= 10 if @command_window.x > 480   
  @window_Localizacion.y -= 10 if @window_Localizacion.y > 392
  @window_Oro.x -= 10 if @window_Oro.x > 480   
  @status_window.x += 20 if @status_window.x < 0
  @window_Ayuda.y += 10 if @window_Ayuda.y < 30
 
  end

  #--------------------------------------------------------------------------
  # * Animaci?n de Salida
  #--------------------------------------------------------------------------
  def animacion_salida

  @command_window.x += 10 if @command_window.x < 640   
  @window_Localizacion.y += 10 if @window_Localizacion.y < 480
  @window_Oro.x += 10 if @window_Oro.x < 640   
  @status_window.x -= 20 if @status_window.x > -480
  @window_Ayuda.y -= 10 if @window_Ayuda.y > -64
 
  if @status_window.x <= -480
    $scene = Scene_Map.new
    $game_map.autoplay 
    return
  end
 
 
  end
 
  #--------------------------------------------------------------------------
  # * Actualizacion de Frames
  #--------------------------------------------------------------------------

  def update
   
    if @intro == nil
    animacion_entrada
  end
 
  if @salida == true   
    animacion_salida
    @intro = false
  end
 
   
    @status_window.update
    @window_Localizacion.update
    @window_Oro.update
    @command_window.update


case @command_window.index
  when 0
    @window_Ayuda.update("Administra los items de tu grupo.")
  when 1
    @window_Ayuda.update("Observa las habilidades de tus personajes.")
  when 2
    @window_Ayuda.update("Administra el equipo del personaje seleccionado.")
  when 3
    @window_Ayuda.update("Una vista profunda del estado de tus personajes.")
  when 4
    @window_Ayuda.update("Guarda el juego para continuar más tarde.")
  when 5
    @window_Ayuda.update("Puedes modificar tu grupo.")
  when 6
    @window_Ayuda.update("Opciones del juego.")
  when 7
    @window_Ayuda.update("Sal al menu principal o cierra el juego.")
end 


    if @command_window.active
      update_command
      return
    end
    if @status_window.active
      update_status
      return
    end
#-----------------------------------#   
end# fin del update
#-----------------------------------#


def update_command
if Input.trigger?(Input::C)
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)
      @command_window.active = false
      @status_window.active = true
      @status_window.index = 0
  when 2
      $game_system.se_play($data_system.decision_se)
      @command_window.active = false
      @status_window.active = true
      @status_window.index = 0
  when 3
      $game_system.se_play($data_system.decision_se)
      @command_window.active = false
      @status_window.active = true
      @status_window.index = 0
  when 4
      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 5 
    $game_system.se_play($data_system.decision_se)
      $scene = Scene_PHS.new
  when 6 
      $game_system.se_play($data_system.decision_se)
      $scene = Scene_AOptions.new(self)
  when 7 
      $game_system.se_play($data_system.decision_se)
      $scene = Scene_End.new
  end 
end

if Input.trigger?(Input::B)
  $game_system.se_play($data_system.cancel_se)
  @salida = true
  return
end
end
#==#Fin de la Scene#==#
end
#==#Fin de la Scene#==#


Thanks in advance
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top