快捷
快捷导航
传奇开服一条龙架设

开启左侧

GOM引擎读取绝对路径的方式详解

[复制链接]
admin 发表于 2020-7-13 18:56:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
GOM引擎读取绝对路径的方式详解

功能:
引擎自带的所有字符串操作命令都带有绝对路径操作,本章教你引擎自带的命令如何使用绝对路径
例子:
功能:
从文件中随机取文本。
格式:
GETRANDOMLINETEXT 文件 字符串变量
;==========================================
;示例脚本
[@Main]
#If
#Act
GETRANDOMLINETEXT ..\QuestDiary\装备列表.txt <$STR(S0)>
#Say
取回的文本是: <$STR(S0)>
;==========================================

详解:

GETRANDOMLINETEXT ..\QuestDiary\装备列表.txt <$STR(S0)>
上面这条命令可分为三部分
1:GETRANDOMLINETEXT
2:..\QuestDiary\装备列表.txt
3:<$STR(S0)>
我们要修改的是第2部分,路径:..\QuestDiary\装备列表.txt
..\在windows系统中代表的是上一层目录的意思,那么第二部分换算过来,路径就是:【D:\MirServer\Mir200\Envir】 + 【\QuestDiary\Envir\装备列表.txt】
那么1个【..\】 = 【D:\MirServer\Mir200\Envir】路径, 2个【..\..\】 = 【D:\MirServer\Mir200】路径
3个【..\..\..\】 = 【D:\MirServer】路径,4个【..\..\..\..\】 = 【D:\】路径

通过上面理解了..\的功能后,现在我们把需求变更,随机从D:\共享数据\装备列表.txt中获取数据
先到D盘建立共享数据文件夹,再将装备列表.txt放进去

写法:
[@Main]
#If
#Act
GETRANDOMLINETEXT ..\..\..\..\共享数据\数据文件1.txt <$STR(S0)>
#Say
取回的文本是: <$STR(S0)>
【4个..\】=D盘 那么本条命令执行的结果就是 D:\共享数据\装备列表.txt 了
这样,D盘下所有分区,就可以共享 D:\共享数据\装备列表.txt 的数据了
此方法支持引擎所有文件文本操作的功能命令。
注意:
此功能仅限于相同盘符,无法跨盘符操作文件。

传奇版本库,GM论坛,传奇商业服务端免费下载,传奇一条龙,开服一条龙,www.xinbbk.com!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

0粉丝

306帖子

会员达人更多+
广告位

热门推荐

更多+

最新信息

更多+

您刚好需要,我们刚好专业,诚信合作,共创未来!
Copyright  © 2015-2016  www.xinbbk.com  Powered   by  新版本库  技术支持:1409892731    ( 苏ICP备20039481号-1 )