北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 11068|回复: 13

请教抓取一个或两个汉字的触发应该怎么写

[复制链接]
发表于 2014-10-4 07:28:48 | 显示全部楼层 |阅读模式
本帖最后由 imtt 于 2014-10-3 11:30 PM 编辑

像刺杀密码这种
第一个字在第三行第五列。第二个字在第五行第十一列。……
如果写成:
第一个字在第(*)行第(*)列。
第二个变量会一直取值到行尾,如“五列。第二个字在第五行第十一”
如果用(??),则只能取到一个汉字,用({??|????})写法也不对,这个应该怎么写呀?
北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-10-4 07:31:37 | 显示全部楼层
是用的462,请大师指点。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-10-4 11:39:08 | 显示全部楼层
你触发后面“。第二个”也跟上就行了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-10-4 12:05:52 | 显示全部楼层
目测是为了刺杀任务
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-10-4 12:13:41 | 显示全部楼层
回复 4# yunlan
Nod,太费眼神了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-10-4 21:08:35 | 显示全部楼层
回复 5# imtt

还在用眼睛找啊?可怜的娃
来送你个福利,存个txt文件,到zmud462里导入Ascii脚本
老孟给你字条之后,自动显示刺杀地址
如果是图片版的,就手动用showdz X X X X X X
比如[1/2] [3/4] [5/6] 就输入showdz 1 2 3 4 5 6
最多只支持三个字,超过3个字的也只显示3个,足够了

#ALIAS dzhao {#t+ zhitiao;txt="";duizhao;say 纸条看完}
#ALIAS showdz {l1=%1;n1=%2;l2=%3;n2=%4;l3=%5;n3=%6;dzhao}
#FUNC txt {}
#FUNC num {一二三四五六七八九十}
#FUNC l1 {1}
#FUNC l2 {5}
#FUNC n1 {1}
#FUNC n2 {2}
#FUNC cishadd {}
#FUNC l3 {7}
#FUNC n3 {8}
#FUNC tmp1 {八}
#FUNC tmp2 {列}
#FUNC tmp {行,第八列。第四个字在:第五行,第五列。}
#TRIGGER {^(*)$} {#if (%len(%1)<24) {#var txt %concat(%concat(@txt,%1),"|");}} {zhitiao} 548
#TRIGGER {你说道:「纸条看完」} {#t- zhitiao;#var cishadd %concat(%copy(%word(@txt,@l1,"|"),2*@n1-1,2),%copy(%word(@txt,@l2,"|"),2*@n2-1,2));#if (@l3>0) {#var cishadd %concat(@cishadd,%copy(%word(@txt,@l3,"|"),2*@n3-1,2))};h;#say 刺杀地点在 @cishadd} {cisha} 519
#TRIGGER {孟之经*告诉你:(*)对照} {l3=0;n3=0;#var tmp1 %copy(%1,15,2);#var tmp2 %copy(%1,17,2);#if %begins(@tmp2,行) {#var l1 [(1+%pos(@tmp1,@num))/2]} {#var l1 [10+(1+%pos(@tmp2,@num))/2]};#var tmp %copy(%1,%pos(行,第,%1),%len(%1));#var tmp1 %copy(@tmp,7,2);#var tmp2 %copy(@tmp,9,2);#if %begins(@tmp2,列) {#var n1 [(1+%pos(@tmp1,@num))/2]} {#var n1 [10+(1+%pos(@tmp2,@num))/2]};#var tmp %copy(@tmp,%pos(第二个字,@tmp),%len(@tmp));#var tmp1 %copy(@tmp,15,2);#var tmp2 %copy(@tmp,17,2);#var tmp %copy(@tmp,%pos(行,第,@tmp),%len(@tmp));#if %begins(@tmp2,行) {#var l2 [(1+%pos(@tmp1,@num))/2]} {#var l2 [10+(1+%pos(@tmp2,@num))/2]};#var tmp1 %copy(@tmp,7,2);#var tmp2 %copy(@tmp,9,2);#if %begins(@tmp2,列) {#var n2 [(1+%pos(@tmp1,@num))/2]} {#var n2 [10+(1+%pos(@tmp2,@num))/2]};#if (%pos(第三个字,@tmp)>0) {#var tmp %copy(@tmp,%pos(第三个字,@tmp),%len(@tmp));#var tmp1 %copy(@tmp,15,2);#var tmp2 %copy(@tmp,17,2);#var tmp %copy(@tmp,%pos(行,第,@tmp),%len(@tmp));#if %begins(@tmp2,行) {#var l3 [(1+%pos(@tmp1,@num))/2]} {#var l3 [10+(1+%pos(@tmp2,@num))/2]};#var tmp1 %copy(@tmp,7,2);#var tmp2 %copy(@tmp,9,2);#if %begins(@tmp2,列) {#var n3 [(1+%pos(@tmp1,@num))/2]} {#var n3 [10+(1+%pos(@tmp2,@num))/2]};};#say @l1 @n1 @l2 @n2 @l3 @n3;dzhao} {cisha} 519
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-10-4 21:09:21 | 显示全部楼层
偶尔遇到不知道什么原因显示的地址是乱的,就再手动输入一次dzhao,就可以显示正确的地址了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-10-5 05:51:15 | 显示全部楼层
哎,作为清水门下,你来群里太少了,群里我早就发了这个了,多来群里和师兄弟们交流吧。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-10-5 07:34:08 | 显示全部楼层
多谢各位师兄指点,在此一并谢过!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-10-5 08:07:48 | 显示全部楼层
这个看起来有点像天书!!!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 07:44 AM , Processed in 0.012389 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表