Re: [心得] MUSHclient - Plugins:自動重設en技能
看板mud_sanc (Sanctuary - 聖殿)作者hmml (hmml)時間12年前 (2013/04/10 00:30)推噓2(2推 0噓 3→)留言5則, 3人參與討論串2/2 (看更多)
其實可以寫得更好管理,比zMUD更直觀,直接把中文名稱
當key值,英文名就是value,兩張桌子合成一張桌子,如此一
來,便不用寫for迴圈:
----------------------------------------
<triggers>
<trigger
enabled="y"
keep_evaluating="y"
match="你的技能,『(.+)』進步了\((\d+)00\)!$"
regexp="y"
send_to="12"
sequence="100"
>
<send>auto_en_skill ("%1")</send>
</trigger>
</triggers>
<script>
<![CDATA[
en_skill_list = {
["迴槍刺擊"] = [[return lance]],
["焚城槍法"] = [[burn-city lance]],
["霸王槍技"] = [[overload lance]],
["打狗棒法"] = [[pkdog rod]],
["百花棍法"] = [[flower rod]],
["小醉拳"] = [[drink fist]],
["佛山無影腳"] = [[fosan foot]],
["美女拳法"] = [[girl fist]],
["如來神掌"] = [[zulai fist]],
["黯然銷魂掌"] = [[shadow fist]],
["閃華裂光拳"] = [[sankalekouken]],
["太極拳"] = [[taichi fist]],
["少林拳法"] = [[soulin fist]],
["六脈神劍"] = [[6-vessels swordray]],
["飄雲杖法"] = [[fly-cloud wand]],
["冰燄杖法"] = [[icefire wand]],
["星光杖法"] = [[starlight wand]],
["半月斬"] = [[hafe blade]],
["傲寒六訣"] = [[6-cold blade]],
["牙突"] = [[toothstab]],
["落日刀法"] = [[sunset blade]],
["王者之路"] = [[king-road]],
["刃擊術"] = [[battle dagger]],
["闇影之牙"] = [[shadow teeth]],
["舞燄之斧"] = [[fire axe]],
["戰龍之斧"] = [[war-dragon axe]],
["焚鋒之章"] = [[burnedge chapter]],
["飄零之卷"] = [[drift volume]],
["彩虹七色劍"] = [[rainbow slash]],
["水蓮劍法"] = [[water-lotus slash]],
["武當劍法"] = [[wudon slash]],
["騎士風斬法"] = [[knight slash]],
["*自創技能*"] = [[myskill]],
}
function auto_en_skill (skc)
Send ("en ".. en_skill_list[skc])
end
]]>
</script>
----------------------------------------
key值的設定格式還蠻嚴格的(Value可以用[[]]真)
是太棒了!),沒有處理吃字的寫法,只能用if去處理它:
首先,先加入以下這段for迴圈,觸發以後,它會把所有
key值全部輸出到畫面(變成檢查用):
for key, value in pairs (en_skill_list) do
Note (key)
end
接著,檢查一下畫面上顯示的key值有沒有吃字的情形,如
果有,把它複製下來,取代table中被吃字的key值,很幸
運的,EN技能沒有被吃字的,不過,心法技能有:
"內功心法"變成"內奶萿法"
如果吃字的項目不多,用if去將它取代即可,如果吃一堆
吃很大,乖乖拆成兩張桌子吧!
zMUD如果要把吃字的中文字存到變數去,很有可能匹配失
敗,Mushclient似乎比較好處理。zMUD也有相同的作法可
用,不過key值是不能用中文的...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.202.88
※ 編輯: hmml 來自: 118.233.202.88 (04/10 00:41)
推
04/10 07:52, , 1F
04/10 07:52, 1F
→
04/11 00:53, , 2F
04/11 00:53, 2F
推
04/12 21:42, , 3F
04/12 21:42, 3F
→
04/12 22:57, , 4F
04/12 22:57, 4F
→
04/12 22:57, , 5F
04/12 22:57, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
13
30