本帖最后由 古树旋律 于 2023-8-14 19:40 编辑
[JavaScript] 纯文本查看 复制代码 function total_exp(){
var total =0;
for(var i=0;i<=$gameParty._actors.length-1;i++){
var actor_id = $gameParty._actors[i];
total += $gameActors.actor(actor_id)._exp[$gameActors.actor(actor_id)._classId];
}
return total;
}
将上面这段代码复制到新建的js中,再用插件编辑器导入即可。调用的时候使用total_exp()就可以获得对应数值。
分步计算如下:
这是获得队伍的人数。注意数列的第一个值编号都是0,所以要在后面做个 减一。
[JavaScript] 纯文本查看 复制代码 $gameParty._actors.length
这是队伍中第i个角色的id,注意i是从0起算的。
[JavaScript] 纯文本查看 复制代码 $gameParty._actors[i]
计算id为x的角色的经验值,这里面是一个json值,包含该角色在不同职业中的经验值。如果要精准到某一个职业,还需要在exp后面加上[]来定位职业的ID。
[JavaScript] 纯文本查看 复制代码 $gameActors.actor(x)._exp
j获得id为x的角色所处的职业ID。
[JavaScript] 纯文本查看 复制代码 $gameActors.actor(x)._classId
|