[請益] 問一個觸發寫法

看板mud_jy (金庸修真錄)作者 (lulu)時間11年前 (2013/06/27 23:42), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/4 (看更多)
因為個人因素 想要寫一個practice的觸發 因為要練的種類太多,不想寫太多觸發句子 目前想到一個 譬如先設一個alias叫pra #alias pra %1 {skills %1;practice %1;#t+ practice} (上面只是寫個大概,這樣就知道了) 以後只要按下pra strike 就會先skills strike,會把身上可以enable strike的skills都列出來 你目前所學到的基本掌法及相關技能 ≡──────────────────────────≡ 基本掌法 (strike) - 1207/ 97% 天羅地網勢 (tianluo-diwang) - 1200/ 19% 英雄三招 (yingxiong-sanzhao) - 1200/ 20% 陰陽九轉十二重天 (yinyang-shiertian) - 1200/ 0% 華山掌法 (huashan-zhang) - 1200/ 11% 攀 陽 掌 (panyang-zhang) - 1200/ 8% 火 焰 刀 (huoyan-dao) - 1200/ 25% 抽 髓 掌 (chousui-zhang) - 1200/ 2% 六 陽 掌 (liuyang-zhang) - 810/ 71% 重陽神掌 (chongyang-shenzhang) - 400/ 32% 昊 天 掌 (haotian-zhang) - 400/ 32% 金蛇游身掌 (jinshe-zhang) - 400/ 0% 這時候就要抓skills id(先不用管能不能practice) 觸發句:(%s)(*)(%s)~((*)~)(%s)-(%s)(%d)/ 第二個*就是skills id 然後依序存入變數sk1到sk18(自行增加) 我的問題來了 我不會把只按一次pra strike就自動把所有strike skills id依序存入變數內 有誰可以教我的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.141.62

06/28 00:27, , 1F
我想到的方法是利用#add來達成
06/28 00:27, 1F

06/28 01:06, , 2F
add加到list裡面
06/28 01:06, 2F

06/28 03:05, , 3F
#add sk1 %4 這樣好像只能抓到最後一個?另外就是skills
06/28 03:05, 3F

06/28 03:05, , 4F
如果很多,超過sk18,該怎麼處理呢
06/28 03:05, 4F

06/28 05:51, , 5F
我上面打太簡略了 應該是利用#additem跟delitem這兩個指令
06/28 05:51, 5F

06/28 06:00, , 6F
進行增減 string list直接用一般宣告變數的方式就行了
06/28 06:00, 6F
文章代碼(AID): #1Hp5rEQL (mud_jy)
文章代碼(AID): #1Hp5rEQL (mud_jy)