RMRK is retiring.
Registration is disabled. The site will remain online, but eventually become a read-only archive. More information.

RMRK.net has nothing to do with Blockchains, Cryptocurrency or NFTs. We have been around since the early 2000s, but there is a new group using the RMRK name that deals with those things. We have nothing to do with them.
NFTs are a scam, and if somebody is trying to persuade you to buy or invest in crypto/blockchain/NFT content, please turn them down and save your money. See this video for more information.
DT's Level up +

0 Members and 1 Guest are viewing this topic.

****
Rep:
Level 71
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


Code: [Select]
#===============================================================================
#
# 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


  • DoctorTodd

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.
« Last Edit: July 03, 2012, 02:56:39 AM by DoctorTodd »

*
Rep:
Level 97
2014 Most Unsung Member2014 Best RPG Maker User - Engine2013 Best RPG Maker User (Scripting)2012 Most Mature Member2012 Favorite Staff Member2012 Best RPG Maker User (Scripting)2012 Best MemberSecret Santa 2012 ParticipantProject of the Month winner for July 20092011 Best Use of Avatar and Signature Space2011 Best RPG Maker User (Scripting)2011 Most Mature Member2011 Favourite Staff Member2011 Best Veteran2010 Most Mature Member2010 Favourite Staff Member
This seems like something some people will find useful.

Quote
# 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:

Code: [Select]
  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!
« Last Edit: April 27, 2012, 12:06:56 AM by modern algebra »

****
Rep:
Level 71
Thanks  :)
I originally tried to call the aliased method but it gave me an error, it might have been because I used caps. I'll update the script.

EDIT: I just copied my template, so I guess I should put this in the VX section to.
« Last Edit: April 27, 2012, 12:13:26 AM by Todd »

*
Rep: +0/-0Level 55
RMRK Junior
Great script. Any chance next version will be able to show the animation on the actor/follower that levels up instead of the player as default? :)

****
Rep:
Level 71
May be, not sure if it's really possible. I'll have to check later. I'm leaving RPG Maker soon so I won't really be focusing on upgrading or creating new scripts.

***
Rep:
Level 69
Can I make it call a common event as well? For instance, to let the player pick which power to pick.  ;8

****
Rep:
Level 71
I'll do it when I get home.

****
Rep:
Level 71
Code: [Select]
#===============================================================================
#
# 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