|
发表于 2012-2-10 23:20:37
|
显示全部楼层
本帖最后由 FFUR2007SLX2_5 于 2012-2-10 23:41 编辑
不想讲得太复杂,就简单易懂点的吧。
fnc = [w1,w2,w3,w4] execVM "script.sqf";
[w1,w2,w3,w4] ------------------------------> _this
w1 ---------------------------------> _this select 0;
w2 ---------------------------------> _this select 1;
以此类推。
但凡下滑线的均为局部变量,无下划线的均为全局定量。
什么是局部变量?就是你这个变量只能在其所在脚本中使用,有局限性,所以叫局部变量。
什么叫全局变量?就是你这个变量,涉及此任务的所有脚本都可以用,无局限,所以叫全局变量。
!isnull不叫“不叫空”,是是否有效。
==是指是否相等,而=指赋予变量值。
?是sqs的用法,表示布尔值判断。
isnil用来判断变量是否被赋予数值。
processInitCommands指执行被加上setVehicleInit对象的指令。 |
|