Project1

标题: 如何在使用技能时增加计数 [打印本页]

作者: zsqylmmdll    时间: 2019-2-5 16:44
标题: 如何在使用技能时增加计数
在下想要做一种效果,就是使用技能“充电”时增加一个雷电标志,使用技能“放电”时减少一个雷电标志,并造成伤害,若雷电标志不足就无法使用技能“放电”这样的效果,苦于直男思维无法制作出想要的效果,求各位大佬们支个招。
作者: KB.Driver    时间: 2019-2-5 22:57
可以用附加状态的方法来做,也可以用变量记录。
伤害公式里可以写很多东西的。

一个雷电标志的话,直接充电附加状态,放电写
a.state?(X) ? (a.remove_state(X);aaa) : bbb;
X是状态id aaa是技能成功的效果 bbb是技能失败的效果
注意每个式子最后一个运算结果必须是数字
作者: zsqylmmdll    时间: 2019-2-6 07:27
如果在下想通过变量来控制的话该怎么做?
比如说当变量“雷电标志”不小于1的话使用技能“放电”减少一个雷电标志并造成伤害,
如果变量“雷电标志”小于1的话使用技能“放电”无效果,也不减少雷电标志
这样的效果该如何实现?
作者: KB.Driver    时间: 2019-2-6 14:36
zsqylmmdll 发表于 2019-2-6 07:27
如果在下想通过变量来控制的话该怎么做?
比如说当变量“雷电标志”不小于1的话使用技能“放电”减少一个雷 ...

Project1.zip (1.38 MB, 下载次数: 86)
这里简单点直接写在伤害公式了。

如果公共事件位置充足也可以用公共事件的方法。
充电效果写无 下方增加一个公共事件 公共事件里增加变量
然后放电技能还是按照工程里的方法写。
作者: zsqylmmdll    时间: 2019-2-6 17:02
这里简单点直接写在伤害公式了。

如果公共事件位置充足也可以用公共事件的方法。
充电效果写无 下方增加一个公共事件 公共事件里增加变量
然后放电技能还是按照工程里的方法写。

多谢大佬指点

作者: zsqylmmdll    时间: 2019-2-12 16:48
本帖最后由 zsqylmmdll 于 2019-2-12 16:53 编辑

但是为何群体伤害的技能只对单体有伤害?
按大佬的方法做了一个全体伤害与麻痹技能,但测试时发现只对单体有伤害与麻痹,难以理解为何。




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