北大侠客行MUD论坛

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

求教set brief 2情况下能否正确取房间名?

[复制链接]
发表于 2012-12-10 17:58:40 | 显示全部楼层 |阅读模式
以前取房间名都是在unset brief情况下,
但是使用这种设置,在有些地方会出些其他问题。
比如岳王墓,慕容。会没有正确读出出口信息。

所以想请问有什么办法,在set brief 2设置下,正确读出房间名。谢谢先

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-12-10 18:01:12 | 显示全部楼层
trigger 岳王墓
look
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-12-10 18:12:02 | 显示全部楼层
那就是说,set brief 2设置下,无法直接得到房间名?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-12-10 18:24:23 | 显示全部楼层
回复 3# pos


    比较难。
   限定字符长度也许可以,例如#TRI {^(????????)$} {name=%1}
    或者每次输入方向时前面加个标志性的指令,例如set action start_capture;west;#tri {"start_capture"}{#T+ capture};#tri {^(*)$} {name=%1;#T- capture} {capture}。为了防止lag可以先to alias w;set action start_capture;west;x
   只是猜想,未经验证。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-12-11 06:09:49 | 显示全部楼层
可以的,我自己就做成了:

%s$(%x)$%s%x
loc1=@loc2;loc2=%1;

%s|%s\$%s%x%s%x$(%x)$
loc1=@loc2;loc2=%1;

%s这里明显的出口是%s(%x)%s和%s(%x)。
ck0=  ;ck1=  ;ck0=%1;ck1=%2;

%s这里唯一的出口是%s(%x)。
ck0=  ;ck0=%1

除了极少数情况外,触发都是正常的。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-12-11 10:09:30 | 显示全部楼层
留贴纪念 有用再看!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 09:58 AM , Processed in 0.011914 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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