MeowFace

Meow
Veteran
Joined
Feb 22, 2015
Messages
1,034
Reaction score
186
First Language
Meowish
Primarily Uses
Made for a request here.

This script allows a state to auto revive and heal the actor when he/she is dead during the state is applied.

Features:

[1] Auto revive when dead

[2] Able to set heal % for revive

[3] Able to set animation for revive

[4] Able to set whether or not to reset states when dead during the state is applied

How to Use:

[1] Paste the script below Material and above Main in your script editor

[2] Edit the settings area in the script accordingly

Compatibility:

This script is using alias method, so it's unlikely to cause any conflicts.

If you find it not working right, simple place this script below other custom script will do the trick.

Terms of Use:

Free for both commercial and non-commercial

Script:

Code:
#==============================================================================# ■ Meow Face Auto Revive#------------------------------------------------------------------------------# Auto Revive when dead#==============================================================================module MEOWREVIVE #DO NOT REMOVE!#==============================================================================# Settings Area#==============================================================================  STATE_ID = 28 #State ID that auto revive when dead  HEAL_PERCENT = 10 #HP% to heal when revive  ANIMATION_ID = 42 #Animation to Play when revived  CLEAR_STATES = true #Clear States when Dead (true/false)#==============================================================================# End of Settings Area# Edit anything past this line at your own risk!#==============================================================================endclass Game_Battler < Game_BattlerBase  alias meowdie die  def die    if state?(MEOWREVIVE::STATE_ID)      @hp = [mhp * MEOWREVIVE::HEAL_PERCENT / 100, 1].max      @animation_id = MEOWREVIVE::ANIMATION_ID      if MEOWREVIVE::CLEAR_STATES        clear_states        clear_buffs      end    else      meowdie    end  endend
 

Genesis7

Warper
Member
Joined
Apr 21, 2019
Messages
3
Reaction score
1
First Language
english
Primarily Uses
RMVXA
My goodness this site sometimes... Fixed because why not.

Code:
#==============================================================================
# ■ Meow Face Auto Revive
#------------------------------------------------------------------------------
# Auto Revive when dead
#==============================================================================

module MEOWREVIVE
  #DO NOT REMOVE!
#==============================================================================
# Settings Area
#==============================================================================

  STATE_ID = 31         # State ID that auto revive when dead
  HEAL_PERCENT = 30     # HP% to heal when revive
  ANIMATION_ID = 42     # Animation to Play when revived
  CLEAR_STATES = true   # Clear States when Dead (true/false)

end
#==============================================================================
# End of Settings Area
# Edit anything past this line at your own risk!
#==============================================================================

class Game_Battler < Game_BattlerBase
  alias meowdie die
  def die
    if state?(MEOWREVIVE::STATE_ID)
      @hp = [mhp * MEOWREVIVE::HEAL_PERCENT / 100, 1].max
      @animation_id = MEOWREVIVE::ANIMATION_ID
      if MEOWREVIVE::CLEAR_STATES
        clear_states
        clear_buffs
      end
    else
      meowdie
    end
  end
end
 

Kes

Veteran
Veteran
Joined
Aug 3, 2012
Messages
22,511
Reaction score
11,995
First Language
English
Primarily Uses
RMVXA
@Genesis7 Thanks for taking the time to reformat the script. Sadly, when the forum moved to new software some 3(?) years back, it messed up the formatting and not all scripters were still around to sort theirs out.
 
Joined
Sep 15, 2019
Messages
2
Reaction score
0
First Language
English
Primarily Uses
RMVXA
Do you know if the script can be adjusted to where if the player dies, and comes back to life with the Autolife, they'll still be able to perform whatever action they were gonna use, whether if it was a skill, regular attack, use an item, etc.?
 

Latest Threads

Latest Profile Posts

My Overworld might be a mix of inspiration from 2D Final Fantasy games, Breath of Fire, Battlechasers: Nightwar, Super Mario World, and Pillars of Eternity. If I can make it more in-depth than just walking from point A to point B, that might do a lot for the gameplay experience. Hmm...
Terribly depressed. Worst birthday I've had in years, no motivation to work on anything. Still no income. At least I've got my computer running again.
Doing RPG Maker News for 19th September 2021

Stream will be live with some Dark Souls 3, followed by a session of the Interactive Text Adventure! Feel free to drop by!

Forum statistics

Threads
115,210
Messages
1,088,063
Members
149,787
Latest member
Majestyyummy
Top