坚强小鹿 发表于 2026-3-28 18:00:36

读取变量用MOV还是文本读取好


读取变量是在文本里MOV好还是读取文件里的好用
多变量的时候在脚本里用MOV写行数太多而且看着乱
用文本到是简介但是感觉占用资源吧?
论坛老大来聊聊给兄弟上一课。
一、
#ACT
ReadConfigFileItem ..\\QuestDiary\\指定参数.txt 参数读取 <$STR(U1)> <$STR(S$Q读取)>
EXTRACTSTRING * <$STR(S$Q读取)> <$STR(N1)> <$STR(N2)> <$STR(N3)> <$STR(N4)> <$STR(N5)> <$STR(N6)> <$STR(N7)> <$STR(N8)>
二、
#IF
EQUAL U1 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U2 2
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U3 3
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U4 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U5 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U6 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U7 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U8 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值

善良月亮 发表于 2026-3-28 18:00:36

看你读取的频繁不频繁。而且多玩家用单个TXT的话容易报错

大方太阳 发表于 2026-3-28 18:00:36

你这么多数据的话,个人觉得占用差不多.,但是读文本的出错率肯定要高一些

开心小鱼 发表于 2026-3-28 18:00:36

读文本要操作硬盘 多人的话 受硬盘速度限制 多少会影响的。。。。会减少cpu占用。
mov直接在内存操作 速度比硬盘快很多 大不了就加内存了(64位)。。cpu占用稍多。。。
cpu占用及硬盘速度之类的极微小的。一两百人在线完全可以无视的。。。
个人不建议考虑这方面的。。如何写脚本方便就如何用行了。。。。。。

勇敢云朵 发表于 2026-3-28 18:00:36

EXTRACTSTRING 最多读8个变量  超过就不读了

美丽小猪 发表于 2026-3-28 18:00:36

读取变量是在文本里MOV好还是读取文件里的好用
多变量的时候在脚本里用MOV写行数太多而且看着乱
用文本到是简介但是感觉占用资源吧?
论坛老大来聊聊给兄弟上一课。
一、
#ACT
ReadConfigFileItem ..\\QuestDiary\\指定参数.txt 参数读取 <$STR(U1)> <$STR(S$Q读取)>
EXTRACTSTRING * <$STR(S$Q读取)> <$STR(N1)> <$STR(N2)> <$STR(N3)> <$STR(N4)> <$STR(N5)> <$STR(N6)> <$STR(N7)> <$STR(N8)>
二、
#IF
EQUAL U1 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U2 2
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U3 3
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U4 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U5 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U6 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U7 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值
#IF
EQUAL U8 1
#ACT
MOV N1 指定值
MOV N2 指定值
MOV N3 指定值
MOV N4 指定值
MOV N5 指定值
MOV N6 指定值
MOV N7 指定值
MOV N8 指定值

机智小猪 发表于 2026-3-28 18:00:36

看你读取的频繁不频繁。而且多玩家用单个TXT的话容易报错

坚强花朵 发表于 2026-3-28 18:00:36

你这么多数据的话,个人觉得占用差不多.,但是读文本的出错率肯定要高一些

机智小鹿 发表于 2026-3-28 18:00:36

读文本要操作硬盘 多人的话 受硬盘速度限制 多少会影响的。。。。会减少cpu占用。
mov直接在内存操作 速度比硬盘快很多 大不了就加内存了(64位)。。cpu占用稍多。。。
cpu占用及硬盘速度之类的极微小的。一两百人在线完全可以无视的。。。
个人不建议考虑这方面的。。如何写脚本方便就如何用行了。。。。。。

勤奋小鹿 发表于 2026-3-28 18:00:36

EXTRACTSTRING 最多读8个变量  超过就不读了
页: [1]
查看完整版本: 读取变量用MOV还是文本读取好