查看: 2134|回复: 4

[有事请教] 萌新提问怎么让武器根据人物对应属性来决定攻击力?

[复制链接]
梦石
0
星屑
131
在线时间
18 小时
注册时间
2020-7-11
回帖
2
发表于 2021-8-16 00:10:23 | 显示全部楼层 |阅读模式

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

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

×
使用YEP插件的时候,发现只能单纯 加 或者 倍率 增加, 主要想让一把武器或者装备,根据人物的敏捷 和 其他属性 来进行一个计算增加,
比如:角色敏捷是10, 武器增加攻击力就是 agi * 2 = 20 这样子。
梦石
0
星屑
5725
在线时间
564 小时
注册时间
2017-9-28
回帖
151
发表于 2021-8-16 01:16:09 | 显示全部楼层
yep装备核心插件YEP_EquipCore.js了解一下
<Custom Parameters>
atk = 2 * user.agi;
</Custom Parameters>

点评

666  发表于 2021-8-16 08:56

评分

参与人数 1赞 +1 收起 理由
Vent176 + 1 感谢

查看全部评分

回复 2 0

使用道具 举报

梦石
0
星屑
131
在线时间
18 小时
注册时间
2020-7-11
回帖
2
 楼主| 发表于 2021-8-16 13:07:24 | 显示全部楼层
中华国哥 发表于 2021-8-16 01:16
yep装备核心插件YEP_EquipCore.js了解一下

atk = 2 * user.agi;

非常感谢,大佬,我不是很懂这个代码,昨天乱猜了几个都不对网上也搜不到,没想到是user,总之,还有很多要学习的。
回复

使用道具 举报

梦石
0
星屑
131
在线时间
18 小时
注册时间
2020-7-11
回帖
2
 楼主| 发表于 2021-8-16 22:57:09 | 显示全部楼层
atk = 2 * user.agi;因为使用的不是人物基础属性值,会无限叠加下去,我换上对应装备武器会直接卡死。

修正一下,
<Custom Parameters>
atk = user.paramBase(x);
</Custom Parameters>
x: 0-MaxHP, 1-MaxMP, 2-ATK, 3-DEF, 4-MAT, 5-MDEF, 6-AGI, 7-LUK

这样使用的就是人物的基础数值了。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部