Buscador avanzado
Navegación
 Portal
 Índice
 Miembros
 Perfil
 FAQ
 Buscar
¿Quién está en línea?
En total hay 3 usuarios en línea: 0 Registrados, 0 Ocultos y 3 Invitados

Ninguno

[ Ver toda la lista ]


La mayor cantidad de usuarios en línea fue 30 el Lun Dic 21, 2015 12:37 am.
Últimos temas
» MundoDeluxe cierra - Muchas Gracias a todos
por ZAnimeMaker Miér Mar 02, 2016 3:45 pm

» Recomendaciones para subir aportes
por Xpe Mar Ene 05, 2016 5:00 pm

» dUDA Sobre mi Rpg maker XP en ES
por SketchDeluxe Sáb Ene 02, 2016 7:26 pm

» Arruina el anterior y pide un deseo
por asdseba123 Mar Dic 29, 2015 11:07 pm

» ¿Qué haremos en nuestros días libres?
por bathory123 Sáb Dic 26, 2015 4:02 pm

» Monster Strike (Anime)
por kyonides Sáb Dic 26, 2015 3:33 am

» Galeria de avatares
por bathory123 Vie Dic 25, 2015 6:57 pm

» Feliz Navidad 2015
por kyonides Vie Dic 25, 2015 2:18 am

» Battlers laterales(Ragnarok)
por Maghno Miér Dic 23, 2015 6:57 pm

» Buenas a todos!
por SketchDeluxe Mar Dic 22, 2015 4:36 pm

Publicidad
Afiliados


Ventana Estadísticas VX

Ver el tema anterior Ver el tema siguiente Ir abajo

Ventana Estadísticas VX

Mensaje por kyonides el Lun Nov 09, 2015 1:43 am

Ventana Estadísticas VX
1.2.0
Plug & Play Script

Este script fue remozado para evitar tener que encargarse manualmente del guardado de las estadísticas de total de batallas, victorias, derrotas y huidas del equipo de héroes. Aunque es un plug & play Uds. igual pueden escoger cuáles estadísticas desean mostrar y cuáles ocultar. Siempre debe haber 1 o más visibles.

Solo cópienlo sobre Main y debajo de Materiales en el editor.

Código:
#===============================
#  Window_BattleStatistics VX
#  by Kyonides-Arkanthos
#  v 1.2.0 - 18.06.2015
#  v 1.0.3 - 20.02.2011
#  v 1.0.2 - 03.25.2010
#  v 1.0.1 - 12.27.2009
#  v 1.0.0 - 02.06.2008
#===============================
module KyoBattleStats
  # Mostrar Victorias
  SHOW_VICTORIES = true
  # Mostrar Derrotas
  SHOW_DEFEATS  = true
  # Mostrar Escapes o Huidas
  SHOW_ESCAPES  = true
  # Leyendas para Batallas, Victorias, Derrotas, Escapes
  LABELS = ['Batallas', 'Victorias', 'Derrotas', 'Escapes']
end

class Game_System
  attr_accessor :battle_stats,:battle_stats_visible
  alias kyon_battle_stats_gm_sys_init initialize
  def initialize
    kyon_battle_stats_gm_sys_init
    @battle_stats = [0,0,0,0] # Total Batallas, Ganadas, Perdidas, Escapes
    @battle_stats_visible = [true]
    @battle_stats_visible << KyoBattleStats::SHOW_VICTORIES
    @battle_stats_visible << KyoBattleStats::SHOW_DEFEATS
    @battle_stats_visible << KyoBattleStats::SHOW_ESCAPES
  end
end

class Window_BattleStatistics < Window_Base
  include KyoBattleStats
  def initialize(x=0, y=244)
    @stats = $game_system.battle_stats
    @visible = $game_system.battle_stats_visible
    row_max = @visible.map{|bool| bool == true }.size
    super(x, y, 160, row_max * 21 + 32)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.z = 104
    refresh
  end

  def refresh
    labels = KyoBattleStats::LABELS
    self.contents.clear
    self.contents.font.bold = true
    y = -30
    labels.size.times do |n| next unless @visible[n]
      y += 22
      self.contents.font.size = 18
      self.contents.font.color = system_color
      self.contents.draw_text(0, y, 120, 32, labels[n])
      self.contents.font.color = normal_color
      self.contents.draw_text(0, y, 124, 32, @stats[n].to_s, 2)
    end
  end
end

#  *  Scene_Menu Mod
class Scene_Menu
  alias :kyon_battle_stats_scene_menu_main :main
  alias :kyon_battle_stats_scene_menu_up :update
  def main
    @battle_stats = Window_BattleStatistics.new
    kyon_battle_stats_scene_menu_main
    @battle_stats.dispose
  end
 
  def update
    kyon_battle_stats_scene_menu_up
    # Press Q or PageUp key to make the window appear / disappear
    if Input.trigger?(Input::L)
      Sound.play_decision
      @battle_stats.visible = !@battle_stats.visible
    end
  end
end

#  *  Scene_Battle Mod
class Scene_Battle
  alias :kyon_battle_stats_scene_battle_c_info_view :create_info_viewport
  alias :kyon_battle_stats_scene_battle_d_info_view :dispose_info_viewport
  alias :kyon_battle_stats_scene_battle_process_defeat :process_defeat
  def create_info_viewport
    kyon_battle_stats_scene_battle_c_info_view
    @battle_stats = Window_BattleStatistics.new(192,24)
    @battle_stats.visible = false
  end
 
  def dispose_info_viewport
    kyon_battle_stats_scene_battle_d_info_view
    @battle_stats.dispose
  end
 
  def process_escape
    @info_viewport.visible = false
    @message_window.visible = true
    text = sprintf(Vocab::EscapeStart, $game_party.name)
    $game_message.texts.push(text)
    if $game_troop.preemptive
      success = true
    else
      success = (rand(100) < @escape_ratio)
    end
    Sound.play_escape
    if success
      $game_system.battle_stats[0] += 1 # Total de Batallas
      $game_system.battle_stats[2] += 1 # Escape
      wait_for_message
      battle_end(1)
    else
      @escape_ratio += 10
      $game_message.texts.push('.' + Vocab::EscapeFailure)
      wait_for_message
      $game_party.clear_actions
      start_main
    end
  end
 
  def process_victory
    @info_viewport.visible = false
    @message_window.visible = true
    RPG::BGM.stop
    $game_system.battle_end_me.play
    unless $BTEST
      $game_temp.map_bgm.play
      $game_temp.map_bgs.play
    end
    $game_system.battle_stats[0] += 1 # Total de Batallas
    $game_system.battle_stats[1] += 1 # Victoria
    display_exp_and_gold
    display_drop_items
    display_level_up
    battle_end(0)
  end
 
  def process_defeat
    $game_system.battle_stats[0] += 1 # Total de Batallas
    $game_system.battle_stats[2] += 1 # Derrota
    kyon_battle_stats_scene_battle_process_defeat
  end
end
avatar
kyonides
Usuario VIP
Usuario VIP

Mensajes : 66
Fecha de inscripción : 09/03/2009

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.