連續數值寫入(COUNT)
多數值寫入(COUNT, ADDRUP)
上面兩項足以應付多數場合
但在修改機戰A時遇到一個問題
武器改造是連續多數值
既需要連續數值, 又需要多數值
連續數值可以一次性修改20種武器
但一次只能修改一台機體
多數值可以一次性修改全機體
但一次只能修改4種武器
那麼到底有沒有方法可以一次性寫入連續多數值呢?
答案是肯定的, 使用WHILE腳本即可解決
以下為參考腳本
#味方機體修改
WHILE 97
@(2006DD0+%0*70)=F;COUNT=14;//武器滿改造
@(2006DE8+%0*70)=F;COUNT=5;//機體滿改造
%0=%0+1
ENDWHILE
寫法其實有很多, 上面算是最短的寫法
紅字為機體總數, 當然包含了dummy機
藍字為地址間隔, 每個機體的數據之間使用相同間隔
%0~%9為本地變數, 當前代碼才有效
$0~$9為全局變數, 當前代碼清單中的代碼都有效
總共20個變數可供玩家在需要時運用