|
发表于 2013-10-19 16:11:54
|
显示全部楼层
版大你好,看了你的文章以後,想要釐清幾件事!
我們常用的,像是[dowatch, getpos, BIS_fnc_codePerformance]等等這些都是叫做函數(英文function)。
而腳本就是大量調用這些函數來達成自己要的目的,這個叫做腳本。
是這樣嗎?
第二個問題:
你說私用變量離開自己的語塊就會沒有作用,這邊指的語塊是否就是不同的sqf檔或觸發器?
還有就是要用到私用變量的時候,雖然在前面加個底線_這樣引擎就會自動識別為私用變量,但是不是最好還是寫得工整點,在最開頭用private ["_my"];這樣來進行宣告比較好?
第三個問題:
我以前的習慣,當要用到一個新的局部變量的時候,我都會直接打出我要的名字(前面不用底線),但是否要像私用變量,使用類似像{private ["_my"];}這樣的語法來宣告要用的局部變量嗎?
還是直接打出我要的局部變量跟他等於甚麼就可以了?
最後個問題:
我常常會用到這種task1done的局部變量,用它來跟所有有關的觸發器做相關動作。
後來我也會使用publicVariable "task1done";來確保所有客戶端都同步。
後來有次我碰到一個問題,我設定了一個關閉發電廠發電的按鈕,當其中一個玩家按下去,他自己有反應,但其他的玩家卻沒有見到該有的效果,我是否要再按鈕的那個腳本中,多寫一個局部變量,並使用publicVariable來推送局部變量到所有客戶端,確保不管任何一個玩家去按按鈕,都可以讓所有人都有達到該有的效果?
|
|