q763660086 发表于 2023-4-11 16:13:52

996技术-wang 发表于 2023-4-11 10:56
保存信息 的脚本看下呢

A(T/C)=41-32/14/ 329-436/28/;..\QuestDiary\机器人测试文本.txt 右戒指:成功,值:54 0      
NPC:QManage ID:999999996 脚本执行 @战士 player:美女的涙 耗时:468; NpcThreadId:14776, CurPlayThreadId:14776
C(T/C)=
A(T/C)=41-32/14/ 71-468/1/;@保存假人装备          329-436/28/;..\QuestDiary\机器人测试文本.txt 右戒指:成功,值:54 0      
NPC:QManage ID:999999996 脚本执行 @ONTIMER5 player:美女的涙 耗时:468; NpcThreadId:14776, CurPlayThreadId:14776
C(T/C)=
A(T/C)=41-32/14/ 71-936/2/;@保存假人装备         ;@战士          329-436/28/;..\QuestDiary\机器人测试文本.txt 右戒指:成功,值:54 0      
NPC:QManage ID:999999996 脚本执行 @保存假人装备 player:龙城の小飞 耗时:406; NpcThreadId:14776, CurPlayThreadId:14776
C(T/C)=
A(T/C)=41-171/14/ 329-235/28/
NPC:QManage ID:999999996 脚本执行 @战士 player:龙城の小飞 耗时:406; NpcThreadId:14776, CurPlayThreadId:14776
C(T/C)=

q763660086 发表于 2023-4-11 19:27:00

996技术-wang 发表于 2023-4-11 10:56
保存信息 的脚本看下呢

>>>>QuestActionProcess 超时:风云兲下-@战士
NPC:QManage ID:999999996 脚本执行 @战士 player:风云兲下 耗时:3204; NpcThreadId:63952, CurPlayThreadId:63952
C(T/C)=
A(T/C)=236-47/1/ 329-3157/101/;..\QuestDiary\假人个人信息保存\风云兲下.txt UseItems12= 0      
>>>>QuestActionProcess 超时:风云兲下-@ONTIMER5
NPC:QManage ID:999999996 脚本执行 @ONTIMER5 player:风云兲下 耗时:3204; NpcThreadId:63952, CurPlayThreadId:63952
C(T/C)=
A(T/C)=71-3204/1/;@战士          236-47/1/ 329-3157/101/;..\QuestDiary\假人个人信息保存\风云兲下.txt UseItems12= 0      

996技术-wang 发表于 2023-4-13 11:39:06


mov S$假人个人信息保存路径 ..\QuestDiary\996新假人\假人个人信息保存\<$USERNAME>.txt
CreateFile ..\QuestDiary\996新假人\假人个人信息保存\<$USERNAME>.txt

这些是在登陆触发里执行的吧这些问题不大
下面这些 定时器弄长点看呢 文本操作本来就会高耗时的
[@ontimer255]
#if
ISDUMMY
checkjob Warr
#act
#CALL [\996新假人\假人装备\战士.txt] @战士
break
#IF
ISDUMMY
CHECKJOB wizard
#act
#CALL [\996新假人\假人装备\法师.txt] @法师
break
#IF
ISDUMMY
CHECKJOB taoist
#act
#CALL [\996新假人\假人装备\道士.txt] @道士
break

q763660086 发表于 2023-4-13 17:10:06

996技术-wang 发表于 2023-4-13 11:39
mov S$假人个人信息保存路径 ..\QuestDiary\996新假人\假人个人信息保存\.txt
CreateFile ..\QuestDiary\9 ...

我后续担心找的位置不对 改写了脚本
#if
#act
GetStringPos <$STR(S$假人个人信息保存路径)> ;等级

#or
NOT EQUAL N0 9999999
NOT EQUAL N0 0
#act
MOV N1 <$str(N0)>
inc n1 1
GetListString <$STR(S$假人个人信息保存路径)> <$str(n1)> S$文本内容
DelTextList <$STR(S$假人个人信息保存路径)> <$str(S$文本内容)>
AddTextListEx <$STR(S$假人个人信息保存路径)> Level=<$LEVEL> <$str(n1)>
;AddTextListEx ..\QuestDiary\机器人测试文本.txt 等级:成功,值:<$str(N0)> 0
#elseact
;AddTextListEx ..\QuestDiary\机器人测试文本.txt 等级:失败,值:<$str(N0)> 0
mov N1 0


#if
#act
GetStringPos <$STR(S$假人个人信息保存路径)> ;衣服
#or
NOT EQUAL N0 9999999
NOT EQUAL N0 0
#act
MOV N1 <$str(N0)>
inc n1 1
GetListString <$STR(S$假人个人信息保存路径)> <$str(n1)> S$文本内容
DelTextList <$STR(S$假人个人信息保存路径)> <$str(S$文本内容)>
AddTextListEx <$STR(S$假人个人信息保存路径)> UseItems0=<$DRESS> <$str(n1)>
;AddTextListEx ..\QuestDiary\机器人测试文本.txt 衣服:成功,值:<$str(N0)> 0
#elseact
;AddTextListEx ..\QuestDiary\机器人测试文本.txt 衣服:失败,值:<$str(N0)> 0
mov N1 0


#if
#act
GetStringPos <$STR(S$假人个人信息保存路径)> ;武器
#or
NOT EQUAL N0 9999999
NOT EQUAL N0 0
#act
MOV N1 <$str(N0)>
inc n1 1
GetListString <$STR(S$假人个人信息保存路径)> <$str(n1)> S$文本内容
DelTextList <$STR(S$假人个人信息保存路径)> <$str(S$文本内容)>
AddTextListEx <$STR(S$假人个人信息保存路径)> UseItems1=<$WEAPON> <$str(n1)>
;AddTextListEx ..\QuestDiary\机器人测试文本.txt 武器:成功,值:<$str(N0)> 0
#elseact
;AddTextListEx ..\QuestDiary\机器人测试文本.txt 武器:失败,值:<$str(N0)> 0
mov N1 0

996技术-wang 发表于 2023-5-25 11:49:23

最好不要用假人
或者文本写入那些取消掉
后期引擎会限制假人使用数量的不然会卡

q763660086 发表于 2023-5-26 12:24:10

996技术-wang 发表于 2023-5-25 11:49
最好不要用假人
或者文本写入那些取消掉
后期引擎会限制假人使用数量的不然会卡 ...

好的,我也发现了 我把假人屏蔽了
页: 1 [2]
查看完整版本: 最近假人卡顿问题