查看: 1448|回复: 7

[有事请教] 想请问如何给武器/装备绑事件

[复制链接]
梦石
0
星屑
79
在线时间
6 小时
注册时间
2023-8-14
回帖
5
发表于 2023-8-15 20:12:14 | 显示全部楼层 |阅读模式

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

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

×
Z`C[D6W]5T}C37]P6M0`U~5.png
想要做一下类似这种的跑团框架,目前想法是做个技能不带伤害单独激活事件,右边加事件,事件里面进行命中判定,判定成功和失败分别强制行动一个技能,成功之后根据装备属性搞个正常出伤技能,失败的话搞个成功率为0的技能。
但是目前发现装备没办法激活事件 想请问这种还有别的实现方法吗  ,谢谢各位大神。
梦石
0
星屑
2654
在线时间
315 小时
注册时间
2022-3-24
回帖
107
发表于 2023-8-15 21:03:08 | 显示全部楼层
曲线救国一下,用被动插件和状态核心插件做一个被动状态,然后穿上装备时习得相应的技能。事件可以在状态核心里触发
回复

使用道具 举报

梦石
0
星屑
79
在线时间
6 小时
注册时间
2023-8-14
回帖
5
 楼主| 发表于 2023-8-16 04:22:02 | 显示全部楼层
zhufeng233 发表于 2023-8-15 21:03
曲线救国一下,用被动插件和状态核心插件做一个被动状态,然后穿上装备时习得相应的技能。事件可 ...

感谢回复! 但是目前还有个问题就是在实现伤害判定时,无法将武器数据代入变量,这导致游戏无法识别主角装备的武器,从而无法判定造成了多少伤害。请问有什么方法或者插件可以使得武器数据可以输入变量呢
回复

使用道具 举报

梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2023-8-16 14:58:12 | 显示全部楼层
用脚本的形式可以实现的,先留出两个变量分别用于赋值【领队角色当前装备的武器ID】和【对应ID武器的ATK数值】,然后每次触发伤害事件时,由事件去调用变量造成对应伤害,具体实现的路径有很多种,比如:

var m=$gameParty.members()[0];var w=m?m.weapons()[0]:null;w?w.id:0

$dataWeapons[$gameVariables.value(1)].params[2]

photo_2023-08-16_14-53-40.jpg
回复 1 0

使用道具 举报

梦石
0
星屑
79
在线时间
6 小时
注册时间
2023-8-14
回帖
5
 楼主| 发表于 2023-8-16 16:06:23 | 显示全部楼层
shiroin 发表于 2023-8-16 14:58
用脚本的形式可以实现的,先留出两个变量分别用于赋值【领队角色当前装备的武器ID】和【对应ID武器的ATK数 ...

好的 十分感谢! 请问装备和饰品等能用同样的代码实现吗!
回复

使用道具 举报

梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2023-8-16 21:39:13 | 显示全部楼层
xie2008 发表于 2023-8-16 16:06
好的 十分感谢! 请问装备和饰品等能用同样的代码实现吗!

可以的。
把var m=$gameParty.members()[0];var w=m?m.weapons()[0]:null;w?w.id:0这段代码里的weapons替换为armors,【weapons()[0]】里的0也得修改,这是装备类型ID,武器默认都是0,但护甲、饰品这些装备得看你工程里具体是什么数字
回复

使用道具 举报

梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2023-8-16 21:41:00 | 显示全部楼层
shiroin 发表于 2023-8-16 21:39
可以的。
把var m=$gameParty.members()[0];var w=m?m.weapons()[0]:null;w?w.id:0这段代码里的weapons替 ...

$dataWeapons[$gameVariables.value(1)].params[2]这个也是一样,既要考虑$dataWeapons替换为$dataArmors,也要考虑你是不是依旧是要读取ATK数值,如果是DEF就要把后面的params[2]改成params[3]
回复

使用道具 举报

梦石
0
星屑
79
在线时间
6 小时
注册时间
2023-8-14
回帖
5
 楼主| 发表于 2023-8-17 00:08:20 | 显示全部楼层
shiroin 发表于 2023-8-16 21:41
$dataWeapons[$gameVariables.value(1)].params[2]这个也是一样,既要考虑$dataWeapons替换为$dataArmors ...

好的 谢谢!!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部