Project1

标题: 攻击怎么给予攻击者BUFF? [打印本页]

作者: 沈大师    时间: 2024-1-13 22:14
标题: 攻击怎么给予攻击者BUFF?
本人萌新,想做一个技能能让攻击者获得BUFF,请教一下,感谢!
作者: z3365742    时间: 2024-1-15 10:48
可以用公共事件去做。
1、变量操作-代入-游戏数据-上一个操作的行动者编码
2、更改状态-选择变量(第一步操作的变量)-附加状态
然后在技能效果内把这个公共事件加上就行
作者: 沈大师    时间: 2024-1-16 14:14
本帖最后由 沈大师 于 2024-1-16 14:21 编辑
z3365742 发表于 2024-1-15 10:48
可以用公共事件去做。
1、变量操作-代入-游戏数据-上一个操作的行动者编码
2、更改状态-选择变量(第一步操 ...


太感谢了!
如果我想让我身上有一个状态,这个状态能使我的普通攻击附带给我的BUFF怎么做呢
就类似于:我身上有个重伤BUFF,我在攻击后会给我一个虚弱buff,这种怎么做啊,谢谢大佬了!
作者: 2264121649    时间: 2024-1-20 23:29
z3365742 发表于 2024-1-15 10:48
可以用公共事件去做。
1、变量操作-代入-游戏数据-上一个操作的行动者编码
2、更改状态-选择变量(第一步操 ...

那怪物给自己上buff该怎么搞,我用了上一个敌人指引和行动者编码...结果都是给玩家这边的上buff= =
作者: 黯淡的流星    时间: 2024-1-20 23:35
虽然没用过mz,但是我记得VA之后的版本,技能伤害都可以自定义计算式吧。
在你原本的技能公式前加上a.add_state(x);不就行了吗
x为要附加的状态的编号
作者: 蹲厕所的女孩    时间: 2024-1-23 15:36
沈大师 发表于 2024-1-16 14:14
太感谢了!
如果我想让我身上有一个状态,这个状态能使我的普通攻击附带给我的BUFF怎么做呢
就类似于:我 ...


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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1