【fnc_addChemLightActions = {
_this addAction ["Activate chemlight",{
chem = "Chemlight_blue" createVehicle [getPosASL (_this select 0) select 0, getPosASL (_this select 0) select 1,1];
chem attachTo [(_this select 0),[0.1,0,0.4]];
},[],1,false,true,"",
"((getposASL _this select 2) < 1) && {isnil 'chem'}"
];
_this addAction ["Deactivate chemlight",{
detach chem; chem = nil;
},
[],1,false,true,"",
"!isnil 'chem'"
];
};
_this call fnc_addChemLightActions;
_this addEventhandler ["respawn",{(_this select 0) call fnc_addChemLightActions}];】在 这段别人的脚本中,我对于其中的这两行【chem = "Chemlight_blue" createVehicle [getPosASL (_this select 0) select 0, getPosASL (_this select 0) select 1,1]与【chem attachTo [(_this select 0),[0.1,0,0.4]];
},[],1,false,true,"",
"((getposASL _this select 2) < 1) && {isnil 'chem'}"】想破了头都没理清是什么 意思 ? 就是那里面不是说了_this select 0 后面又紧接着select 0 ,_this seect 1 后面也紧接着select 1,以前常碰到的只有一个select 0,后面没有紧跟另一个select了,那么以前那个就好理解,但现在这种语法语句就有点摸不着头绪了,还有那里面有一行chem attachTo [(_this select 0),[0.1,0,0.4]];
},[],1,false,true,"", 这一行又是啥意思?为何会有[],1, false,true这样的写法,它的功效是什么?烦请哪位脚本行家详细解说一下,最好是用通俗易懂的例子解说一下,先谢过了。
|