找回密码
 点一下
查看: 923|回复: 6

关于一个线杀伤的设想

[复制链接]
发表于 2012-8-24 21:36:12 | 显示全部楼层 |阅读模式
这是我第一次靠自己观察别的技能想出来的设想,难免有疏漏,希望大家能为我指出不对的地方。
一开始我是想按照别的线杀伤武器来做:创建持续性效果——>搜索范围——>伤害的方式来达成。
之后我做了一个修改,想让这个技能更像一个带“刺”的导弹:导弹向前飞行,对接触到的敌人造成伤害,之后飞行xx码后爆炸掉,于是我又在这一项 QQ截图20120824211032.png 作了修改,引用了个自己做的效果。
这之后我想进一步,搞个视觉效果,有两个想法:1、只靠演算体,但没思路;2、把之前的坑掉,新建一个飞弹,用技能调用效果发射飞弹并给飞弹加个技能(自动释放)(自动释放自动开启)(一次性技能)——>创建持续性效果——>搜索范围——>伤害,飞弹有生命时限,时间到后爆炸,调用导弹爆炸的效果(见本帖中唯一一张图),但卡在了移动器那里。。。
今天先写到这,过几天接着写。
祝大家晚安
 楼主| 发表于 2012-8-24 21:37:44 | 显示全部楼层
沙发自己占。楼下别喷我
回复

使用道具 举报

发表于 2012-8-24 21:38:18 | 显示全部楼层
求技能土教程
回复

使用道具 举报

发表于 2012-8-24 22:41:57 | 显示全部楼层
喷!噗噗噗!
回复

使用道具 举报

发表于 2012-8-24 23:46:20 | 显示全部楼层
飞弹一边飞一边伤害周围一定范围内的伤害是一种解决方法。不过你会发现当飞弹飞行速度快到一定程度的时候会出现打不到人的情况。
因为游戏1秒钟运行16个逻辑周期,也就是0.0625秒判定一次。
所以当你的单位对半径为1(直径为2)的范围进行杀伤判定的时候你的飞弹飞行速度超过32单位/秒就达到极限覆盖率。也就是当你的单位飞行速度为64的时候就会有一半的区域没有判定。(飞弹逻辑判定点好像跳跃着往前走)

当你的杀伤半径越小的时候,这个速度极限就越小。当你的杀伤半径为0.25(直径0.5)的时候,1秒16个周期只能飞出8单位距离。也就是移动速度最大为8.

针对这个判定不连贯问题,一般解决方法是扩大判定范围。也就是用持续效果位置偏移,将飞弹的圆形判定周期改成一条线状的连续多个圆形。这样才能让飞弹以更快速度飞行的时候完全覆盖线上的所有区域。


另外飞弹一般是在发射的时候加个buff,这个buff以0.0625的最小逻辑周期进行范围搜索+伤害。
回复

使用道具 举报

发表于 2012-8-25 10:51:34 | 显示全部楼层
回复

使用道具 举报

发表于 2012-8-27 21:35:19 | 显示全部楼层
事实上,创建持续性效果来制作偏移就是非常好的,因为这个很精确,没必要搞那个飞弹来来制作偏移,原因地下室已经说了。
不过你可以制作一个飞弹单位来制作特效。移动器的话参考5楼传送门,是神奇的星星大人出品的哦。
或者也可以参照恶火那样使用光束,又或者参考末日炮塔的火焰特效。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-28 09:15 , Processed in 0.062534 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表