Pattarn:
^特級藥水: (&dlist).
Commands:
#var dlist %replace(@dlist,"罐",|)
#var dlist %replace(@dlist,": ",|)
#if (%numwords(@dlist,|)<8) {#var dlist @dlist"khp|0|ksp|0|kpp|0|)"} {#noop}
#st {HP:%item(@dlist,1)|%item(@dlist,7) PP:
%item(@dlist,3)|%item(@dlist,9) SP:%item(@dlist,5)|%item(@dlist,11)
說明:
Pattarn:寫入dlist的值為:
28罐, 魔法藥水: 68罐, 內力藥水: 57罐.風之小捲: 1罐, 寒雪冰丹: 0罐, 星爍光丹: 0
罐
或
28罐, 魔法藥水: 68罐, 內力藥水: 57罐
Commands:
01行:將dlist的值,裡面的"罐"取代為"|",內容改變如下:
28|, 魔法藥水: 68|, 內力藥水: 57|.風之小捲: 1|, 寒雪冰丹: 0|, 星爍光丹: 0|
28|, 魔法藥水: 68|, 內力藥水: 57|
02行:將dlist的值,裡面的": "取代為"|",內容改變如下:
28|, 魔法藥水|68|, 內力藥水|57|.風之小捲|1|, 寒雪冰丹|0|, 星爍光丹|0|
28|, 魔法藥水|68|, 內力藥水|57|
03行:如果dlist的值,資料數量小於8,則在最後補上 khp|0|ksp|0|kpp|0|:
28|, 魔法藥水|68|, 內力藥水|57|.風之小捲|1|, 寒雪冰丹|0|, 星爍光丹|0|
28|, 魔法藥水|68|, 內力藥水|57|khp|0|ksp|0|kpp|0|
如此一來,即使沒有顯示國家藥水,國家藥水水量也能補正為零。此時,
各種藥水的水量值在dlist的位置為1、3、5、7、9、11。使用 %item 即可
取出所需的資料。
04行:設定 Status bar 的內容,status bar 的顯示如下:
HP:28|1 SP:68|0 PP:57|0
HP:28|0 SP:68|0 PP:57|0
05行:藥水殘量與執行指令的觸發。自行編輯吧。
補充:
1.如果單純只想顯示水量,Commands 儘需一行即可:
#st {%line}
2.如果希望在沒國家藥水的情況下,不顯示國家藥水水量,則第3行改成:
#if (%numwords(@dlist,|)<8) {#st {沒國家藥水的格式}} {
#st {有國家藥水時的格式}}
第四行則不需要。