中国星际RPG联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3405|回复: 0
打印 上一主题 下一主题

制作甩空中单位教程

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-20 20:56:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
触发可以做到有甩尾的效果。但是该玩家只能是电脑。





首先我们需要一个电脑以及一个可以甩尾的空中单位。我们这次用幽灵战机作为基本测试单位。



按照我的方法,我们至少需要3个位置。



一个被隐飞包含的极小的位置(但一定要被隐飞包含,它是基本的判断单个个体用的),我们给它起名叫做“Wraith Location 1”



然后我们需要一个有一定范围的位置。这个位置要和该单位的攻击距离差不多,最好近一些(由于位置是方的,攻击范围是圆的,所以有时候斜着甩尾会有BUG)。比如我们的隐飞,我设置这个位置的大小是11X11个格(按照SCMD的默认格子大小)我们把这个位置叫做“Wraith Attack 1”



最后我们需要一个逃跑的方向。在地图的角落,画一个小位置,别太大(最好是12点3点6点9点的方向,尽量避免像上面所说的BUG)。我们给它起名为“Wraith Run 1”。





好了,以上是基本工作。下面是触发部分。



这个触发的原理是,让隐飞攻击,但是在敌人进入攻击范围后,攻击后迅速返回,达到甩尾效果。



首先如加速触发,我们需要一个加速触发以加快触发的运算速度(方法按前三段)



然后就是正式的触发。



我们要保证Wraith Location 1和Wraith Attack 1始终“粘”在这个隐飞(当成隐飞A吧)身上,所以第一个触发用来固定这两个位置在隐飞身上。



Players:
Computer Player(该操控隐飞的的电脑玩家)


Conditions:
Always



Actions:
Preserve trigger.

Center location labeled 'Wraith Location 1' on Wraith A owned by Wraith Computer at 'Wraith Location 1'.

Center location labeled 'Wraith Attack 1' on Wraith A owned by Wraith Computer at 'Wraith Location 1'.





然后,我们要判断隐飞的逃跑。触发如下:

Players:
Computer Player(该操控隐飞的的电脑玩家)

Conditions:
Some Players(敌人) brings at least 1 [men] to 'Wraith Attack 1'.
Wraith Computer brings exactly 0 Wraith A to 'Wraith Run 1'.(这条触发是为了避免遭受空军追杀后,不停移动向逃跑方向导致无法攻击的BUG)

Actions:
Issue order to all Wraith A owned by Wraith A at 'Wraith Location 1':

move to 'Wraith Run 1'.

Preserve trigger.



当然最重要的一条,我们要让电脑有敌人并且可以攻击。



Players:
Computer Player(该操控隐飞的的电脑玩家,必须)

Conditions:
Some Players(敌人) brings exactly 0 [men] to 'Wraith Attack 1'.(用来判断敌人是否在攻击范围内)

Actions:
Set Some Players(敌人,但是这个触发之前不是) to Enemy.
Execute AI script 'Send All Units on Random ?uicide Missions' at 'Wraith Location 1'.(只能是这个AI,其他的无效。Wraith Location 1的作用就在于此)

Preserve trigger.









这样,一个甩尾触发就完成了。虽然没有人类精彩,但是也是很不错的。当然,不不止是隐飞,其他可甩尾的单位同样可以,只是测定“Unit Attack 1”的大小不同罢了。



如果想让甩尾更灵活一些,可以设置多个逃跑位置,在不同地方使用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|网站统计|手机版|小黑屋|中国星际RPG联盟    

GMT+8, 2024-4-28 07:49 , Processed in 1.234375 second(s), 19 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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