ArmorKlass XP
by Kyonides Arkanthes
Introduction
Change your Hero's class by changing his Body Armor!
Setup Process
You will need to define a Default Class for the Hero.
All body armors should be available for everybody.
VX & ACE
Leave a very specific note in all of the existing body armors!
XP
Set the Range of Valid Element IDs that represent all of the available Classes!
XP Script
Ruby:
# * ArmorKlass XP * # # Scripter : Kyonides Arkanthes # 2023-01-02 # Change a Hero's Class by changing his Body Armor! # You will need to define a Default Class for the Hero. # All body armors should be available for everybody. # Create as many Extra Elements as the existing Classes. # In the ELEMENT_IDS Constant set the Range of Element IDs. module ArmorKlass ELEMENT_IDS = 17..25 DEFAULT_CLASS_ID = 1 end class Game_Actor alias :kyon_armor_klass_gm_actor_equip :equip def set_equip_class(equip_type, eid) return if equip_type != 3 element_ids = ArmorKlass::ELEMENT_IDS if eid > 0 element_set = $data_armors[@armor3_id].guard_element_set ary = element_ids.to_a & element_set klass_id = ary[0] - element_ids.first + 1 else klass_id = ArmorKlass::DEFAULT_CLASS_ID end self.class_id = klass_id if @class_id != klass_id end def equip(equip_type, eid) kyon_armor_klass_gm_actor_equip(equip_type, eid) set_equip_class(equip_type, eid) end end 复制代码
Terms & Conditions
Free for use anywhere.
Just mention me in your game credits.
I really hope this won't be the only script of mine that you will include in your game project.
本贴来自国际rpgmaker官方论坛作者:kyonides处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/armorklass-xp.153717/