北大侠客行MUD论坛

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

4.62关于调用txt文件的问题

[复制链接]
发表于 2015-6-30 16:22:29 | 显示全部楼层 |阅读模式
txt文件内容是“#扬州钱庄;#ali testback {e;s}"。目的是在走到钱庄时通过 look 来定位然后调用txt文件同房间名的 ali 来使用。

语句:(*) -
命令:roomname=%1;#file 1 test/test.txt;test1=%grep(1,@RoomName);#close test

触发没问题,roomname变量okay,但是test1抓取的是整条”#扬州钱庄;#ali testback {e;s}“,而不是我想要的"#ali testback {e;s}",请问怎么样才能只抓取”#ali testback {e;s}“。

另外,我通过命令把”#扬州钱庄;#ali testback {e;s}“前面的部分拿掉只剩下”#ali testback {e;s}“的时候,怎么通过 literal 函数把变量中的#ali testback {e;s}变成一个路径呢?琢磨 literal 半天也没搞明白怎么用。

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-6-30 19:03:43 | 显示全部楼层
提供简单思路,查找到#扬州钱庄后,读第二行,#al testback {e;s}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2015-6-30 22:03:46 | 显示全部楼层
回复 2# xyinzc


怎么读取第二行呢?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-6-30 22:17:50 | 显示全部楼层
我记得省略行号的时候就是读入下一行。

如果你是用%grep查找内容的话,也可以用另外一种方式。

扬州钱庄|#al testback {e;s}

#exec %word(%grep(1,扬州钱庄),2,|)

没测试过,感觉理论可行
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-7-1 07:47:13 | 显示全部楼层
回复 1# clarice


    %literal(@test1)
直接执行这个命令就可以了,

你想搞GPS啊,工作量太大,人太懒。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-7-1 07:48:00 | 显示全部楼层
462的GPS我有思路,只是懒的搞。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2015-7-1 09:26:24 | 显示全部楼层
回复 5# mookt


为什么我一输入”%literal(@test1)",反馈是“什么?”,搞得我很奇怪
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2015-7-1 09:43:30 | 显示全部楼层
回复 6# mookt

462做GPS有点痛苦,要做GPS还是要721或者mush
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-7-7 10:48:32 | 显示全部楼层
回复 7# clarice


    #show @test1

你看下变量test1的内容就明白了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2021-3-29 01:09:13 | 显示全部楼层
#file 1 ultra_npc.txt;
#var _str %grep(1,:@grep:);
#close 1;
#if (%len(@_str)>1) {#var _str %replace(@_str,:@grep:,);
#var go_path %word(@_str,1,|);gg}

解释
变量 @grep 加前缀: 后缀:  为搜索关键词
变量@go_path 为提取出来的关键词后的内容

文本 ultra_npc.txt 规范格式
:马超兴:npcen=ma chaoxing;rd gc;n;n;n;ok
为什么搜索关键词加前后缀, 是为了避免 搜索 信, 把 情信 都搜出来
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-30 11:34 PM , Processed in 0.010631 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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