数据库、职业那里更改最大值,多设一点职业,
把职业改成其他的设定,比如种族、天赋、门派之类的东西,
可以考虑把主菜单那里的职业给隐藏掉,到代码那里找到关键词注释掉应该就可以了。

然后就暗地里把职业给改掉,改职业的时候好像是可以继承等级和血量、攻击力之类的数值的,
多到交流网站找一找脚本应该是能找到的。
比如:projertj1、rpg民族、rpg云书、爱上RPG|哈库纳玛塔塔
hat-soft.top/component_notes/RPGMakerMV/html/RPGMV速查.html#rpgmv脚本api速查
developer.rpgmakerweb.com/rpg-maker-mz/Graphics.html

或者是直接角色,同时把两个角色的名字进行对换,等级和血量、攻击力之类的数值也是可以进行对换的。
还有就是可以考虑,每到10级、20级、30级这样的等级,就忘记之前学到的技能。
$gameActors.actor(1).changeLevel(3) // [游戏角色。1号演员。更改等级为3级] change=更改 Level=等级
$gameActors.actor(1).changeLevel(56,true) //[游戏角色。1号演员。更改等级为56级,显示升级信息]
true=真---false=假---因为在更改等级的菜单上有是否显示升级信息的选项在那个位置

$gameActors.actor(1).learnSkill(12) // [游戏角色。1号演员。学习12号技能] learn=学习 Skill=技能
$gameActors.actor(1).forgetSkill(12) // [游戏角色。1号演员。遗忘12号技能] forget=忘记
或许可以把括号里的12改成i,然后再使用for循环,替换到下面这样的脚本框里面去。
◆脚本://关闭101到200的所有开关
: :for (var i=101;i<=200;i++){
: :$gameSwitches.setValue(i,false);}

$gameActors.actor(1).setName("新名字") // [游戏角色。1号演员。定名为新名字] set=动词中是 定 的意思 名字要被英文状态下的双引号包裹
$gameActors.actor(1).setNickname("昵称") //[游戏角色。1号演员。定个昵称] Nickname=昵称,外号 Nick=缺口/划痕/痕迹
$gameActors.actor(1).changeClass(3,false) //[游戏角色。1号演员。更改职业为第三个职业。不保留经验值] Class=类/类型/阶级/这里用来代表职业
在执行菜单栏里,更改职业的那个菜单带有是否保留(EXP)经验值的选项, 经验值是绑定着等级的,不保留经验值就自然不保留等级,
经验值和等级会一起归零,回归初始状态,初始状态就是1级,0经验值
$gameActors.actor(1).setProfile("1111222333333") //[游戏角色。1号演员。确定简介为1111222333333] Profile=轮廓/简介/头像之类的