原创频道

大佬脑洞大开 怎么在魔兽争霸中做一个红警

编辑:巧克力圣代2018-02-06 16:24:44

红警这款游戏应该是不少人童年的回忆,虽然现在已经没啥人玩了,但偶尔玩一下还是不错的。最近有大佬思考着在魔兽争霸里面做一个红警的玩法,包含绝大多数红警单位的特性。到底是怎么做的呢?让我们看一下大佬的思路。

大佬脑洞大开 在魔兽争霸中做一个红警

红警中的不少单位都蛮有特色的,所以要制作起来,效果和功用差不多就ok。如果要完美还原,那么还需要制作相关的模型来导入魔兽争霸,但模型的话工作量比较庞大,所以这篇文章主要介绍的是红警中单位在魔兽中如何做出类似的接近效果。

工程师:给任意单位添加一个女妖的占据技能,然后修改占据技能的效果,目标仅允许为敌方或中立建筑物。然后当这个单位对建筑释放占据技能后,单位消失,建筑改变阵营,实现红警中工程师的占领功能。如果要实现工程师立即修复己方建筑的功能也比较简单,通过触发器判断占据技能的作用目标,如果是己方建筑,直接设置建筑物的生命值为100%就好。

火箭飞行兵:把人族的火枪手设置成飞行单位就可以了,调整一下飞行高度。

海豹部队、谭雅:由于这两个兵种具有秒杀步兵和建筑物的特性,所以需要分开判断。可以先添加一个致命一击技能,目标选择为地面的有机单位,100%触发一个99999倍暴击即可实现秒杀地面步兵的功能。秒杀建筑物可以利用地精修补匠的的粉碎技能,对建筑物造成99999倍伤害即可。同时,可以利用攻防关系以及将单位的初始攻击力改低一些,使其不能对机械类单位造成明显伤害(还原红警中谭雅不能对坦克造成有效伤害)。

超时空军团兵:首先给他一个全屏闪烁技能,由触发器判断闪烁地点和上次地点之间的直线距离,然后将这个直线距离按比例转换为一个时间数据。利用触发器,单位进行闪烁之后就会立刻进入眩晕状态无法进行任何动作,眩晕时间由上述时间数据决定。将超时空军团兵普通攻击伤害设置为0,当他攻击一个单位时,将目标的生命值数据转换为一个时间数据,利用触发器计算攻击一个单位的时间,当达到触发器计算的时间时,直接删除或杀死攻击目标。如果攻击时转换目标,触发器会重新开始计算。

狙击手:和谭雅、海豹部队等设置差不多,把攻击范围改远点就行了。

光棱坦克:使用蒸汽机车作为模型,更改一下攻击动画为直线型的闪电,然后把攻击范围改成远程,同时攻击建筑时有加成伤害就ok。

夜鹰直升机:给人族的飞机添加一个搭载以及卸下单位的技能即可实现。

基洛夫空艇:可以使用战役中的不死族飞艇,添加相关的攻击模式,对地攻击的投弹模型可以是投石车之类的效果,同时可以附加燃油状态。

相关阅读

精彩推荐