LOOP
Syntax: #LOO range command
依range,執行command數次。
range由開始後面跟著結束值組成,中間夾一個逗號。
如果只給一個數字,則會假定範圍為 1,<該數字>
現在重複到哪一次,會存在預先定義的變數%repeatnum,讓你使用在指令裡
也可以使用逆向loop,只要開始值給的比結束值還大
LOOP example
#LOO 3 north
送出north指令到MUD 3次
#LOO 1,4 {get coins %{i}.corpse}
依序送出get coins 1.corpse, get coins 2.corpse, get coins 3.corpse, get coins 4.corpse 的指令到mud.
注意%{i}的括號{}是必要的,否則zmud會解釋為資料庫中i行的corpse欄位
#LOO @num {eat bread}
送eat bread指令到MUD, 次數為num變數裡的值
#LOOP 5,1 {#SHOW %i}
印出 5 4 3 2 1
#LOOP -3 {#SHOW %i}
印出 -1 -2 -3
=============== 紅貓碎碎念 ====================
實用程度: 80% 會用的話有它的方便性
蠻好用的,例如在rw中要設定商店的價錢
#loop 23,28 setup price %i 200%
就會把編號23到28的物品,價錢設為200%
Syntax: #LOO range command
依range,執行command數次。
range由開始後面跟著結束值組成,中間夾一個逗號。
如果只給一個數字,則會假定範圍為 1,<該數字>
現在重複到哪一次,會存在預先定義的變數%repeatnum,讓你使用在指令裡
也可以使用逆向loop,只要開始值給的比結束值還大
LOOP example
#LOO 3 north
送出north指令到MUD 3次
#LOO 1,4 {get coins %{i}.corpse}
依序送出get coins 1.corpse, get coins 2.corpse, get coins 3.corpse, get coins 4.corpse 的指令到mud.
注意%{i}的括號{}是必要的,否則zmud會解釋為資料庫中i行的corpse欄位
#LOO @num {eat bread}
送eat bread指令到MUD, 次數為num變數裡的值
#LOOP 5,1 {#SHOW %i}
印出 5 4 3 2 1
#LOOP -3 {#SHOW %i}
印出 -1 -2 -3
=============== 紅貓碎碎念 ====================
實用程度: 80% 會用的話有它的方便性
蠻好用的,例如在rw中要設定商店的價錢
#loop 23,28 setup price %i 200%
就會把編號23到28的物品,價錢設為200%
全站熱搜
留言列表