看板 mud_jy 關於我們 聯絡資訊
因為個人因素 想要寫一個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
szany:我想到的方法是利用#add來達成 06/28 00:27
jaykill:add加到list裡面 06/28 01:06
pssjim:#add sk1 %4 這樣好像只能抓到最後一個?另外就是skills 06/28 03:05
pssjim:如果很多,超過sk18,該怎麼處理呢 06/28 03:05
jaykill:我上面打太簡略了 應該是利用#additem跟delitem這兩個指令 06/28 05:51
jaykill:進行增減 string list直接用一般宣告變數的方式就行了 06/28 06:00