mud_sanc 板


LINE

对应指令sk的技能排版,弄着弄着就成功了,也是参考着聊天讯息的 Plugin去改出来的。原理是用GetLinesInBufferCount() 取得最新一 行的行位,套入GetStyleInfo()以抓取最新一行的样式内容,用for 回圈搭配ColourTell重新堆叠该行。 GetStyleInfo()抓取样式内容的时候,该行会依色码的改变,被拆成 一段段的文字,如: 剑法(Water-lotus slash):9900净化术(Cleanse):9900 会拆成: 1: 2: 3: 4:剑法 5:(Water-lotus slash):9900 6: 7:净化术(Cleanse):9900 8: 而: 半月斩(Hafe blade):9900空手博斗(Barefist):9900 会拆成: 1: 2:半月斩(Hafe blade):9900 3: 4:空手博斗(Barefist):9900 5: 文字部份在for回圈里,可以用v.text取出来;文字颜色用v.textcolour代入 RGBColourToName (),背景颜色用v.backcolour代入RGBColourToName ()以重 现原来颜色。 接着在for回圈里做if判断,当v.text的内容包含":"的时候,就针对它重新格 式化。先以":"为基准,依照string.find(string,string2)取得的位置,将 v.text切成两部份,置入text1,text2中。 再加个if,读取v.column取得目前v.text的位置,判断在左栏还是右栏,当堆叠 到内容有":"的字串时,用string.format重新编排内容,text1靠左,text2靠右 。在堆叠text1时,先用GetLineInfo()判断目前堆叠到哪里,再用正常的长度减 去目前已堆叠的长度,如: 1 2 3 4 5 6 7 8 12345678901234567890123456789012345678901234567890123456789012345678901234567890 菩 萨 印(Buddha-seal fist) :1101║界(Kaioken) :1000 |-------------31-------------|--6--| 正常长度是31格,但因为菩 萨 印的色码不一样,所以字串便从"("开始,必须先 减去"菩 萨 印"的长度,才能得到正确的排版长度。 最後技能数为奇数时,会有右栏空白的情况,手工重设即可。 最後一行:Note (""),宣告换行。 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- <triggers> <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.find (v.text,':') then text1,text2 = string.sub(v.text,1,string.find (v.text,': ')-1),string.sub(v.text,string.find (v.text,':'),-1) if v.column &lt; 20 then ColourTell (RGBColourToName (v.textcolour), RGBColourToName (v.backcolour), string.format("%%-"..32-GetLineInfo (GetLinesInBufferCount(),2).."s",text1)..string.format("%%-6s",Trim(text2))) elseif v.column &gt;= 20 then ColourTell (RGBColourToName (v.textcolour), RGBColourToName (v.backcolour), string.format("%%-"..31-(GetLineInfo (GetLinesInBufferCount(),2) -41).."s",text1)..string.format("%%-6s",Trim(text2))) end --if v.column elseif string.find(v.text,'║║') then ColourTell (RGBColourToName (v.textcolour), RGBColourToName (v.backcolour), "║ ║") else ColourTell (RGBColourToName (v.textcolour), RGBColourToName (v.backcolour), Trim(v.text)) end --if: end -- for Note ("") </send> </trigger> </triggers> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 编排结果如下,用MushClient,所以不知道跟正常版相比如何,至少还 算整齐: ╔══════════════════════════════════════╗ ║           技能列表         ║ ╠══════════════════╦═══════════════════╣ 授予苦痛(Affliction) :9900战龙之斧(War-dragon axe) :9900 打狗棒法(Pkdog rod) :9900回枪刺击(Return lance) :9900 基本棒法(Staff) :9900基本刀法(Blade) :9900 焚城枪法(Burn-city lance) :9900基本爪法(Claw) :9900 用笔技巧(Pen) :9900太极拳(Taichi fist) :9900 少林拳法(Soulin fist) :9900燃烧之手(Burning hands) :9900 魔法飞弹(Magic missile) :9900飘云杖法(Fly-cloud wand) :9900 飞砂走石(Sand hands) :9900舞动之风(Cyclone hands) :9900 (Rainbow slash) :9900电光击掌(Electric hands) :9900 刀者意志(Blade heart) :9900如来神掌(Zulai fist) :9900 ║六脉神剑(6-vessels swordray) :9900基本枪法(Lance) :9900 (Burnedge chapter) :9900基本杖法(Wand) :9900 六诀(6-cold blade) :9900百花棍法(Flower rod) :9900 美女拳法(Girl fist) :9900落日刀法(Sunset blade) :9900 棍棒攻击(Rod) :9900基本鞭法(Whip) :9900 细雪云气(Snow hands) :9900基本鎚法(Hammer) :9900 *自创技能*(Myskill) :9900舞焰之斧(Fire axe) :9900 剑法(Water-lotus slash) :9900净化术(Cleanse) :9900 半月斩(Hafe blade) :9900空手博斗(Barefist) :9900 佛山无影脚(Fosan foot) :9900王者之路(King-road) :9900 小醉拳(Drink fist) :9900短匕攻击(Dagger) :9900 基本弓术(Bow) :9900用斧技巧(Axe) :9900 基本剑法(Sword) :9900牙突(Toothstab) :9900 武当剑法(Wudon slash) :9900霸王枪技(Overload lance) :9900 冒险者之心(Adventure heart) :9787加强杀伤力(Damage) :6390 基本闪躲(Dodge) :4000重火枪之拳(Magnum_punch) :3000 旋风拳(Wind fist) :2900碧云掌(Greencloud fist) :2900 武器招架(Parry) :2446紫雷斩(Lightning blade) :2400 骑风枪杀(Windlance) :2400狂怒斧斩(Furiousaxe) :2400 刀诀(Blademaster) :2400骑乘驾驭(Ride skill) :2400 焚香剑诀(Burnperfume) :2400盾牌抵挡(Shield) :2400 火焰枪法(Firelance) :2400枪诀(Lancemaster) :2400 斧诀(Axemaster) :2400四时剑法(4-season slash) :2000 焚香之篇(Burnbloom canto) :2000剑诀(Swordmaster) :2000 战士之心(Fighter heart) :1790读书识字(Literature) :1500 集气连击(Tissuell) :1500内功心法(Fister heart) :1159 菩 萨 印(Buddha-seal fist) :1101║界(Kaioken) :1000 身体平衡(Body control) :1000飞龙诀(Dragon-recipe) :1000 多重攻击(Multi-attack) :1000火云掌(Firecloud fist) :1000 潜能激发(Talent-arouse) :1000回旋盾击(Whirl-shield) :1000 千翎手(Feather fist) :1000阿邦剑法(Avan slash) :1000 狂暴之吼(Violent-shout) :1000║魔光(Devil-light) :1000 倭刀术(Watou blade) :1000气功施放(Shutskill) :1000 裂地战斧(Earthaxe) :1000金钟罩(Goldfield) :1000 寒冰掌(Colder fist) :1000打狗棒诀(Pkdog rodmaster) :1000 舞凤诀(Phoenix-recipe) :1000电光拳(Thunder fist) :1000 飞天御剑术(Flyinsky blade) :1000龟派气功(Kamekameha) : 900 剑士之心(Slasher heart) : 900狂龙八斩法(Crazydragon blade) : 900 大十字勳章(Bigcross) : 900琴乐之技(Harp) : 900 风系法术(Wind spell) : 900骑士之魂(Knight heart) : 900 犁田技巧(Heavry) : 500四时合一(4->1 slash) : 500 易筋经(Egingin) : 400赌技(Gamble) : 248 独孤九剑(Nine-sword) : 200缩地(Syukuchi) : 200 乾坤大挪移(Handpower) : 200冲锋陷阵(Round-on) : 200 信仰之心(Clerical heart) : 104魔力操控术(Magic heart) : 104 激风斗气(Fighting-air) : 102旋风转移(Cyclone-air) : 101 灵力武器(Spiriten) : 100雪花神剑(Snow-flower) : 100 武器铸造(Weaponmaker) : 100瞬-天-杀!(Shuttindie) : 100 气能转换(Interchange) : 100瞬动之术(Dash) : 100 (Wildnerve) : 100暴力手臂(Bakunetsu-arm) : 100 飞天御剑流(Flying-sky blade) : 100天杀斧斩技(Sky-killer) : 1 ╠══╦═══════════════╩═══════════════════╣ help skill 技能英文名 可以看到技能的说明。 ║ ║ skill -g xxx  可以看到你所学技能中为 xxx 公会的技能。  ║ skill -stat xxx  可以看到你所学技能中有加 xxx 属性的技能。  ║ ╚══╩═══════════════════════════════════╝ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.196.45 ※ 编辑: hmml 来自: 220.132.196.45 (06/08 12:46)
1F:推 silence25 :实在太强大了....推一下XD 06/08 12:49
2F:→ hmml :如果是skd的排版就很难了,左右栏没中间线... 06/08 12:59
3F:→ hmml :...应该也是可以,不过把skd的显示改成sk的比较快吧 06/08 13:01
※ 编辑: hmml 来自: 220.132.196.45 (06/08 13:45)
4F:→ hlead :嗯..skd 更改为 sk 的显示模式了... 06/08 15:16
5F:推 Hamano :推高手 (⊙o⊙) 06/08 17:08
6F:推 AresMars :wait hmml 写出全新使用者介面 06/08 18:07
7F:推 kungwei :跪 06/08 20:43
8F:→ hlead :根本神手! 06/08 20:58
9F:推 elvrael :推...太强大了 06/09 11:23
10F:→ laechan :有人跟hmml一起研究的话效果是加乘的,只靠他一个很累 06/10 17:40







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP