Últimos temas
» [RPGM MV] Script IAVRA_GIF
por kaospropio Ayer a las 10:25 pm

» [RPG2k] - Problemas con Recursos propios
por Izy Ayer a las 6:52 pm

» Pokemon Destiny
por JapoZero Ayer a las 2:32 am

» Temporalmente desconectado.
por Muzgar Jue Mayo 28, 2020 9:35 pm

» [Solucionado]Quitar PV y PM al mismo tiempo (RPG MV)
por JapoZero Miér Mayo 27, 2020 8:32 pm

» Error al exportar proyecto
por Tonitron Miér Mayo 27, 2020 12:14 pm

» Obtener hora y fechas reales.
por Chaskarron Mar Mayo 26, 2020 6:20 pm

» The Timeless House - Terror - ¡Descarga ya disponible!
por Blue Burst Lun Mayo 25, 2020 11:38 pm

» LA BRÚJULA DE ZAZA [VXACE]
por Pocari Dom Mayo 24, 2020 10:39 pm

» Videotutorial Linternas RPg maker 2003,
por Muzgar Vie Mayo 22, 2020 2:20 pm

» Cambiar de mapa segun interruptor
por Muzgar Vie Mayo 22, 2020 1:24 pm

» Habilidades pasivas que aumentan atributos [Vx Ace]
por juantru Jue Mayo 21, 2020 4:58 pm


[Ace]Eventos al fin de batalla

Ir abajo

[Ace]Eventos al fin de batalla Empty [Ace]Eventos al fin de batalla

Mensaje por JKLmaster el Sáb Mar 22, 2014 11:21 pm

Aqui traigo un Script de Hime que antes de terminar la batalla revisa si debe activar algún evento pendiente tipo condición enemigo con hp = 0%.

Código:

=begin

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

 ** End Phase Triggers

 Author: Hime

 Date: Sep 26, 2012

------------------------------------------------------------------------------

 ** Change log

 Sep 26

   - initial release

------------------------------------------------------------------------------  

** Terms of Use

 * Free to use in commercial/non-commercial projects

 * No real support. The script is provided as-is

 * Will do bug fixes, but no compatibility patches

 * Features may be requested but no guarantees, especially if it is non-trivial

 * Preserve this header

------------------------------------------------------------------------------

 This script abstracts the win/loss processing into three steps.

 

The first step checks whether we are in the "end phase", which is defined

 to be after a unit has won or lost.

 

The second step is end phase event processing. This allows additional

 events to be executed if necessary when, for example, all enemies have been

 defeated.

 

The third step is the usual end phase processing, which executes the

 victory/defeat/abort processes.

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

=end

$imported = {} if $imported.nil?

$imported["Tsuki_EndPhaseTriggers"] = true

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

# ** Configuration

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

module Tsuki

  module End_Phase_Triggers

  end

end

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

# ** Rest of the script

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



module BattleManager

  

  class << self

    alias :th_ep_triggers_judge_win_loss :judge_win_loss

  end

  

  # special "end phase" phase

  def self.end_phase

    return @end_phase

  end

  

  # Overwritten. Change this to return a particular end-phase

  def self.judge_win_loss

    if @phase

      if $game_party.members.empty? || aborting?

        return @end_phase = :abort

      elsif $game_party.all_dead?

        return @end_phase = :lose

      elsif $game_troop.all_dead?

        return @end_phase = :win

      else

        return @end_phase = nil

      end

    else

      # not really sure why

      process_win_loss

    end

    return false

  end

  

  # moving the actual win/loss processing here

  def self.process_win_loss

    th_ep_triggers_judge_win_loss

  end

end



class Scene_Battle

  

  alias :th_ep_triggers_process_act_end :process_action_end

  def process_action_end

    th_ep_triggers_process_act_end

    process_end_phase_events

  end

  

  alias :th_ep_triggers_update :update

  def update

    th_ep_triggers_update

    process_end_phase_events

  end

  

  # overwrite. Can't do much here because end phase processing must occur

  # after judging win/loss, or at least inside the loop

  def process_event

    while !scene_changing?

      $game_troop.interpreter.update

      $game_troop.setup_battle_event

      wait_for_message

      wait_for_effect if $game_troop.all_dead?

      process_forced_action

      BattleManager.judge_win_loss

      process_end_phase_events # new

      break unless $game_troop.interpreter.running?

      update_for_wait

    end

  end

  

  # new method. Same as process event except without judging win/loss

  def process_end_phase_events

    if BattleManager.end_phase

      while !scene_changing?

        $game_troop.interpreter.update

        $game_troop.setup_battle_event

        wait_for_message

        wait_for_effect if $game_troop.all_dead?

        process_forced_action

        break unless $game_troop.interpreter.running?

        update_for_wait

      end

      BattleManager.process_win_loss

    end

  end

end
JKLmaster
JKLmaster
PJ Secundario
PJ Secundario

RPG Maker : MV
Mensajes : 206
Monedas : 1798
Reputación : 67

Volver arriba Ir abajo

[Ace]Eventos al fin de batalla Empty Re: [Ace]Eventos al fin de batalla

Mensaje por ZororoWhite el Dom Mar 23, 2014 2:00 am

Uuuuuuuuh siempre me pregunté si habría algo así y veo que existe O:
Quizás lo use. Buen aporte JKL y +1.

Salu2~~.
ZororoWhite
ZororoWhite
PJ Principal
PJ Principal

Masculino
España
RPG Maker : Ace
Mensajes : 520
Monedas : 3221
Reputación : 78
Edad : 21
Localización : En Hysura, quemando RoH 4

Volver arriba Ir abajo

[Ace]Eventos al fin de batalla Empty Re: [Ace]Eventos al fin de batalla

Mensaje por Muzgar el Dom Mar 23, 2014 11:41 am

Ohhh me parece un muy buen aporte xD te dejo el +1 y una pregunta, sabes si existe algo así para VX? xD (me interesa bastante el script pero sigo usando VX xD)

_________________
[Ace]Eventos al fin de batalla 8jqSjBi
[Ace]Eventos al fin de batalla A4IkPGg
Apoya wild wars poniendo esta barra en tu firma
[Ace]Eventos al fin de batalla 6Q3Q0PD

Muzgar apoya a...
Spoiler:
[Ace]Eventos al fin de batalla PZdiBZY
[Ace]Eventos al fin de batalla 2d82ir5
Muzgar
Muzgar
Admin
Admin

Rmakercom
RPG Maker : Ace
Mensajes : 1592
Monedas : 1467
Reputación : 193

Volver arriba Ir abajo

[Ace]Eventos al fin de batalla Empty Re: [Ace]Eventos al fin de batalla

Mensaje por JKLmaster el Dom Mar 23, 2014 2:07 pm

No he visto algo asi para vx, asi que no se D:

Pero si viera algo lo postearia :3
JKLmaster
JKLmaster
PJ Secundario
PJ Secundario

RPG Maker : MV
Mensajes : 206
Monedas : 1798
Reputación : 67

Volver arriba Ir abajo

[Ace]Eventos al fin de batalla Empty Re: [Ace]Eventos al fin de batalla

Mensaje por Muzgar el Lun Mar 24, 2014 11:55 am

He estado buscando y no he visto nada similar para VX xD así que si ves algo parecido para VX y lo posteas se agradecería xD mientras seguiré buscando el script o alguien que sepa pasarlo del Ace a VX xD gracias por todo

Un saludo

_________________
[Ace]Eventos al fin de batalla 8jqSjBi
[Ace]Eventos al fin de batalla A4IkPGg
Apoya wild wars poniendo esta barra en tu firma
[Ace]Eventos al fin de batalla 6Q3Q0PD

Muzgar apoya a...
Spoiler:
[Ace]Eventos al fin de batalla PZdiBZY
[Ace]Eventos al fin de batalla 2d82ir5
Muzgar
Muzgar
Admin
Admin

Rmakercom
RPG Maker : Ace
Mensajes : 1592
Monedas : 1467
Reputación : 193

Volver arriba Ir abajo

[Ace]Eventos al fin de batalla Empty Re: [Ace]Eventos al fin de batalla

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


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