DT's Level up +
Version: 1.0.1
Author: DoctorTodd
Date: 4/26/2012
Version History
- Version 1.0.1 2012/26/22 - Alias fix
- Version 1.0.0 2012/26/22 - Original Release
Planned Future Versions
- None planned, you tell me.
Description
Gives the option to play a sound effect, ME, and/or animation when you level up.
Features
- Option for animation
- Option for Sound effect
- Option for ME
Screenshots
I can't really show a picture, just try the script.
Instructions
Paste above main.
Script
#===============================================================================
#
# DT's Level up +
# Author: DoctorTodd
# Date (04/26/2012)
# Version: (1.0.1) (VXA/VX)
# Level: (Simple/Medium)
# Email: Todd@beacongames.com
#
#===============================================================================
#
# Description: Gives the option to play a sound effect, ME, and/or animation
# when you level up.
#
# Credits: Me (DoctorTodd)
#
#===============================================================================
#
# Instructions
# Paste above main.
#
#===============================================================================
#
# Contact me for commercial use, other wise just credit me and don't repost
# without my permission.
#
#===============================================================================
#
# Editing begins 39 and ends on 46.
#
#===============================================================================
module DTLUP
#Name of the ME to play.
ME = "Fanfare2"
#Name of the SE to play.
SE = "Starlight"
#ID of the animation to play.
ANIMATION = 110
end
#==============================================================================
# ** Game_Actor
#------------------------------------------------------------------------------
# This class handles actors. It is used within the Game_Actors class
# ($game_actors) and is also referenced from the Game_Party class ($game_party).
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# * Level Up
#--------------------------------------------------------------------------
alias dt_vxa_level_up level_up
def level_up
$game_player.animation_id = DTLUP::ANIMATION
Audio.se_play("Audio/SE/" + DTLUP::SE, 100, 100)
Audio.me_play("Audio/ME/" + DTLUP::ME, 100, 100)
dt_vxa_level_up
end
end
Credit
Thanks
- Thanks to Modern Algebra who helped me with the alias.
Support
Post here for quickest support, or send an email to Todd@beacongames.com.
Known Compatibility Issues
None known of.
Demo
I don't think it's really necessary but let me know if you want one.
Author's Notes
I realized that I was still yet to alias or write a script that didn't involve windows or scenes.
Restrictions
Check header of script.
This seems like something some people will find useful.
# NOTES: 1)This script will only work with ace.
You sure about that? I don't see anything in the code that would prevent it from working in VX.
However, why didn't you actually use the alias? Aliasing isn't typically useful for compatibility if you don't actually call the aliased method within the overwritten method. Also, you shouldn't use capital letters in method names - those typically signify constants.
It should have been:
alias dt_vxa_level_up level_up
def level_up
$game_player.animation_id = DTLUP::ANIMATION
Audio.se_play("Audio/SE/" + DTLUP::SE, 100, 100)
Audio.me_play("Audio/ME/" + DTLUP::ME, 100, 100)
dt_vxa_level_up
end
But anyway, good job!
#===============================================================================
#
# DT's Level up +
# Author: DoctorTodd
# Date (04/26/2012)
# Version: (1.0.1) (VXA/VX)
# Level: (Simple/Medium)
# Email: Todd@beacongames.com
#
#===============================================================================
#
# Description: Gives the option to play a sound effect, ME, and/or animation
# when you level up.
#
# Credits: Me (DoctorTodd)
#
#===============================================================================
#
# Instructions
# Paste above main.
#
#===============================================================================
#
# Contact me for commercial use, other wise just credit me and don't repost
# without my permission.
#
#===============================================================================
#
# Editing begins 39 and ends on 46.
#
#===============================================================================
module DTLUP
#Name of the ME to play.
ME = "Fanfare2"
#Name of the SE to play.
SE = "Starlight"
#ID of the animation to play.
ANIMATION = 110
#The id of the common event to call.
COMMONEVENT = 1
end
#==============================================================================
# ** Game_Actor
#------------------------------------------------------------------------------
# This class handles actors. It is used within the Game_Actors class
# ($game_actors) and is also referenced from the Game_Party class ($game_party).
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# * Level Up
#--------------------------------------------------------------------------
alias dt_vxa_level_up level_up
def level_up
$data_common_events[DTLUP::COMMONEVENT]
$game_player.animation_id = DTLUP::ANIMATION
Audio.se_play("Audio/SE/" + DTLUP::SE, 100, 100)
Audio.me_play("Audio/ME/" + DTLUP::ME, 100, 100)
dt_vxa_level_up
end
end