kyonides

Reforged is laughable
Veteran
Joined
Nov 17, 2019
Messages
376
Reaction score
136
First Language
English
Primarily Uses
RMXP
KLevelChange XP

by Kyonides Arkanthes​


Introduction

This is a simple scriptlet that will let you call common events whenever the hero levels up or down via gaining or losing experience points, thus changing his or her current level, or by leveling up or down directly. Please read the instructions embedded in the script to learn how to set them up.

There is also the possibility to trigger it randomly by changing the LVLUP_ACTIVATION_RATE or LVLDOWN_ACTIVATION_RATE.
Set their value to 100 if you always need them to get triggered by the system. :wink:

Ruby:
# * KLevelChange XP
#   Scripter : Kyonides Arkanthes
#   2021-09-30
# Free for use in any kind of game!

# The LVLUP_COMMON_EVENT_ID and LVLDOWN_COMMON_EVENT_ID Constants will let you
# call a common event whenever a hero levels up or down during gameplay. Even so
# that will depend on the corresponding value of the ACTIVATION_RATEs.
# Set them to 100 if you want them to be triggered automatically.

class Game_Actor
  LVLUP_COMMON_EVENT_ID = 1
  LVLDOWN_COMMON_EVENT_ID = 2
  LVLUP_ACTIVATION_RATE = 75
  LVLDOWN_ACTIVATION_RATE = 65
  alias :kyon_level_reaction_exp= :exp=
  def exp=(new_exp)
    level = @level
    kyon_level_reaction_exp = new_exp
    if @level > level and rand(100) < LVLUP_ACTIVATION_RATE
      $game_temp.common_event_id = $data_common_events[LVLUP_COMMON_EVENT_ID]
    elsif @level < level and rand(100) < LVLDOWN_ACTIVATION_RATE
      $game_temp.common_event_id = $data_common_events[LVLDOWN_COMMON_EVENT_ID]
    end
    @exp
  end
end

Terms & Conditions

Free for use in any kind of game.
Mention me in your game credits.
[End of list of conditions]
 

Latest Threads

Latest Profile Posts

Evening humans! How goes the game make?
The anime characters we saw 20 years ago,
still have the same age when we see them now.
Somehow it's strange but also beautiful.
It's like no matter how much we change,
there's certain part of ourselves we can reconnect to when we see them again.
Took a long, long time, way longer than it should to be honest...but I've finally finished the big content update to my demo!
Lots of not good things happening IRL but I'm not gonna let this day end like this. Quote time:
"Success is not final, failure is not fatal: it is the courage to continue that counts." -Winston Churchill

So, keep going, lads. Whatever you do keep going. Until next time.

It's a Spanish devlog don't get scared!. (please)

Forum statistics

Threads
117,245
Messages
1,105,828
Members
153,411
Latest member
colonn
Top