找回密码
 注册
搜索
查看: 1241|回复: 3

怎么样把房间描述取出来存进文件中?

[复制链接]
门派:不明
发表于 2010-2-19 09:17:43 | 显示全部楼层 |阅读模式
怎么样把房间描述取出来存进文件中?
比如下面这样:
------------------------------------------------------------
【你现在正处于武馆】
                            走廊               
                             ∧     
                   西廊→ 武馆大厅 ←东廊      
                             ↑   ↘
                          武馆前院   物品房
武馆大厅 -
    这里是武馆大厅,正中靠北摆着一张八仙桌,桌上供着关公的神位,旁边
放着两个青瓷花瓶,插着几支孔雀翎,墙上写着大大的一个“武”字,武馆主
人早些年在江湖上闯荡,现今洗手隐退,在襄阳开起了这间武馆,往北走有条
走廊,一直通向馆主的卧室。西面通向厨房,往东走就可以到后花园了。
    这里明显的出口是 eastdown、enter、southdown、southeast 和 westdown。
  襄阳武馆大弟子 鲁坤(Lu kun)

--------------------------------------------------------------
地图区域是“武馆”,地图名字是“武馆大厅”,有什么命令或者函数或者怎么写触发可以把中间的房间描述,就是
“这里是武馆大厅………………………………往东走就可以到后花园了。”这段描述完整的截出来,
再自动存进新生成的.txt文件中?

我有看到过自带的函数%roomdesc(),可试了下不管作用,也许是我的方法不对,求解决办法~
发表于 2010-2-19 12:24:14 | 显示全部楼层
有个笨点方法,怕有点丑陋,就不说了,等高手吧...
门派:不明
发表于 2010-2-28 01:45:11 | 显示全部楼层
#tr {(*) -} {#log sfa.txt}
#tr {这里明显的出口是} {#log}
门派:不明
发表于 2010-2-28 01:48:09 | 显示全部楼层
#tr {(*) -} {myplace1=%1;#IF %begins(@myplace1,>) {myplace1=%rightback(%1,%len(%1)-2);};#if %len(@myplace1)<15 {myplace=@myplace1}}
有了上面的触发,可以设定一个变量,比如只保存“青龙门内街“的描述。
#tr {(*) -} {myplace1=%1;#IF %begins(@myplace1,>) {myplace1=%rightback(%1,%len(%1)-2);};#if %len(@myplace1)<15 {myplace=@myplace1};#if @myplace 青龙门内街 {#log c.txt}}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-7-11 01:45 , Processed in 0.029354 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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