|
本帖最后由 yxxiaobin 于 2015-6-15 18:23 编辑
有人问如何让自己的单位进入中立玩家的载具,从而可以操控这个载具。其实这个原理并不复杂,主要在于如何验证技能目标是否是施法者的载物这件事。
直接放图,需要的自取。
演示操控中立载具.SC2Map
(10.75 KB, 下载次数: 26)
-------------------------------------------------------------------
更新了一下。原来是进入载具后,载具仍属于中立玩家,只是乘客玩家能操控它。现在加入另一种模式,乘客进入后,载具暂时被划归到乘客玩家,当乘客被卸载后,载具重新划归中立玩家。当然,这个仍然是数据来实现的,不知道我是不是有点数据控的意思。
再次更新了一下:现在载具允许多个单位进入,只有在所有单位都被卸载后,才会丧失对载具的操控权。当然,由于第一种模式载具归中立玩家所有,看不到乘客列表,所以你无法指定卸载某一个单位,只能全部卸载他们,不过你可以在卸载过程中发布别的指令来打断卸载,这样就能保留一部分单位在里边了。
需要说明的是:在第二种模式中,不能允许载入友军和敌人的单位。这是因为载具的所有者只归最后进入单位的操作者所有,而且在载具变更玩家所属的时候,内部载物也会跟着改变所属,这个不知道是故意设计还是bug。比如玩家1和玩家2是盟友,玩家1派一个兵进入运兵车,运兵车暂时归玩家1所有,这是玩家2再派一个兵进去,运兵车就归玩家2所有,同时,玩家1那个兵也变成玩家2的了,这显然是一个不能容忍的副作用,而且你无法用纯数据的方法消除它。不过说句和本例子无关的话:利用这个方法,可以在不借助触发器的情况下,永久的无任何副作用的变更单位的所属。
更新后的地图:
演示操控中立载具.SC2Map
(11.38 KB, 下载次数: 49)
|
|