找回密码
 立即注册
查看: 77|回复: 9

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

[复制链接]

256

主题

538

回帖

257

积分

中级会员

积分
257
发表于 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 指定值

264

主题

566

回帖

265

积分

中级会员

积分
265
发表于 2026-3-28 18:00:36 | 显示全部楼层
看你读取的频繁不频繁。而且多玩家用单个TXT的话容易报错

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-28 18:00:36 | 显示全部楼层
你这么多数据的话,个人觉得占用差不多.,但是读文本的出错率肯定要高一些

0

主题

516

回帖

0

积分

新手上路

积分
0
发表于 2026-3-28 18:00:36 | 显示全部楼层
读文本要操作硬盘 多人的话 受硬盘速度限制 多少会影响的。。。。会减少cpu占用。
mov直接在内存操作 速度比硬盘快很多 大不了就加内存了(64位)。。cpu占用稍多。。。
cpu占用及硬盘速度之类的极微小的。一两百人在线完全可以无视的。。。
个人不建议考虑这方面的。。如何写脚本方便就如何用行了。。。。。。

230

主题

561

回帖

231

积分

中级会员

积分
231
发表于 2026-3-28 18:00:36 | 显示全部楼层
EXTRACTSTRING 最多读8个变量  超过就不读了

250

主题

530

回帖

264

积分

中级会员

积分
264
发表于 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 指定值

0

主题

511

回帖

427

积分

中级会员

积分
427
发表于 2026-3-28 18:00:36 | 显示全部楼层
看你读取的频繁不频繁。而且多玩家用单个TXT的话容易报错

0

主题

511

回帖

14

积分

新手上路

积分
14
发表于 2026-3-28 18:00:36 | 显示全部楼层
你这么多数据的话,个人觉得占用差不多.,但是读文本的出错率肯定要高一些

0

主题

581

回帖

442

积分

中级会员

积分
442
发表于 2026-3-28 18:00:36 | 显示全部楼层
读文本要操作硬盘 多人的话 受硬盘速度限制 多少会影响的。。。。会减少cpu占用。
mov直接在内存操作 速度比硬盘快很多 大不了就加内存了(64位)。。cpu占用稍多。。。
cpu占用及硬盘速度之类的极微小的。一两百人在线完全可以无视的。。。
个人不建议考虑这方面的。。如何写脚本方便就如何用行了。。。。。。

237

主题

580

回帖

238

积分

中级会员

积分
238
发表于 2026-3-28 18:00:36 | 显示全部楼层
EXTRACTSTRING 最多读8个变量  超过就不读了

© 2026 折翼天使社区 版权所有