喜欢吃芒果干俺 发表于 2023-4-27 15:54:43

GOM引擎绝对路劲说明 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 的数据了

此方法支持引擎所有文件文本操作的功能命令。

注意:

此功能仅限于相同盘符,无法跨盘符操作文件。

别冇用心 发表于 2023-4-27 17:14:33

楼主发贴辛苦了,谢谢楼主分享!我觉得GM爱好者:www.gmahz.com是注册对了!

weiiscol 发表于 2023-4-27 17:19:17

17772361666 发表于 2023-4-27 19:05:05

楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方

love54092 发表于 2023-4-27 19:05:05

这东西我收了!谢谢楼主!GM爱好者:www.gmahz.com真好!

qq3153430253 发表于 2023-4-28 00:50:23

其实我一直觉得楼主的品味不错!呵呵!GM爱好者:www.gmahz.com太棒了!

杨楠 发表于 2023-4-29 08:56:20

一枪搞定 发表于 2023-4-30 22:34:41

悄然无声 发表于 2023-5-3 04:47:27

楼主,大恩不言谢了!GM爱好者:www.gmahz.com是最棒的!

代文保 发表于 2023-5-4 12:36:38

拿币走人。。。。
页: [1] 2
查看完整版本: GOM引擎绝对路劲说明 GOM绿盟插件从文件中随机取文本方法