GOM引擎最新引入了GetStringPosEx命令,这是一个强大的工具,用于精确检测特定字符串在文本列表中的行数。以下是该命令的详细用法和示例:
命令格式:
GetStringPosEx 路径 包含的字符串 保存变量(该字符串在列表里的行数) 保存变量(列表中的完整字符串)
Copy
使用场景:
该命令应在#IF条件语句下使用,用于检查某个字符串是否存在于指定的文本文件中,并返回该字符串所在的行数及其完整内容。
示例代码:
;==========================================
检查字符串是否包含在另一个字符串中
[@Test]
#IF
GetStringPosEx ..\\QuestDiary\\测试.txt www.145z.com N111 S111
#ACT
SENDMSG 6 包含检测字符串所在行:<$STR(N111)>,该行文本里的字符串:<$STR(S111)>
#elsesay
不包含
;==========================================
Copy
在这个示例中,GetStringPosEx命令被用来检查字符串www.145z.com是否存在于路径为..\\QuestDiary\\测试.txt的文本文件中。如果存在,命令将把该字符串所在的行数保存到变量N111中,并将该行的完整内容保存到变量S111中。然后,通过SENDMSG命令输出结果。如果不包含,则输出“不包含”。
通过使用GetStringPosEx命令,开发者可以更精确地控制和处理文本数据,提高游戏的交互性和用户体验。
GOM新增命令GetStringPosEx检测字符串在列表中的行数,具体用法GetStringPosEx 路径 包含的字符串 保存变量(该字符串在列表里的行数) 保存变量(列表中的完整字符串)
格式:该命令是检测命令 在#IF下使用
GetStringPosEx 路径 包含的字符串 保存变量(该字符串在列表里的行数) 保存变量(列表中的完整字符串)
;==========================================
检查字符串是否包涵在另外一个字符串中
[@Test]
#IF
GetStringPosEx ..\QuestDiary\测试.txt www.145z.com N111 S111
#ACT
SENDMSG 6 包含检测字符串所在行:<$STR(N111)>,该行文本里的字符串:<$STR(S111)>
#elsesay
不包含
;==========================================
传奇GOM引擎新增GetStringPosEx命令:精准定位字符串在列表中的行数
来源:
作者:
点击:

