Maker Palace

¡El Reino del RpgMaker y del Ocio!
 
ÍndiceBuscarGrupos de UsuariosScriptsRecursosTutorialesPalaceJuegosPalaceWikiFAQRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Últimos temas
» Reparación de Conjuros
por kyonides-arkanthos Jue Oct 12, 2017 12:22 am

» Screenshot del nuevo KUnits XP oon menú
por LinkLuis55 Sáb Sep 23, 2017 10:03 pm

» Dando una vuelta por acá
por LinkLuis55 Dom Ago 20, 2017 2:56 pm

» Heroes del Crimen 2 DEMO
por jasuso Mar Ago 01, 2017 12:04 am

» The Legend of Celestia II: A World of Twilight Shadows Demo
por Jlopez_96 Vie Jul 28, 2017 6:20 pm

» The Legend of Celestia: Four Cristals
por Jlopez_96 Mar Abr 25, 2017 4:59 pm

» [VXAce] Burando Doragon
por gantzer49 Dom Abr 23, 2017 7:43 pm

Recomendados
RPG en RPG Maker
La importancia de un Backup
Que requiere un sistema de Batalla para ser exitoso
9 Minutos de Juegos por fans
Guía de Subforos para Tontos de Maker Palace
Indice de Scripts Locales XP
Falcao Pearl ABS Liquid
¿Quién está en línea?
En total hay 5 usuarios en línea: 0 Registrados, 0 Ocultos y 5 Invitados :: 1 Motor de búsqueda

Ninguno

La mayor cantidad de usuarios en línea fue 179 el Mar Ago 30, 2011 10:06 pm.
MiniChat
Mejores posteadores
Raiden (3346)
 
DaviX (2740)
 
Frikilangelo (2461)
 
SagahonArturo (1806)
 
Falcao (1775)
 
kyonides-arkanthos (1768)
 
Mur-mai-der (1755)
 
Ares (1613)
 
LinkLuis55 (1558)
 
Webmaster24 (1354)
 
Afiliados
Crear foro Mundo Maker Foro de anime y RM2k3/XP/VX Computer mix
Flag Counter
free counters
Visitas


Comparte | 
 

 KBattleTurns ACE

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
kyonides-arkanthos
Lord Guru Maker
Lord Guru Maker
avatar

Cantidad de envíos : 1768
Miembro desde : 03/02/2010
Sexo : Masculino

Maker : RMXP


MensajeTema: KBattleTurns ACE   Mar Ene 26, 2016 5:52 pm

KBattleTurns ACE

por Kyonides-Arkanthos

Este scriptlet para VX Ace les ofrece mostrarles los turnos en las batallas. Cada vez que comienza un turno, verán una leyenda en la parte superior que les indicará cuál es ese turno en específico. Al final de la batalla con un resultado victorioso les mostrará cuántos turnos necesitaron para librarse de sus enemigos.

Solo deben pegarlo en una sección del editor de scripts en la parte de Materiales.

Código:
# * KBattleTurns ACE
#   2016-01-26
#   Scripter : Kyonides-Arkanthos

#   Muestra los Turnos en las Batallas. Es probable que no sea compatible con
#   varios sistemas de batallas personalizados.

module Vocab
  BATTLE_TURNS = "Turnos: %s"
  BATTLE_LAST_TURN = "La Batalla finalizó luego de %s turnos."
end

module BattleManager
  def self.log_window() @log_window end
  def self.log_window=(window) @log_window = window end
  
  def self.process_victory
    play_battle_end_me
    replay_bgm_and_bgs
    @log_window.display_all_turns
    $game_message.add(sprintf(Vocab::Victory, $game_party.name))
    display_exp
    gain_gold
    gain_drop_items
    gain_exp
    SceneManager.return
    battle_end(0)
    return true
  end

  def self.battle_end(result)
    @phase = nil
    @event_proc.call(result) if @event_proc
    $game_party.on_battle_end
    $game_troop.on_battle_end
    @log_window.clear
    SceneManager.exit if $BTEST
  end
end

class Game_Temp
  attr_accessor :battle_turn # Turnos durante la Batalla
  alias kyon_game_temp_init initialize
  def initialize
    kyon_game_temp_init
    @battle_turn = 0
  end
end

class Window_BattleLog
  def display_turns
    Sound.play_recovery
    add_text(sprintf(Vocab::BATTLE_TURNS, $game_temp.battle_turn))
    @num_wait += 3
    @method_wait.call(message_speed) if @method_wait
  end

  def display_all_turns
    Sound.play_recovery
    add_text(sprintf(Vocab::BATTLE_LAST_TURN, $game_temp.battle_turn))
    @num_wait += 3
    @method_wait.call(message_speed) if @method_wait
  end
end

class Scene_Battle
  alias kyon_scn_battle_battle_start battle_start
  def battle_start
    BattleManager.log_window = @log_window
    $game_temp.battle_turn = 0
    kyon_scn_battle_battle_start
  end

  def turn_start
    @party_command_window.close
    @actor_command_window.close
    @status_window.unselect
    @subject =  nil
    BattleManager.turn_start
    $game_temp.battle_turn += 1
    @log_window.display_turns
    @log_window.wait
    @log_window.clear
  end
end
Volver arriba Ir abajo
Ver perfil de usuario http://deloquesea.mforos.com/forums/
 
KBattleTurns ACE
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Maker Palace :: RGSS Scripts :: Scripts Maker VX Ace-
Cambiar a: