Re: [心得] MushClient 聖殿技能排還原度較好的寫法
看板mud_sanc (Sanctuary - 聖殿)作者hmml (hmml)時間12年前 (2013/06/12 12:44)推噓0(0推 0噓 4→)留言4則, 1人參與討論串3/4 (看更多)
這個排版是基於聖殿的移位碼去執行編排的寫法。
純粹針對移位碼去觸發,不用特別為一個指令的表去寫
新的,算是通用版。使用這個的話,請先關閉之前的,
測試看看能不能正常執行。
如果遇到字串長度超過移位碼的設定,會被往後推
。在zMUD裡則會被後面的字串覆蓋住看不到,這是唯一
不同的地方。
有時會有一些小小的排版失敗,隨機的。
這是Plugin,請勿直接寫在角色檔裡。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE muclient>
<!-- Saved on 星期二, 六月 11, 2013, 10:42 下午 -->
<!-- MuClient version 4.84 -->
<!-- Plugin "newtest" generated by Plugin Wizard -->
<muclient>
<plugin
name="newtest"
id="e9aa08a01c2ee15248ce4675"
language="Lua"
date_written="2013-06-11 22:41:55"
requires="4.84"
version="1.0"
>
</plugin>
<!-- Get our standard constants -->
<include name="constants.lua"/>
<!-- Triggers -->
<triggers>
<trigger
enabled="y"
keep_evaluating="y"
match="^.*$"
regexp="y"
script="OnPluginPacketReceived"
send_to="12"
sequence="100"
>
</trigger>
<trigger
enabled="y"
keep_evaluating="y"
match="(∴(\d+)∴)"
omit_from_output="y"
regexp="y"
send_to="12"
sequence="100"
>
<send>
for k,v in pairs(GetStyleInfo (GetLinesInBufferCount())) do
if string.match(v.text,'∴(%d+)∴') ~= nil then
move_len = string.match(v.text,'∴(%d+)∴')
movelen_len = string.len(string.match(v.text,'(∴%d+∴)'))
textr = string.match(v.text,'(.*)∴%d+∴')
textl = string.match(v.text,'∴%d+∴(.*)')
if v.column ~= 1 then
ColourTell (RGBColourToName (v.textcolour),
RGBColourToName (v.backcolour),
textr..string.rep(" ",move_len-(GetLineInfo
(GetLinesInBufferCount(),2)+1)-string.len(textr))..textl)
else
ColourTell (RGBColourToName (v.textcolour),
RGBColourToName (v.backcolour),
textr..string.rep(" ",move_len-v.column-string.len(textr))..textl)
end --if v.column
else
ColourTell (RGBColourToName (v.textcolour),
RGBColourToName (v.backcolour),
v.text)
end --if match ∴(%d+)∴
end --for
Note ("")
</send>
</trigger>
</triggers>
<!-- Script -->
<script>
<![CDATA[
-- 原本匹配用的行,目前未使用。
Tab_start_reg = rex.new("\\e\\[24;\\d+H")
-- 在被分析前,就抓到封包的函數
function OnPluginPacketReceived (sText)
-- 移位碼的格式:%c%[24;%d+H
-- %c 代表所有控制字元,如ESC。
-- [24;%d+ 座標,即Y軸和X軸,Y軸是固定數,X軸不是。
-- H 定義這個移位碼的模式,游標的位置。
sText = string.gsub(sText,'(%c%[24;)(%d+)H',"∴%2∴")
return sText
end
]]>
</script>
</muclient>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
執行情形:
skill & skd -id
╔══════════════════════════════════════╗
║ 技能列表 ║
╠══════════════════╦═══════════════════╣
║ 飄雲杖法(Fly-cloud wand) :9900 ║ 淨化術(Cleanse) :9900 ║
║ 小醉拳(Drink fist) :9900 ║ 騎士風斬法(Knight slash) :9900 ║
║ *自創技能*(Myskill) :9900 ║ 落日刀法(Sunset blade) :9900 ║
║ 短匕攻擊(Dagger) :9900 ║ 百花棍法(Flower rod) :9900 ║
║ 用筆技巧(Pen) :9900 ║ 基本刀法(Blade) :9900 ║
║ 焚城槍法(Burn-city lance) :9900 ║ 基本鎚法(Hammer) :9900 ║
║ 細雪雲氣(Snow hands) :9900 ║ 柔道(Judo) :9900 ║
║ 燃燒之手(Burning hands) :9900 ║ 基本鞭法(Whip) :9900 ║
║ 劍道(Kendo) :9900 ║ 龍爪手(Dragon-paw fist) :9900 ║
║ 降龍二十八掌(Dragon fist) :9900 ║ 基本棒法(Staff) :9900 ║
║ 迴槍刺擊(Return lance) :9900 ║ 神射手(Shooter) :9900 ║
║ 如來神掌(Zulai fist) :9900 ║ 少林拳法(Soulin fist) :9900 ║
║ 飛砂走石(Sand hands) :9900 ║ 焚鋒之章(Burnedge chapter) :9900 ║
║ 基本劍法(Sword) :9900 ║ 霸王槍技(Overload lance) :9900 ║
║ 舞動之風(Cyclone hands) :9900 ║ 黯然銷魂掌(Shadow fist) :9900 ║
║ 魔法飛彈(Magic missile) :9900 ║ 武當劍法(Wudon slash) :9900 ║
║ 空手博鬥(Barefist) :9900 ║ 棍棒攻擊(Rod) :9900 ║
║ 戰龍之斧(War-dragon axe) :9900 ║ 用斧技巧(Axe) :9900 ║
║ 基本弓術(Bow) :9900 ║ 半月斬(Hafe blade) :9900 ║
║ 打狗棒法(Pkdog rod) :9900 ║ 基本杖法(Wand) :9900 ║
║ 太極拳(Taichi fist) :9900 ║ 彩虹七色劍(Rainbow slash) :9900 ║
║ 基本爪法(Claw) :9900 ║ SM技巧(SM) :9900 ║
║ 王者之路(King-road) :9900 ║ 基本槍法(Lance) :9900 ║
║ 舞燄之斧(Fire axe) :9900 ║ 水蓮劍法(Water-lotus slash) :9900 ║
║ 電光擊掌(Electric hands) :9900 ║ 騎士之魂(Knight heart) :8338 ║
║ 冒險者之心(Adventure heart) :7334 ║ 加強殺傷力(Damage) :4545 ║
║ 騎乘駕馭(Ride skill) :4000 ║ 重火槍之拳(Magnum_punch) :3000 ║
║ 旋風拳(Wind fist) :2900 ║ 碧雲掌(Greencloud fist) :2900 ║
║ 基本閃躲(Dodge) :2421 ║ 武器招架(Parry) :2400 ║
║ 阿邦流槍殺法(Abanlance) :2400 ║ 槍訣(Lancemaster) :2400 ║
║ 斧訣(Axemaster) :2400 ║ 紫雷斬(Lightning blade) :2400 ║
║ 狂怒斧斬(Furiousaxe) :2400 ║ 騎風槍殺(Windlance) :2400 ║
║ 盾牌抵擋(Shield) :2400 ║ 焚香劍訣(Burnperfume) :2400 ║
║ 刀訣(Blademaster) :2400 ║ 火焰槍法(Firelance) :2400 ║
║ 四時劍法(4-season slash) :2000 ║ 槍矛投擲(Chuck-lance) :2000 ║
║ 焚香之篇(Burnbloom canto) :2000 ║ 劍訣(Swordmaster) :2000 ║
║ 讀書識字(Literature) :1530 ║ 領導作戰(Leadership) :1500 ║
║ 打狗棒訣(Pkdog rodmaster) :1002 ║ 飛龍訣(Dragon-recipe) :1000 ║
║ 集氣連擊(Tissuell) :1000 ║ 電光拳(Thunder fist) :1000 ║
║ 金鐘罩(Goldfield) :1000 ║ 裂地戰斧(Earthaxe) :1000 ║
║ 阿邦劍法(Avan slash) :1000 ║ 火雲掌(Firecloud fist) :1000 ║
║ 意念控制(Int control) :1000 ║ 千翎手(Feather fist) :1000 ║
║ 重力衝擊(Earthquake) :1000 ║ 寒冰掌(Colder fist) :1000 ║
║ 狂暴之吼(Violent-shout) :1000 ║ 潛能激發(Talent-arouse) :1000 ║
║ 舞鳳訣(Phoenix-recipe) :1000 ║ 氣功施放(Shutskill) :1000 ║
║ 修補術(Fixskill) :1000 ║ 身體平衡(Body control) :1000 ║
║ 多重攻擊(Multi-attack) :1000 ║ 大地命綱(Stone-force) :1000 ║
║ 時光操控術(Time control) : 998 ║ 內功心法(Fister heart) : 931 ║
║ 龜派氣功(Kamekameha) : 900 ║ 狂龍八斬法(Crazydragon blade) : 900 ║
║ 打槍技巧(Gun) : 900 ║ 大十字勳章(Bigcross) : 900 ║
║ 琴樂之技(Harp) : 900 ║ 土系法術(Earth spell) : 900 ║
║ 騎乘衝刺(Ridespurt) : 900 ║ 血腥必殺劍(Bloody-scraid) : 900 ║
║ 旋風轉移(Cyclone-air) : 600 ║ 激風鬥氣(Fighting-air) : 600 ║
║ 劍士之心(Slasher heart) : 600 ║ 戰士之心(Fighter heart) : 552 ║
║ 刀者意志(Blade heart) : 528 ║ 0(Hardskill) : 500 ║
║ 犁田技巧(Heavry) : 500 ║ 哈肯迪斯杜魯(Hakendisdulu) : 500 ║
║ 易筋經(Egingin) : 400 ║ 武器鑄造(Weaponmaker) : 300 ║
║ 反擊(Counter) : 200 ║ 乾坤大挪移(Handpower) : 200 ║
║ 獨孤九劍(Nine-sword) : 200 ║ 正義之心(Justice heart) : 181 ║
║ 賭技(Gamble) : 113 ║ 信仰之心(Clerical heart) : 107 ║
║ 魔力操控術(Magic heart) : 106 ║ 天殺斧斬技(Sky-killer) : 106 ║
║ 四時合一(4->1 slash) : 101 ║ 策馬千里(Rideto) : 100 ║
║ 氣能轉換(Interchange) : 100 ║ 陣法攻擊(Encasement) : 100 ║
║ 0(Falling_down) : 100 ║ 靈力武器(Spiriten) : 100 ║
╠══╦═══════════════╩═══════════════════╣
║ 附 ║ *help skill 技能英文名 可以看到技能的說明。 ║
║ ║ *skill -g xxx 可以看到你所學技能中為 xxx 公會的技能。 ║
║ 註 ║ *skill -stat xxx 可以看到你所學技能中有加 xxx 屬性的技能。 ║
╚══╩═══════════════════════════════════╝
party:因為䁥稱很容易超過,移位碼給的位置能再後推一點就好了。
*羿雲xWx騎士團*戰隊中共有 3 個成員。
[隊長]羿雲 HP:**********※ SP:**********※ PP:**********※
Lv.120瑪莉‧瑪德蓮娜 HP:**********※ SP:*********※* PP:**********※
Lv.120阿斯托爾福 HP:**********※ SP:**********※ PP:**********※
公會列表:一點瑕疵...
你是第 25 級的劍士(slasher)你能學的技能如下:
------------------------------------------------------------
技能名稱 訓練費用 學習點數
------------------------------------------------------------
劍士之心(slasher heart) 第600/600級 245 int (2)
基本劍法(sword) 第9900/600級 2000 int (173)
彩虹七色劍(rainbow slash) 第9900/600級 5000 int (173)
身體平衡(body control) 第1000/600級 550 int (4)
劍訣(swordmaster) 第2000/500級 2100 int (15)
四時劍法(4-season slash) 第2000/500級 2100 int (15)
舞鳳訣(phoenix-recipe) 第1000/500級 2189 int (6)
潛能激發(talent-arouse) 第1000/400級3289 int (7)
阿邦劍法(avan slash) 第1000/300級 4389 int (8)
獨孤九劍(nine-sword) 第200/200級 1497 int (9)
靈力武器(spiriten) 第100/100級 1198 int (10)
大!劍!技!(crack slash) <主公會劍士一-能學喔>
-----------------------------------------------------------
你還有 58936813 的存款跟 2974 點的學習點數可供鍛練用!
商店物品:
╔═══════════════════════════════════╗
║ ☆ ☆ ☆ 商 店 列 表 ☆ ☆ ☆ ║
╠═══════════════════════════════════╣
║ 序號 LV 數量 價格 物陂-名稱 ║
╠═══════════════════════════════════╣
║ 1. 100 (2) $2000 勇者之劍(brave sword) ║
║ 2. 120 (1) $10000 天蛇杖(Sky-Snake Wand) ║
║ 3. 10 (50) $500 新手斧頭(Newbie Axe) ║
║ 4. 10 (50) $500 新手大劍(Newbie Sword) ║
║ 5. 85 (11) $3500 鬼 頭 杖(ghost wand) ║
║ 6. 120 (1) $8000 粉碎之鍊(Destory Chain) ║
║ 7. 50 (6) $2000 銘刀‧梅鶯毒 (blade) ║
║ 8. 90 (11) $2000 史梅蒂雙劍(Smedy Twohand Sword) ║
║ 9. 80 (993) $1000 火之槍(fire lance) ║
║ 10. 95 (1) $5000 鋒利菜刀(knife) ║
║ 11. 110 (6) $9000 玄 鐵 重 劍(Shuen-Tei Sword) ║
║ 12. 60 (304) $10000 手裹劍(shadow sword) ║
║ 13. 115 (1) $8000 火炎槍(Fire Lance) ║
║ 14. 8 (1) $800 兩儀劍(lian-i sword) ║
║ 15. 120 (1) $7000 火星之牙(Spark Teeth) ║
║ 16. 110 (11) $19000 魔ζ 蠍ζ 棍ζ(Dark-Scorpion Rod) ║
║ 17. 70 (1408) $1000 武士刀(warrior blade) ║
║ 18. 20 (472) $500 極鈍刀(Skycloud Blade) ║
--More--行數(23/138)--按enter願-續--按q離開--
國家住宅:ANSI_COPY 讀取錯誤的亂碼....
置物箱中目前有14樣的物陂-存在 :
第1項物陂- : 隆基弩斯之槍(Longinus Lance) 認主 : hmml2
第2項物陂- : 龍吟斗篷(Shout Dragon Cloak) 認主 : hmml2
第3項物陂- : 貪婪之盾(Shield Of Greed) 認主 : hmml2
第4項物陂- : 奧格萊恩德蒙的戰魂幡(Ageaendemeng Zhanhunfan) 認主 : hmml2
第5項物陂- : 破滅龍麟指(Dragon Gloves) 認主 : hmml2
第6項物陂- : 緋色金(Hihiirokane) (4 鍋)
第7項物陂- : ┌─ 犧 牲 ─┐ 雷蒙德‧巴爾克(Sacrifice:Raymond Burke) 認主 : hmm
第8項物陂- : ←擎天神弓→(Altlas Bow) (1 鍋)
第9項物陂- : 雙環封印(Double-Link Seal) (1 鍋)
第10項物陂- : 【魔劍】拉爾◇哈札特(Laer Hazhate) 認主 : hmml2
第11項物陂- : 焚 華 劍(Burn Bloom Sword) (1 鍋)
第12項物陂- : 贔屭精血(Energy Of Bixi) (1 鍋)
第13項物陂- : 火浣布(Huohuanbu) (3 鍋)
第14項物陂- : 妖刀.村正(Muramasa) (1 鍋)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
重排過的行,是將原來的行隱蔽,用ColoutTell重新顯示,
如果用來做觸發,它不會被觸發唷~MushClient只會對主機送來
的封包做觸發,不會對用Note、Tell、print之類的指令輸出的
內容觸發(還沒找到怎麼做)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 106.1.193.140
→
06/12 20:35, , 1F
06/12 20:35, 1F
→
06/12 20:36, , 2F
06/12 20:36, 2F
→
06/12 20:37, , 3F
06/12 20:37, 3F
→
06/12 20:37, , 4F
06/12 20:37, 4F
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章