查看: 1020|回复: 8

[有事请教] 攻击怎么给予攻击者BUFF?

[复制链接]
梦石
0
星屑
242
在线时间
24 小时
注册时间
2023-7-27
回帖
6
发表于 2024-1-13 22:14:52 | 显示全部楼层 |阅读模式

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

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

×
本人萌新,想做一个技能能让攻击者获得BUFF,请教一下,感谢!
梦石
0
星屑
1147
在线时间
182 小时
注册时间
2015-5-31
回帖
1
发表于 2024-1-15 10:48:21 | 显示全部楼层
可以用公共事件去做。
1、变量操作-代入-游戏数据-上一个操作的行动者编码
2、更改状态-选择变量(第一步操作的变量)-附加状态
然后在技能效果内把这个公共事件加上就行

点评

可以的  发表于 2024-1-16 08:42
还可以这样吗  发表于 2024-1-15 11:22
回复

使用道具 举报

梦石
0
星屑
242
在线时间
24 小时
注册时间
2023-7-27
回帖
6
 楼主| 发表于 2024-1-16 14:14:25 | 显示全部楼层
本帖最后由 沈大师 于 2024-1-16 14:21 编辑
z3365742 发表于 2024-1-15 10:48
可以用公共事件去做。
1、变量操作-代入-游戏数据-上一个操作的行动者编码
2、更改状态-选择变量(第一步操 ...


太感谢了!
如果我想让我身上有一个状态,这个状态能使我的普通攻击附带给我的BUFF怎么做呢
就类似于:我身上有个重伤BUFF,我在攻击后会给我一个虚弱buff,这种怎么做啊,谢谢大佬了!
回复

使用道具 举报

梦石
0
星屑
132
在线时间
22 小时
注册时间
2018-12-25
回帖
1
发表于 2024-1-20 23:29:50 | 显示全部楼层
z3365742 发表于 2024-1-15 10:48
可以用公共事件去做。
1、变量操作-代入-游戏数据-上一个操作的行动者编码
2、更改状态-选择变量(第一步操 ...

那怪物给自己上buff该怎么搞,我用了上一个敌人指引和行动者编码...结果都是给玩家这边的上buff= =

点评

5楼的方法可以解决  发表于 2024-1-23 15:37
回复

使用道具 举报

梦石
0
星屑
1501
在线时间
277 小时
注册时间
2017-2-18
回帖
80

开拓者

发表于 2024-1-20 23:35:12 | 显示全部楼层
虽然没用过mz,但是我记得VA之后的版本,技能伤害都可以自定义计算式吧。
在你原本的技能公式前加上a.add_state(x);不就行了吗
x为要附加的状态的编号
回复 1 0

使用道具 举报

梦石
0
星屑
955
在线时间
84 小时
注册时间
2018-12-18
回帖
83
发表于 2024-1-23 15:36:45 | 显示全部楼层
沈大师 发表于 2024-1-16 14:14
太感谢了!
如果我想让我身上有一个状态,这个状态能使我的普通攻击附带给我的BUFF怎么做呢
就类似于:我 ...


用上面5楼的方法,只不过前面加一个if (a.isStateAffected(x)) a.addState(y);
其中x为你的重伤buff编号,y为你的虚弱buff编号
回复 1 0

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部