【求助】导弹追踪脚本的制作
2dfm吧
全部回复
仅看楼主
level 4
因本人在制做一个格斗游戏时遇到这个难题“导弹追踪脚本的制作”(希望吧内的朋友们可以帮我解决这个脚本)。
“导弹追踪脚本”的条件就是;在我方打出一个导弹(或特效)去攻击敌方,无论敌方在任何环境中或做出任何动作这个导弹(或特效)都可以去追踪敌方,而这个导弹(或特效)击中对方或被对方防御,那么这个导弹(或特效)就会销毁掉。(大概过程就是这样的)
----------------
   如果这个脚本有困难的话也没关系(世上无难事,只怕有心人)嘛!也恳请各位2DFM高手能为这个脚本写个详细教程,在此本人很感谢为本帖回贴子的人!
2010年05月15日 03点05分 1
level 12
要制作追踪技能,是需要对手配合的。
被追踪者应该有个标志用来告诉对手他的位置。一般来说,我们给角色添加一个任何时刻都存在的攻击范围(放在地平线下面2000像素位置,画面上看不到),这个攻击范围随时存在,用来作为角色位置的标志。
追踪的导弹,应该制作成飞行道具。而且应该做成下面这样的飞行道具:
导弹本身有好多个攻击范围,实际上你要越精确追踪,需要的攻击范围越多。
这些攻击范围脚本大致排列成:
[招][攻][招][攻][招][攻][招][攻][招][攻][招][攻]....[招][攻][图][跳]
所有攻击范围管理号可以完全一样。
[跳]跳转回本招式开头。
另外制作一个招式:
[移][图][跳][移][图][跳][移][图][跳][移][图][跳]...[跳]
[跳]跳转回上一招式的开头。
每个图的停留时间都可以比较短,时间越短,跟踪越精确,当然计算机计算负担可能越大。
攻击范围大小都一样,但排列在不同位置(形成矩阵,矩阵中心在y=2000高度,最下端应该在y=2500像素高度,最上端在y=1500像素高度)。[招]使用“攻击相抵时”,当本技能的某一攻击范围与敌人角色的那个定位攻击范围相抵,则脚本跳转到某一个[移],操纵本飞行道具(导弹)向攻击相抵发生的那个[攻]的方位移动一小点。移动后重新回到原来的招式,再次进行下一步的定位,定位后再移动...。如此循环形成追踪。
由于我们把角色定位的攻击范围都放在画面外,即使角色移动,飞行道具也追踪移动,它们的攻击范围也不会和画面中的正常攻击范围相遇,不会引起追踪故障。
所以,只需要给导弹制作一个在画面中的攻击范围(和上述攻击范围管理号不同)并设置[敌],则可以照旧实现导弹的正常攻击效果。
即:
[招][攻][招][攻][招][攻]....[招][攻] [敌2][招2][攻2] [图][跳]
请注意[敌2][招2][攻2]放在[图]之前最接近[图]的位置([图]就是导弹的动画)。
[攻2]和前面的[攻]的管理号都不同
[招2]用来在导弹命中后跳转到导弹爆炸的动画去。

2010年05月15日 12点05分 2
level 2
回复:2楼
有范例吗?
2010年05月30日 13点05分 3
level 2
追踪技能最简单的做法是 给你角色套一个2000*2000的攻击范围 攻击力设为1 然后给受击角色设一个2222222的受击动作并设为中招项 里面就放一个[槽]我方HP+1 然后给222222的中招反应中设一个[物]导弹 即可,最好设出现距离远一点
2010年05月30日 13点05分 4
level 11
回复:4楼
2楼的方法有空试下。
4楼的方法不是很理解,能否说的再详细些。
1. 2222222是中招项的名字吗?
2. 此法的效果,是不是敌方角色被锁死固定,然后导弹直线K之呢?
2010年06月07日 20点06分 5
level 11
哦,是伪跟踪,明白了。
2010年06月09日 13点06分 6
level 11
回复:5楼
2222222是一个对角色动作影响小到可以忽略不计的中招项
2010年06月11日 04点06分 7
level 11
回复:7楼
影响小到可以忽略不计的中招项
------------------------------------------------------------------
影响很小是指“中招项动作动画”的执行时间很短,是吗?
那这样连“伪跟踪”都算不上了吧!
除了能中断敌方当前的动作,然后放个导弹之外,没有存在的意义。
2010年06月11日 13点06分 8
level 11
回复:8楼
改良后可用于中断对方密奥义的神技,不解释
2010年06月12日 00点06分 9
level 11
哦,谢谢!
2010年06月13日 08点06分 10
1