觸發(fā)結構——5.3局部變量
局部變量從地編的編輯欄里進入。局部變量單獨用的時候一點用處都沒有,但局部變量可以廣泛的和觸發(fā)還有動作腳本結合來實現(xiàn)一般難以實現(xiàn)的效果。
?
局部變量的使用由幾個部分組成:名稱(給人記的),編號(從0到99,一共100個),值(初始值可以且只能為0或1),還有改變和判斷局部變量的觸發(fā)和動作腳本(36和37號觸發(fā)條件,56和57號觸發(fā)結果,動作腳本里的設置和清除局部變量)
?
從意義上說,一個局部變量通常代表一個事件。這個事件通常是可以被簡單地判斷是否發(fā)生的,例如:某個小隊的動作腳本執(zhí)行到了/未執(zhí)行到某一條,某條隨機刷兵應該被觸發(fā)/不應該被觸發(fā),某個任務目標已經被完成/尚未被完成,等等……這時,這個局部變量的值,0和1,通常對應這個事件的兩面,例如0代表動作腳本未執(zhí)行到位置,而1代表動作腳本已執(zhí)行到位置。
?
局部變量通常用于表示某些不定時完成,且一般不能用觸發(fā)簡單判斷的事件。例如:在某些隨機刷兵的觸發(fā)寫法中標識即將刷出的小隊,在某些護送目標的任務中標識護送目標已經到達的位置(有時可以用進入事件的觸發(fā)代替),在同時給出多個任務目標時標識各目標的完成情況,等等……
?
總之,局部變量可以和簡單觸發(fā)結合用來實現(xiàn)某些復雜的觸發(fā)效果,而有時復雜的觸發(fā)也可以用來代替局部變量的作用,在初學觸發(fā)時局部變量可以給觸發(fā)制作帶來很大便利,但由于局部變量有0-99號的上限,所以當單個任務地圖內容較多時就要謹慎選擇局部變量的應用內容,并盡量用觸發(fā)去代替局部變量的應用。
標簽: