查看: 3274|回复: 6

[有事请教] 如何做到装备指定武器类型的时候 攻击力+%?

[复制链接]
梦石
0
星屑
218
在线时间
56 小时
注册时间
2019-1-29
回帖
22
发表于 2020-7-28 05:59:41 | 显示全部楼层 |阅读模式

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

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

×
如何做到装备指定武器类型的时候 攻击力+%?
梦石
0
星屑
218
在线时间
56 小时
注册时间
2019-1-29
回帖
22
 楼主| 发表于 2020-7-29 10:35:55 | 显示全部楼层
有没有大佬支个招
回复

使用道具 举报

梦石
0
星屑
1343
在线时间
153 小时
注册时间
2020-4-26
回帖
146
发表于 2020-7-29 11:40:33 | 显示全部楼层
rm的裝備附帶特性是動態判斷,就是不是裝備裝上去,攻擊力就直接加多少,而是需要獲取攻擊力時,才查看所有裝備有附帶攻擊力特性的,然後臨時總合起來ˊ
[pre lang="javascript"]Game_Actor.prototype.traitObjects = function() {
    var objects = Game_Battler.prototype.traitObjects.call(this);
    objects = objects.concat([this.actor(), this.currentClass()]);
    var equips = this.equips();
    for (var i = 0; i < equips.length; i++) {
        var item = equips;
        if (item) {
            objects.push(item);
        }
    }
    return objects;
};[/pre]
代碼在這裡,所以只要修改這裡的代碼,判斷是不是有你要的裝備類型,有就臨時給他攻擊力+N%,理論上應該可行

评分

参与人数 1赞 +1 收起 理由
qq135316 + 1 我很赞同

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
4092
在线时间
302 小时
注册时间
2019-4-23
回帖
185
发表于 2020-7-29 11:52:52 | 显示全部楼层
好像没有现成的,可以尝试用一个并行的公共事件,检测某个角色的武器类型,如果是指定类型,给他添加一些状态
回复

使用道具 举报

梦石
0
星屑
218
在线时间
56 小时
注册时间
2019-1-29
回帖
22
 楼主| 发表于 2020-7-29 17:24:43 | 显示全部楼层
moonyoulove 发表于 2020-7-29 11:40
rm的裝備附帶特性是動態判斷,就是不是裝備裝上去,攻擊力就直接加多少,而是需要獲取攻擊力時,才查看所有 ...

代码怎么使用呀?
回复

使用道具 举报

梦石
0
星屑
1343
在线时间
153 小时
注册时间
2020-4-26
回帖
146
发表于 2020-7-29 18:33:39 | 显示全部楼层
qq135316 发表于 2020-7-29 17:24
代码怎么使用呀?

寫一個簡單的插件,打開空白文字檔,儲存成xxx.js,放到plugins資料夾,這是第一步
回复

使用道具 举报

梦石
0
星屑
218
在线时间
56 小时
注册时间
2019-1-29
回帖
22
 楼主| 发表于 2020-8-4 19:57:31 | 显示全部楼层
已解决,YEP官方有案例
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部