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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
79
在线时间
6 小时
注册时间
2023-8-14
帖子
7
跳转到指定楼层
1
发表于 2023-8-15 20:12:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

想要做一下类似这种的跑团框架,目前想法是做个技能不带伤害单独激活事件,右边加事件,事件里面进行命中判定,判定成功和失败分别强制行动一个技能,成功之后根据装备属性搞个正常出伤技能,失败的话搞个成功率为0的技能。
但是目前发现装备没办法激活事件 想请问这种还有别的实现方法吗  ,谢谢各位大神。

Lv3.寻梦者

梦石
0
星屑
2608
在线时间
314 小时
注册时间
2022-3-24
帖子
115
2
发表于 2023-8-15 21:03:08 | 只看该作者
曲线救国一下,用被动插件和状态核心插件做一个被动状态,然后穿上装备时习得相应的技能。事件可以在状态核心里触发
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5425
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
4
发表于 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 (36.2 KB, 下载次数: 21)

photo_2023-08-16_14-53-40.jpg
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5425
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
6
发表于 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,但护甲、饰品这些装备得看你工程里具体是什么数字
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5425
在线时间
1228 小时
注册时间
2016-12-6
帖子
389
7
发表于 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]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

好的 谢谢!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 05:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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