查看: 1479|回复: 4

[有事请教] 如何让 【未上阵】角色 获取经验[已解决]

[复制链接]
梦石
0
星屑
1266
在线时间
77 小时
注册时间
2020-6-20
回帖
55
发表于 2023-5-14 12:12:12 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 kw102631 于 2023-5-30 05:27 编辑

工具: MV
求类似功能  :宝可梦(宠物小精灵)   道具:  学习装置   
场景:  在战斗中 角色1号~角色4号   战斗后会获得战斗经验
            角色5号 在队伍里  但是  并未进入战斗【已设置了上阵角色固定数量=4】
            如何才能使5号也能获得经验??
            
求各路大师解惑,不胜感激。
梦石
0
星屑
6379
在线时间
608 小时
注册时间
2017-9-27
回帖
205
发表于 2023-5-14 16:33:18 | 显示全部楼层
数据库。。。系统。。。候补队伍获取经验打勾。。。
回复 1 0

使用道具 举报

梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2023-5-14 17:14:01 | 显示全部楼层
天浩 发表于 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改成其他数值。
回复

使用道具 举报

梦石
0
星屑
1266
在线时间
77 小时
注册时间
2020-6-20
回帖
55
 楼主| 发表于 2023-5-15 00:51:04 | 显示全部楼层
小秋橙 发表于 2023-5-14 17:14
Game_Actor.prototype.gainExp = function(exp) {
    var newExp = this.currentExp() + Math.round(exp ...

好的哟    谢大佬
回复

使用道具 举报

梦石
0
星屑
1266
在线时间
77 小时
注册时间
2020-6-20
回帖
55
 楼主| 发表于 2023-5-15 00:52:05 | 显示全部楼层
天浩 发表于 2023-5-14 16:33
数据库。。。系统。。。候补队伍获取经验打勾。。。

我.....  好的  谢谢大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部