> -------------------------------------------------------------------------- <
指令: IF
語法: #if {條件判斷式} {條件成立所要執行的命令}
說明: #if 指令的用法和一般程式語言 'if' 的用法很類似, 在處裡條件式的判斷
時, 是以 c 語言的楚裡方法為其基礎.
當 tintin++ 碰到一個 #if 命令時, tintin++ 將會開始判斷條件判斷式,
假如結果是為真值 (True, 也就是成立), 則指定的命令將會被送出執行,
#if 的敘述句只有 tintin++ 碰到時才會開始處理並進行判斷, 所以, 您必
須將 #if 命令放在其他命令下. (for example: #action, #alias 命令).
有關判斷式所使用的運算符號, 請參考命令 #math.
不過要注意的是, #if 目前只能用來比較數目字, 還無法用來比對字串.
for examples:
#action {%0 give you %1 coins} {#if {%%1>5000} {thank %%0}}
這個行命令的意思是, 當發現到某人給你的錢大於 5000 coins 時, 您將會
自動的謝謝他/她.
而 %0, %1 是源自 #action 所送來的變數, 但由於此為巢狀命令列, 所以, 您
在使用時必須再加上一個 '%', 變為 %%0, %%1.
#action {^[hp:%0 } {#if {%%0<100} {flee}}
假設您的 prompt 是設成 [hp:100 m:50 mv:100], 當 #action 把您的 hp 值傳
給 #if 去作判斷, 當您的 hp 小於 100 的話, 就會自動執行 flee 這個命令.
--------------------------------------------------------------------------
指令: NOP
語法: #nop [字串]
說明: 一個空命令. 在 #nop 之後的文字將不被 tintin++ 作任何用途.
一般常可以用在作註解時用到.
for example:
#nop --------------------------------------------------------------------------
#nop scoial alias
#nop --------------------------------------------------------------------------
#alias {cpat} {emote 輕輕拍拍 %0 的頭}
#alias {cthink} {emote 雙頰羞紅, 呆呆的正不知道在想什麼.;blush}
#alias {cplay} {emote 不知所措的玩弄著自己的長髮;blush}
#alias {cnod} {emote 雙頰羞紅, 輕輕的低下了頭;blush}
#alias {clag} {emote 因吃驚而呆住了..}
#alias {ccatch} {emote 露出依依不捨的表情, 雙手緊緊抓著 %0 的衣袖}
--------------------------------------------------------------------------
指令: LOOP
語法: #loop {起始值,終止值} {命令}
說明: 如同一般程式語言的 for-next 迴路, #loop 命令會從啟始值一直加一
或減一到終止值為止. 而迴路計數器的值可以在命令中以 %0 去取用.
如果起始值大於終止值, 計數將會以加一的形式直到終止值;
如果起始值小於終止值, 計數將會以減一的形式直到終止值;
for examples:
#loop {1,3} {get all %0.corpse}
這一行命令可以展開成為:
get all 1.corpse;get all 2.corpse;get all 3.corpse
#loop {3,1} {drop %0.key}
這一行命令可以展開成為:
drop 3.key;drop 2.key;drop 1.key