Últimos temas
» [Sugerencia]Limpieza de recursos viejos en el foro.
por Cuyo1786 Hoy a las 9:52 am

» Busco grupo para un inexperta pero con ganas
por BACA Hoy a las 1:41 am

» Buscando pixel artista, trabajo pagado.
por pixeloid Ayer a las 11:33 pm

» [MV]Butterfly Paradox
por DopellSerch Ayer a las 9:44 pm

» LMD - Lunas de Magia Divina
por Zaabos Ayer a las 12:46 am

» LA BRÚJULA DE ZAZA [VXACE]
por Pocari Dom Oct 20, 2019 1:29 pm

» [VXA]Resident Evil Menu
por DorFenn Dom Oct 20, 2019 1:42 am

» (RMMV) Precognition
por JapoZero Jue Oct 17, 2019 11:40 pm

» Ayuda, duda
por BACA Miér Oct 16, 2019 7:38 pm

» Duda con ventana de comandos en Script
por DorFenn Lun Oct 14, 2019 1:46 am

» Índice Scripts RGSS3
por ZororoWhite Dom Oct 13, 2019 12:24 am

» [VX Ace] Script para duplicar tamaño y escala de ventana del juego
por ZororoWhite Dom Oct 13, 2019 12:23 am


[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 Principal
PJ Principal

RPG Maker : MV
Mensajes : 203
Monedas : 1794
Reputación : 66

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 : 491
Monedas : 3156
Reputación : 72
Edad : 20
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 : 1406
Monedas : 1348
Reputación : 182

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 Principal
PJ Principal

RPG Maker : MV
Mensajes : 203
Monedas : 1794
Reputación : 66

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 : 1406
Monedas : 1348
Reputación : 182

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

- Temas similares

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