|
本帖最后由 cccbss 于 2013-4-2 13:22 编辑
这个功能是这样的:
首先目标地区中有一个用于红方玩家传送判断的触发器,这触发器满足下面条件时他的值被一次性设为1,则红方传送将无法进行,也就是只要条件满足这个传送点就作废。
那么这个条件是设定一个500m半径的区域内只有蓝方单位,没有任何红方单位时:
_list= [_xpos,_ypos] nearObjects ["man",500];
{if(side _x=west)then WestNum[]=_x;}forech _list;
count WestNum;
{if(side _x=red)then RedNum[]=_x;}forech _list;
count RedNum;
if (WestNum - RedNum == WestNum) then {trigN[]=1} else {trigN[]=0};
我就在传送脚本中写如果 trigN=1则无法传送,由于目标区此时已永远被设置成trigN=1了,所以也就是永远不能传送了
请大家帮忙检查,只有这些代码就可以了么?比如trigN[]这种参数不需要在别处定义或声明了吧? |
|