Project1

标题: 如何让 【未上阵】角色 获取经验[已解决] [打印本页]

作者: kw102631    时间: 2023-5-14 12:12
标题: 如何让 【未上阵】角色 获取经验[已解决]
本帖最后由 kw102631 于 2023-5-30 05:27 编辑

工具: MV
求类似功能  :宝可梦(宠物小精灵)   道具:  学习装置   
场景:  在战斗中 角色1号~角色4号   战斗后会获得战斗经验
            角色5号 在队伍里  但是  并未进入战斗【已设置了上阵角色固定数量=4】
            如何才能使5号也能获得经验??
            
求各路大师解惑,不胜感激。
作者: 天浩    时间: 2023-5-14 16:33
数据库。。。系统。。。候补队伍获取经验打勾。。。
作者: 小秋橙    时间: 2023-5-14 17:14
天浩 发表于 2023-5-14 16:33
数据库。。。系统。。。候补队伍获取经验打勾。。。

Game_Actor.prototype.gainExp = function(exp) {
    var newExp = this.currentExp() + Math.round(exp * this.finalExpRate());
    this.changeExp(newExp, this.shouldDisplayLevelUp());
};
Game_Actor.prototype.finalExpRate = function() {
    return this.exr * (this.isBattleMember() ? 1 : this.benchMembersExpRate());
};
Game_Actor.prototype.benchMembersExpRate = function() {
    return $dataSystem.optExtraExp ? 1 : 0;
};
这几个函数位于rpg_objects.js第3930行左右,最后的?1:0表示【数据库-系统-候补队员获得经验】启用时会获得和参战队员同样多的经验,未启用时则不获得经验,可以把1和0改成其他数值。
作者: kw102631    时间: 2023-5-15 00:51
小秋橙 发表于 2023-5-14 17:14
Game_Actor.prototype.gainExp = function(exp) {
    var newExp = this.currentExp() + Math.round(exp ...

好的哟    谢大佬
作者: kw102631    时间: 2023-5-15 00:52
天浩 发表于 2023-5-14 16:33
数据库。。。系统。。。候补队伍获取经验打勾。。。

我.....  好的  谢谢大佬




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1