- Joined
- Jul 18, 2020
- Messages
- 100
- Reaction score
- 80
- First Language
- English
- Primarily Uses
- RMVXA
Howdy!
Time for another script by me! The_Sarah!
Actor Based Skill Progression
[version 1.2]
by The_Sarah
---------------------
Patch Notes
.
Update 2 - Updated to 1.2 to help compatibility with other scripts.
Update 1 - Updated to version 1.1 to fix a bug with skill types.
.
---------------------
.
.
Features
.
Original script made by me (The_Sarah).
Initially requested by Slickdeath97
.
With this script, you are able to tie Skill Types, and the minimum levels required for chosen Actor/s to learn chosen Skills, to the Features section in the "Actor" tab rather than the "Class" tab.
.
This makes it easier for you to allow class changing in your game, without taking away skills that should stay with your character regardless of class change.
.
.
.
How to Use
Place the script below materials and above main in the Script Editor.
Then follow these steps:
.Step 1) Create your desired Skill Types in the "Terms" tab of the Database.
Step 2) Create any desired Skills for those Skill Types in the "Skills" tab of the Database.
Step 3) Make sure your Actors have BOTH the desired Skills and Skill Types listed in their "Features" list on their page in the "Actor" tab of the Database.
Step 4) Add a relevant Notetag in the "Notes" boxes of the Skills you would like to apply this script's effects to.
An example of how to write these Notetags is: <actorlvl30>
You may replace the number 30 in that example with the number of any minimum level required to learn your desired skills.
You must write the rest of that Notetag exactly the same.
.
More examples of how the Notetags work are listed within the Script, both in its How to Use section and its Notetags Examples Key section.
Step 5) Enjoy the Script! Maybe leave a like on this RPG Maker Forum Page?
Script
Actor Based Skill Progression [v1.2]
.
Credit and Thanks
Me, aka The_Sarah for making the script.
Slickdeath97 for the idea.
.
.
Terms of use
1) Users must link to this forum post when sharing the script elsewhere.
2) Users must credit The_Sarah when sharing free games with others that have this script in them.
3) Users must credit The_Sarah when using the script in a game selling commercially.
4) If Users have edited the script, credit must still be provided to The_Sarah for the original script.
5) Other than that, there is no cost and it is free to use wherever
.
Time for another script by me! The_Sarah!
Actor Based Skill Progression
[version 1.2]
by The_Sarah
---------------------
Patch Notes
.
Update 2 - Updated to 1.2 to help compatibility with other scripts.
Update 1 - Updated to version 1.1 to fix a bug with skill types.
.
---------------------
.
.
Features
.
Original script made by me (The_Sarah).
Initially requested by Slickdeath97
.
With this script, you are able to tie Skill Types, and the minimum levels required for chosen Actor/s to learn chosen Skills, to the Features section in the "Actor" tab rather than the "Class" tab.
.
This makes it easier for you to allow class changing in your game, without taking away skills that should stay with your character regardless of class change.
.
.
.
How to Use
Place the script below materials and above main in the Script Editor.
Then follow these steps:
.
Step 2) Create any desired Skills for those Skill Types in the "Skills" tab of the Database.
Step 3) Make sure your Actors have BOTH the desired Skills and Skill Types listed in their "Features" list on their page in the "Actor" tab of the Database.
Step 4) Add a relevant Notetag in the "Notes" boxes of the Skills you would like to apply this script's effects to.
An example of how to write these Notetags is: <actorlvl30>
You may replace the number 30 in that example with the number of any minimum level required to learn your desired skills.
You must write the rest of that Notetag exactly the same.
.
More examples of how the Notetags work are listed within the Script, both in its How to Use section and its Notetags Examples Key section.
Step 5) Enjoy the Script! Maybe leave a like on this RPG Maker Forum Page?
Script
Actor Based Skill Progression [v1.2]
Ruby:
#------------------------------------------------------------------------------#
=begin
Actor Based Skill Progression
by The_Sarah
(v1.2)
-- --
~~~ REQUIREMENTS ~~~
None
-- --
~~~ HOW TO USE ~~~
Step 1) Create your desired Skill Types in the "Terms" tab of the Database.
Step 2) Create any desired Skills for those Skill Types in the "Skills" tab of
the Database.
Step 3) Make sure your Actors have BOTH the desired Skills and Skill Types
in their "Features" list on their page in the "Actor" tab of the
Database.
Step 4) Add a relevant Notetag in the "Notes" boxes of the Skills you would
like to apply this script's effects to.
An example of how to write these Notetags is: <actorlvl30>
"<" is the beginning of the Notetag and MUST be included
"actorlvl" represents this actor level script and MUST be included
"30" is the minimum number you want your Actor/s to be at to
learn the desired Skill. This number can be changed to
any level in the game.
">" is the end of the Notetag and MUST be included
More examples of how the Notetags work are listed below this section
in the "Notetags Examples Key".
Step 5) Enjoy the Script!
Maybe leave a like on the RPG Maker Forum Page I post this to? :P
-- --
~~~ NOTETAGS EXAMPLES ~~~
You can write any number in your Notetag as long as it comes after the text
"actorlvl" and as long as it is a level your chosen Actor/s can achieve in
your game.
Here are just a few examples (min means minimum):
Notetag Examples Explanations
<actorlvl1> = A skill learned at min Actor level 1
<actorlvl2> = A skill learned at min Actor level 2
<actorlvl3> = A skill learned at min Actor level 3
<actorlvl10> = A skill learned at min Actor level 10
<actorlvl11> = A skill learned at min Actor level 11
<actorlvl16> = A skill learned at min Actor level 16
<actorlvl20> = A skill learned at min Actor level 20
<actorlvl37> = A skill learned at min Actor level 37
<actorlvl50> = A skill learned at min Actor level 50
<actorlvl80> = A skill learned at min Actor level 80
<actorlvl99> = A skill learned at min Actor level 99
-- --
~~~ FEATURES ~~~
With this script, you are able to tie Skill Types and Learned Skill Levels
of chosen Skills to the Features in the Actor tab rather than the Class tab.
This makes it easier for you to allow class changing in your game without
taking away skills that should stay with your character regardless of
class change.
-- --
~~~ TERMS OF USE ~~~
If you share a game with this script in it (freely or commercially),
please credit me in the game.
Ideally like this: "Actor Based Skills script by The_Sarah"
Of like this if you edit the script yourself:
"Original Actor Based Skills script by The_Sarah"
Other than that, this script is free to download and use or edit in any
game or project you desire (free or commercial).
-- --
~~~ BUGS ~~~
No current known issues.
-- --
~~~ SPECIAL THANKS ~~~
* The_Sarah (aka me) for being awesome and making this script :D
* RPG Maker Forum user Slickdeath97 for requesting it / the idea.
-- --
~~~ OUTRO ~~~
Have wonderful lives everyone!
Be kind to eachother!
Remember, we're all human!
Let's make wonderful games together!
- The_Sarah
=end
#------------------------------------------------------------------------------#
#=begin
#------------------------------------------------------------------------------#
# The Script #
#------------------------------------------------------------------------------#
#==============================================================================
# ** 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
#--------------------------------------------------------------------------
# * Aliased Method: Get Added Skills
# ** (originally found in Game_BattlerBase)
#--------------------------------------------------------------------------
alias thesarah_actorbasedskills_gameactor_addedskills added_skills
def added_skills
if features_set(FEATURE_SKILL_ADD) {|test| $data_skills[test].note[/<actorlvl/i] }
features_set(FEATURE_SKILL_ADD).delete_if {|test| $data_skills[test].note[/<actorlvl\s*(\d+)>/i] && $1.to_i > @level}
else
thesarah_actorbasedskills_gameactor_addedskills # calls original method
end
end
end # end of Game_Actor class
#=end
Credit and Thanks
Me, aka The_Sarah for making the script.
Slickdeath97 for the idea.
.
.
Terms of use
1) Users must link to this forum post when sharing the script elsewhere.
2) Users must credit The_Sarah when sharing free games with others that have this script in them.
3) Users must credit The_Sarah when using the script in a game selling commercially.
4) If Users have edited the script, credit must still be provided to The_Sarah for the original script.
5) Other than that, there is no cost and it is free to use wherever
And that's it!
Enjoy, everyone!
Enjoy, everyone!
Last edited:

