Project1

标题: 请问如何在扣血时慢慢扣? [打印本页]

作者: taroxd    时间: 2013-12-7 21:43
标题: 请问如何在扣血时慢慢扣?
本帖最后由 taroxd 于 2013-12-8 08:50 编辑

就是说,如果要扣100点Hp,我希望不要一下子全扣掉,而是每一帧扣1点Hp,慢慢扣掉100点。更具体一点可以看事件的截图。

主要原因是自己弄了在地图上显血和战斗中显示敌人血量的脚本,于是觉得这样慢慢扣血会不会更美观呢……?

附件是事件做出来的效果。其中enemy_hp_full?定义为敌人是否全员都是满血。事件做出来的效果还是挺理想的,但是毕竟事件能覆盖的范围有限啊……战斗时的普通攻击造成伤害,用这种方法明显是不行的吧……而且总不能每次增减HP都用上这个公共事件吧……

于是就来求能一劳永逸解决这个问题的脚本了!我觉得应该是对@hp=(hp)这个方法进行重定义,但我不知道怎么弄……最不会对应到脚本的的就是事件中的“等待1帧”了。求帮忙

另外,最好渐变速度是可控的,比如每一帧增减的HP值是某个游戏变量的值之类……

搜狗截图_2013-12-07_21-39-47.png (13.87 KB, 下载次数: 14)

搜狗截图_2013-12-07_21-39-47.png

搜狗截图_2013-12-07_21-39-57.png (10.9 KB, 下载次数: 19)

搜狗截图_2013-12-07_21-39-57.png

作者: fux2    时间: 2013-12-7 22:25
你应该更改的是数字的显示部分,而不是真实数值。
作者: gaogs123456    时间: 2013-12-8 02:36
有个脚本,在技术发布区(没用过,根据说明似乎很纠结,像生命值很高的时候,结束战斗还会继续慢慢掉)
http://rpg.blue/forum.php?mod=vi ... 6orderby%3Ddateline
作者: ナイフ君    时间: 2013-12-8 05:55

作死的试了一下,不知道对不对,没有测试过。
我只是来增加存在感的~




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