Pattern:
明顯出口有: (&way).
Commands:
#forall " 和| out" {#var way %remove(%i,@way)}
#var way %trim(@way)
#alarm +1 {%word(@way,%random(1,%numwords(@way)))}
說明:
01行:刪除way值裡的" out"與" 和",所以不會走到外面去。
02行:清除way值中左右兩端的空白字元。
03行:從最裡面開始拆解:
%numwords(@way):以" "為分隔字元,計算way有幾個單字,結果設為X。
%random(1,X):隨機取得1到X的數值,結果設為Y。
%word(@way,Y):以" "為分隔字元,從way裡取出第Y個單字,結果設為Z。
#alarm +1 {Z}:1秒後,執行Z。
適用於5.55版本,其它版本不保證。