Project1

标题: 第二次提问,如何制作推迟类伤害的技能? [打印本页]

作者: 三季稻    时间: 2014-3-23 11:41
标题: 第二次提问,如何制作推迟类伤害的技能?
本帖最后由 三季稻 于 2014-3-28 13:52 编辑

就是释放技能之后再过几个回合才造成伤害
比如:娘炮释放了炸弹,炸弹在三个回合之后爆炸对全体敌人造成伤害,可否直接在数据库的伤害公式里做?如果不能的话是否需要一些插件?奴才跪求各位小主垂怜
作者: zhaoxun96    时间: 2014-3-23 15:04
本帖最后由 zhaoxun96 于 2014-3-23 15:21 编辑

纯事件可行,需要一个敌群事件页,一个公共事件,一个开关,一个变量,两个技能。
javascript:;
如图这样设定,在每个敌群下都复制这个时间页,就能实现三个回合后自动爆炸的效果了。
但是这么做有个最大的问题是如果你释放炸弹那个角色(也就是图中那个测试角色)挂掉了,那么炸弹就不会爆炸了,很不科学是吧?那么我就需要更复杂的设定—状态!(其实想了想也用不着用状态....)
下楼放图

1.JPG (52.48 KB, 下载次数: 38)

1.JPG

2.JPG (54 KB, 下载次数: 34)

2.JPG

3.JPG (14.32 KB, 下载次数: 31)

3.JPG

4.JPG (55.72 KB, 下载次数: 40)

4.JPG

作者: zhaoxun96    时间: 2014-3-23 15:23
本帖最后由 zhaoxun96 于 2014-3-23 15:30 编辑

其他的都不用怎么变啊,炸弹爆炸的技能切记要把范围改成全体队友,否则把自己炸死了就不好玩了啊。还有记得在敌群事件每个强制战斗指令后面都加一个清零炸弹计时和关闭炸弹开关,我上面都忘了.....

4.JPG (74.03 KB, 下载次数: 36)

4.JPG

作者: 三季稻    时间: 2014-3-23 15:44
zhaoxun96 发表于 2014-3-23 15:04
纯事件可行,需要一个敌群事件页,一个公共事件,一个开关,一个变量,两个技能。
javascript:;
如图这样设 ...

又是大神您给我回答~真荣幸了~
不过还是有些问题,一个是炸弹爆炸的对象还是想指定给被施放的目标,对谁施放就会炸谁
还有就是希望炸弹的伤害取决于施放者的攻击力,固定伤害还是有局限性

还有一个完全不懂的问题,照搬您的事件确实能实现了,但是我不明白变量的对象是怎么指定为回合的啊?我只是设置了一个数并没有设置变量代表回合数,这是什么神奇力量做到的?
作者: taroxd    时间: 2014-3-23 15:45
本帖最后由 taroxd 于 2014-3-23 16:03 编辑

http://rpg.blue/thread-344203-1-1.html 22L
看在这个功能自己也有可能会用的份上,就自己写了一段脚本。
注意顶楼红字,使用方法见22L脚本开头的注释

目前是刚刚写好的状态,测试的还不是很完全。有bug请报告

另外,道具也可以使用延迟,使用方法相同

附赠使用范例

作者: zhaoxun96    时间: 2014-3-23 16:13
本帖最后由 zhaoxun96 于 2014-3-23 17:36 编辑
三季稻 发表于 2014-3-23 15:44
又是大神您给我回答~真荣幸了~
不过还是有些问题,一个是炸弹爆炸的对象还是想指定给被施放的目标,对谁 ...


第一个问题
这个简单,把”炸弹“的范围设定为敌单体,然后必定附加一个你新设定的状态(叫什么有炸弹之类的),”炸弹爆炸“的范围设定为使用者,敌群事件的更改我刚才说的不对,按照下图这样改 我去,我太马虎了!记得在第一张图的设定里在强制战斗指令后面关闭开关和清零变量,在第二张图的设定里在强制战斗指令后面清零变量..............
第二个问题
我想了想,你先设定正常的伤害计算公式,然后把减去的b.def改成去a.def(魔防),设定一个变量,在调用的公共事件(炸弹扔出)里给它赋值为你要放技能那个人的物攻(变量操作-赋值-数据-角色n的物攻),用\v[x]代替a.atk(魔攻就是a.mat,x为设定变量ID),有不懂的等我上电脑再说吧.....
第三个问题
这个简单的不能再简单了,因为间隔为”回合“的时候是每回合执行一次,所以当条件设定为”回合结束“时就会在每个回合结束的时候执行一次这个敌群事件...所以我设定”炸弹计时+1“的时候是每回合结束自动增加1,当计时为3当然自动就爆炸了

1.JPG (70.21 KB, 下载次数: 36)

1.JPG

2.JPG (66.74 KB, 下载次数: 34)

2.JPG

作者: zhaoxun96    时间: 2014-3-23 16:19
taroxd 发表于 2014-3-23 15:45
http://rpg.blue/thread-344203-1-1.html 22L
看在这个功能自己也有可能会用的份上,就自己写了一段脚 ...

我也觉得脚本好使......但是我脚本放太多了现在经常内存不能为read我都不知道哪个这么吃内存QAQ.......
事件比较安全点,反正我就是个脚本渣渣什么事情都想用事件解决QAQ
作者: 三季稻    时间: 2014-3-23 21:23
zhaoxun96 发表于 2014-3-23 16:13
第一个问题
这个简单,把”炸弹“的范围设定为敌单体,然后必定附加一个你新设定的状态(叫什么有炸弹之 ...

多谢了,其实就是想举个例子,想做很多类似推迟性伤害技能,不仅限于炸弹,像魔兽里法师的活动炸弹、或者三回合后或晕眩,或狂暴,还或者若干回合后回血回蓝类的,感觉都用在敌群的公共事件页还是略多了,慢慢学脚本好了....
作者: 三季稻    时间: 2014-3-23 21:50
taroxd 发表于 2014-3-23 15:45
http://rpg.blue/thread-344203-1-1.html 22L
看在这个功能自己也有可能会用的份上,就自己写了一段脚 ...

大神,我是个脚本盲...1L您写的那些应该怎么设置啊?我把脚本放上去各种出问题,是不是还要改默认值什么的?


作者: zhaoxun96    时间: 2014-3-23 22:06
喜闻乐见加网址,删除两个中括号里面的东西。
作者: 三季稻    时间: 2014-3-24 08:27
zhaoxun96 发表于 2014-3-23 22:06
喜闻乐见加网址,删除两个中括号里面的东西。

会用了~爽了~果然不会脚本是很蛋疼的,谢谢二位
作者: edvtv    时间: 2014-3-25 14:51
提示: 作者被禁止或删除 内容自动屏蔽




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