9/17/17

Script: Class Armor



The cosplay is real

Script: Class Armor
Link: http://bastianfanworks.dreamchaos.net/downloads/Class%20Armor.txt
Difficulty: Medium
Short Version: Equipping Armor will change your Class.


Version 1.1.0
-Change Class in the Event page will change your default class.
-Adding or Removing a Skill in the Event page adds a skill that isn't affected by SKILLRESET.
  
I made this for a request.  Anyway, if you equip a specific Armor with this script, you will gain the class assigned to that armor.  Don't worry, you can return to your previous Class just by unequipping your Armor.  In order to use this script, place this notetag in your Armor/Weapon notebox:
<DLArmorClass x>
And replace x with the Class ID (1,2,etc) you want to change to.  Remember, the notebox is the white box in the lower-right corner.

---

Now that you got that out of the way, the tricky part is how you want to further customize your Armor/Class interaction.  In the Script, you'll find four variables:
SLOTID
EXPKEEP
SKILLRESET
DEFSKILLLEARN
SLOTID is the Equipment Slot you want to restrict your Class mods to for simplicity sake.  That means that if this slot is set to Body Armor, the notetags won't trigger on Helmets or Accessories.  You can also set this to your mainhand Weapon.

EXPKEEP will let you have one Level among all Classes if set to true.  If false, each Class has its own level/exp; think Final Fantasy XIV's Job system.

SKILLRESET will reset your Skills whenever you change class.  If false, you could eventually learn skills from all Classes.

DEFSKILL will allow you to learn Skills from your default and equipped class.  If false, you only get skills from your current class.

---

Next, here's some combinations:

EXPKEEP = false
SKILLRESET = false
By default, all Classes other than your starting Class starts at Level 1.  Thankfully, Level are saved for each level, meaning you can switch between a  Level 15 Paladin and a Level 1 Thief with ease.  Because of this, you can learn all the Skills if you level up every Class.
EXPKEEP = false
SKILLRESET = true
When you change Class, you don't keep the skills from your previous class, but thankfully you'll regain the Skills you learned with your currect Class.  If you set DEFSKILLLEARN to true, Skills from your Default Class can be used in other classes.
When you change Class, you don't keep the skills from your previous class, but thankfully you'll regain the Skills you learned with your currect Class.  If you set DEFSKILLLEARN to true, Skills from your Default Class can be used in other classes.
When you change Class, you don't keep the Skills from your previous Class, but thankfully you'll regain the Skills you learned with your current Class.  If you set DEFSKILLLEARN to true, Skills from your Default class can be used in other classes.
When you change Class, you don't keep the skills from your previous class, but thankfully you'll regain the Skills you learned with your currect Class.  If you set DEFSKILLLEARN to true, Skills from your Default Class can be used in other classes.
When you change Class, you don't keep the skills from your previous class, but thankfully you'll regain the Skills you learned with your currect Class.  If you set DEFSKILLLEARN to true, Skills from your Default Class can be used in other classes.
EXPKEEP = true
SKILLRESET = false
You keep your Level regardless of Classes, but you will also skip out of gaining Skills from other classes when leveling up.  The best suggestion is to have Skills share the same level requirement so that you can present a choice for players when they level up.  Setting DEFSKILLLEARN to true will give you Default Class Skills when you level up regardless of equipped Class.
EXPKEEP = true
SKILLRESET = true
If you equip an Armor, you also gain the Skills you'll have at that level.  If you also use DEFSKILLLEARN and put it to true, equipping armor is like putting on a Subclass.

No comments:

Post a Comment