作者hmml (hmml)
看板mud_sanc
标题Re: [心得] MushClient 圣殿技能排还原度较好的写法
时间Wed Jun 12 12:44:15 2013
这个排版是基於圣殿的移位码去执行编排的写法。
纯粹针对移位码去触发,不用特别为一个指令的表去写
新的,算是通用版。使用这个的话,请先关闭之前的,
测试看看能不能正常执行。
如果遇到字串长度超过移位码的设定,会被往後推
。在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
1F:→ hmml :潜能激发(talent-arouse) 第1000/400级3289 int 06/12 20:35
2F:→ hmml :跑位的那段,是因为封包的结尾在那里。 06/12 20:36
3F:→ hmml :潜能激发(talent-arouse) 第1000/400级<前一个 06/12 20:37
4F:→ hmml :3289 int (7) <<後一个封包的起始... 06/12 20:37