作者pssjim (lulu)
看板mud_jy
标题[请益] 问一个触发写法
时间Thu Jun 27 23:42:03 2013
因为个人因素
想要写一个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
1F:推 szany:我想到的方法是利用#add来达成 06/28 00:27
2F:推 jaykill:add加到list里面 06/28 01:06
3F:→ pssjim:#add sk1 %4 这样好像只能抓到最後一个?另外就是skills 06/28 03:05
4F:→ pssjim:如果很多,超过sk18,该怎麽处理呢 06/28 03:05
5F:→ jaykill:我上面打太简略了 应该是利用#additem跟delitem这两个指令 06/28 05:51
6F:→ jaykill:进行增减 string list直接用一般宣告变数的方式就行了 06/28 06:00