這裏有兩個例子來解釋如何使用修飾語。
示例1:商店出售火槍改裝(僅適用於1.153以下版本)。
1.找到刷新武器商物品的觸發器,然後復制“部隊增貨(營地)”的操作,將物品類型修改為守強,在“數量”參數中填入合適的值,壹次刷出壹定數量的該類型物品。
對了,魔球,我們增加了壹個根據流控制語句計算縮進的算法。
用戶也可以通過右下角縮進的文本框進行臨時調整。
但是這個調整不會被保存(因為TXT不記錄縮進信息)。
魔球在下壹次讀取操作塊時,仍然會自動計算縮進。
2.模仿上面的步驟,復制兩個“部隊(營)添加物品”的操作,將物品類型分別修改為步槍和子彈。
3.單擊應用並保存腳本。
例子2:增加國家巡邏
1.首先打開軍隊模板編輯器,新建壹個軍隊模板,修改相應的基本信息,如圖:2。行為可以根據自己的喜好設置,我把兩者都設置為最高。
3.在特征中設置圖標為player_horseman,但也可以是別的。“不傷害平民”和“秀營”要打勾。
4.成員可以自行設置此項。編輯後單擊應用。
5.打開觸發器編輯器,找到重生部隊的觸發器,並相應地創建壹個新的觸發器。
6.將檢測時間設置為6.00。這個值是探測觸發器被觸發的時間間隔,單位是遊戲中時間的“小時”。其他的都設為0。
7.在條件塊中,將與部隊模板相關的參數更改為新建的部隊模板,並在not |大於等於9的操作中更改第二個參數,這樣在觸發檢測過程中,當發現該部隊模板中的部隊數量小於9時,就會啟動結果塊。
給出偽代碼:
儲存部隊的模板數量
變量:寄存器_2
部隊模板:pt _ kingdom _ 1 _巡邏
非|大於或等於
參數:寄存器_2
參數:9
8.結果塊是最重要的部分。它也更復雜,如圖所示:
如果畫面掛了,就看下面的文字。
設置出生半徑
值:1
嘗試範圍
變量:lvar_1
上限:p_town_1
下界:p_town_21
儲藏部隊營地
變量:lvar_2
部隊:lvar_1
嘗試_開始
勝任
參數:lvar_2
參數:fac_kingdom_1
出生在軍隊附近
部隊:lvar_1
部隊模板:pt _ kingdom _ 1 _巡邏
嘗試_結束
嘗試_結束
這裏我用了壹個循環遍歷了所有的城鎮,然後嵌套了壹個判斷:如果壹個城鎮的營地是斯瓦迪亞,那麽這個城鎮就會增加壹支以斯瓦迪亞巡邏為模板的軍隊。
在try_for_range中,上界和下界是任意兩個參數,所以只要進入“p_”列表,所有部隊都會自動加載,然後可以從列表中選擇。
9.應用並保存腳本後,不需要啟動遊戲。壹旦地圖上少於9個斯韋迪亞巡邏隊,斯韋迪亞的每個城市都會定期刷出斯韋迪亞巡邏隊。