设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1750|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
131
在线时间
18 小时
注册时间
2020-7-11
帖子
3
跳转到指定楼层
1
发表于 2021-8-16 00:10:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
使用YEP插件的时候,发现只能单纯 加 或者 倍率 增加, 主要想让一把武器或者装备,根据人物的敏捷 和 其他属性 来进行一个计算增加,
比如:角色敏捷是10, 武器增加攻击力就是 agi * 2 = 20 这样子。

Lv4.逐梦者

梦石
0
星屑
5474
在线时间
540 小时
注册时间
2017-9-28
帖子
154
2
发表于 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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
131
在线时间
18 小时
注册时间
2020-7-11
帖子
3
3
 楼主| 发表于 2021-8-16 13:07:24 | 只看该作者
中华国哥 发表于 2021-8-16 01:16
yep装备核心插件YEP_EquipCore.js了解一下

atk = 2 * user.agi;

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
131
在线时间
18 小时
注册时间
2020-7-11
帖子
3
4
 楼主| 发表于 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

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-14 19:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表