看了这几天的回帖,发现楼主你没有让我明白你的意思。。。
首先,如果你点的不是回的贴下面一串“回复, 编辑, 支持, 反对”中的“回复”,回帖人完全不知道有新的问题。。
另外我想楼主也没有明白我回复内容的意思:以 (units group this) join (group player)为例
1:this 可以换成那个特殊的等待中的小队的任意成员
2:units group this = units (group this)
3:group this 指的是这个组,怕队长死掉的话可以在init.sqf加上
publicVariable ["SPEC_SupportGroup"];
SPEC_SupportGroup = group 任意组员名字;
4:同理,可以加一句
SPEC_PlayerGroup = group player;
5:当你想让支援小组的所有人加入到你的队伍时:(units SPEC_SupportGroup) join SPEC_PlayerGroup
6:(units 某一组)指的就是:[甲, 乙, 丙, 丁]
7:如果玩家原本不是队长,你想让它重新变成队长,而且你想用触发器的话:
触发器填上[] execVM "add.sqf";
然后再add.sqf下加
private ["_pGroup"];
_pGroup = createGroup (side player);
[player] join _pGroup;
(units SPEC_SupportGroup) join _pGroup;
(units SPEC_PlayerGroup) join _pGroup;
SPEC_PlayerGroup = _pGroup; //如果你在别的地方还要用到SPEC_PlayerGroup
另外这还有一个功能,把死掉队友的空填上
8:啰嗦完了,综上所述
init.sqf 添加
publicVariable ["SPEC_SupportGroup"];
SPEC_SupportGroup = group 任意支援小组组员名字;
add.sqf 添加
private ["_pGroup"];
_pGroup = createGroup (side player);
[player] join _pGroup;
(units SPEC_SupportGroup) join _pGroup;
(units SPEC_PlayerGroup) join _pGroup;
触发器添加
[] execVM "add.sqf";
关于定义:
之前ffur大神的教程里讲到Arma要定义函数,不过没说不定义会有什么后果
本人亲身测试:当某函数放到for,while等循环中,可能会不正常,看似没有问题的出错代码其实只是少了定义
|