查看: 1022|回复: 2

[有事请教] 请问一下,如何实现装备增加变量

[复制链接]
梦石
0
星屑
6412
在线时间
1700 小时
注册时间
2018-1-16
回帖
364
发表于 2024-5-27 19:32:29 | 显示全部楼层 |阅读模式
悬赏47星屑已解决
大佬们,如题,装备【1号】武器,可以提升【1号变量】,卸下装备后该变量自动减少加成数

最佳答案

查看完整内容

Game_Variables.prototype.value = function(variableId) { // rmmz_objects.js 第 718 行 let val = this._data[variableId] || 0; // 变量原始值 if (variableId === 1) { // 如果是一号变量 if ($gameParty.isAnyMemberEquipped($dataWeapons[1])) // 如果队伍中又有人装备了一号武器 val += 1; // 变量值视为加一,还可以写 val *= 2 让变量值视为翻倍等 // 可以继续写对于一号变量的其他 ...
梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2024-5-27 19:32:30 | 显示全部楼层
Game_Variables.prototype.value = function(variableId) { // rmmz_objects.js 第 718 行
    let val = this._data[variableId] || 0; // 变量原始值
    if (variableId === 1) { // 如果是一号变量
        if ($gameParty.isAnyMemberEquipped($dataWeapons[1])) // 如果队伍中又有人装备了一号武器
            val += 1; // 变量值视为加一,还可以写 val *= 2 让变量值视为翻倍等
        // 可以继续写对于一号变量的其他加成条件
    }
    // 可以继续用 if (...) 处理其他编号的变量
    return val; // 最终结果
}
回复

使用道具 举报

梦石
0
星屑
6412
在线时间
1700 小时
注册时间
2018-1-16
回帖
364
 楼主| 发表于 2024-5-28 19:43:29 | 显示全部楼层
小秋橙 发表于 2024-5-28 09:24
Game_Variables.prototype.value = function(variableId) { // rmmz_objects.js 第 718 行
    let val = t ...

好的,了解,十分感谢
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部