搜索
查看: 207|回复: 8

[求助] 脚本问题!求大佬帮忙

[复制链接]
发表于 2025-6-8 11:59:19 | 显示全部楼层 |阅读模式


自己扒了个捐献脚本
应该是每次合区手动清零的,我改了个每日12点清零!



但是通过AutoRunRobot.txt清零后,这个【已捐金刚石】不能清零,


继续点捐献 会累计这个不清零的数量.导致清了个寂寞
必须下线上线触发【#CALL [\\登陆设置\个人变量.txt] @个人变量登录才能清0
删了#CALL [\\登陆设置\个人..     导致Npc窗口都不能显示   
主要就是NPC里的<$HUMAN(金刚石捐献数量)>这个
求助大佬!
可以在定时清理txt时,顺便刷新#CALL [\\登陆设置\个人..     不需要下线吗?


Npc文件:
()
%100
[@MAIN]
#IF
#act


MOV <$S(排名1)> 虚拟待位
MOV <$S(排名3)> 虚拟待位
MOV <$S(排名5)> 虚拟待位
MOV <$S(排名7)> 虚拟待位
MOV <$S(排名9)> 虚拟待位
MOV <$S(排名2)> 0
MOV <$S(排名4)> 0
MOV <$S(排名6)> 0
MOV <$S(排名8)> 0
MOV <$S(排名10)> 0
GetFileToVar ..\QuestDiary\合区文件\爵位捐献\累计排名.txt 1  <$S(排名1)> <$S(排名2)> 0 Force
GetFileToVar ..\QuestDiary\合区文件\爵位捐献\累计排名.txt 2  <$S(排名3)> <$S(排名4)> 0 Force



#IF
#act
#say


<{S=玩家:[<$S(排名1)>];fc=22;ch=103;cd=1030;X=180;Y=88;}>  <{S=捐献数:[<$S(排名2)>];fc=250;ch=103;cd=1030;X=300;Y=88;}><{S=;fc=151;ch=151;cd=151}>\ \

<{S=玩家:[<$S(排名3)>];fc=22;ch=103;cd=1030;X=180;Y=115;}>  <{S=捐献数:[<$S(排名4)>];fc=250;ch=103;cd=1030;X=300;Y=115;}><{S=;fc=151;ch=151;cd=151}>\  
<{S=┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄;fc=249;ch=103;cd=103;X=40;Y=125;}> \
<{S=已捐献金刚石:<$HUMAN(金刚石捐献数量)>;fc=161;ch=151;cd=151;X=30;Y=145}>
<{I=1396;IH=1396;Id=1396;LI=&UI1;;W=60;H=25;S=专属地图;X=300;Y=140;fc=70}/@专属地图>\
<{I=1396;IH=1396;Id=1396;LI=&UI1;;W=60;H=25;S=我要捐献;X=180;Y=140;fc=70}/@@InPutInteger1|Title=请输入大于10000的元宝:>\



[@InPutInteger1]
#IF
LARGE N1 10000
#act
#ELSEACT
MESSAGEBOX [捐献失败]:\ \      请输入大于10000的金刚石!
CLOSE
BREAK
#IF
CHECKGAMEDIAMOND < <$STR(N1)>
#ACT
MESSAGEBOX [捐献失败]:\ \      你的金刚石不足“<$STR(N1)>”无法捐献!
CLOSE
BREAK
#if
CHECKGAMEDIAMOND ? <$STR(N1)>
#act
GAMEDIAMOND - <$STR(N1)>
CALCVAR HUMAN 金刚石捐献数量 + <$STR(N1)>
SAVEVAR HUMAN 金刚石捐献数量 ..\QuestDiary\合区文件\爵位捐献\金刚石捐献数量.txt 0 Force
SortHumVarToFile 金刚石捐献数量 ..\QuestDiary\合区文件\爵位捐献\金刚石捐献数量.txt  1 ..\QuestDiary\合区文件\爵位捐献\累计排名.txt 0 Force

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2025-6-8 13:52:14 | 显示全部楼层
自定义变量,你只清理了文本里保存了的数据,在线人物身上的数据你没有清理到吧。你应该加1个全服触发,在线人物。金刚石捐献数量 = 0,再保存到文本。这样就万无一失了!
发表于 2025-6-8 14:40:24 | 显示全部楼层
每日清0的可以用J变量
 楼主| 发表于 2025-6-8 19:10:36 | 显示全部楼层
参谋长 发表于 2025-6-8 13:52
自定义变量,你只清理了文本里保存了的数据,在线人物身上的数据你没有清理到吧。你应该加1个全服触发,在 ...

大佬  为什么    累计排名.txt 是可以时时更新的     金刚石捐献数量.txt这个  为什么必须要小退啊   求教:)

 楼主| 发表于 2025-6-8 19:11:08 | 显示全部楼层
怪怪 发表于 2025-6-8 14:40
每日清0的可以用J变量

好的  大哥 我试试
发表于 2025-6-9 08:35:34 | 显示全部楼层
SAVEVAR HUMAN 金刚石捐献数量 ..\QuestDiary\合区文件\爵位捐献\金刚石捐献数量.txt 0 Force
放置脚本前端下面就好了
 楼主| 发表于 2025-6-9 17:16:45 | 显示全部楼层
逮住腿打断 发表于 2025-6-9 08:35
SAVEVAR HUMAN 金刚石捐献数量 ..\QuestDiary\合区文件\爵位捐献\金刚石捐献数量.txt 0 Force
放置脚本前 ...

行不通大哥  不小退就是不能清零  这玩意  是缓存在哪里了   不触发[Login]就不清零
发表于 2025-6-9 23:14:54 | 显示全部楼层
斗子 发表于 2025-6-9 17:16
行不通大哥  不小退就是不能清零  这玩意  是缓存在哪里了   不触发[Login]就不清零 ...


()
%100
[@MAIN]
#IF
#act
MOV <$S(排名1)> 虚拟待位
MOV <$S(排名3)> 虚拟待位
MOV <$S(排名5)> 虚拟待位
MOV <$S(排名7)> 虚拟待位
MOV <$S(排名9)> 虚拟待位
MOV <$S(排名2)> 0
MOV <$S(排名4)> 0
MOV <$S(排名6)> 0
MOV <$S(排名8)> 0
MOV <$S(排名10)> 0
GetFileToVar ..\QuestDiary\合区文件\爵位捐献\累计排名.txt 1  <$S(排名1)> <$S(排名2)> 0 Force
GetFileToVar ..\QuestDiary\合区文件\爵位捐献\累计排名.txt 2  <$S(排名3)> <$S(排名4)> 0 Force
LOADVAR HUMAN 金刚石捐献数量 ..\QuestDiary\合区文件\爵位捐献\金刚石捐献数量.txt 0 Force
#say
发表于 2025-6-12 00:58:53 | 显示全部楼层
从来不用human。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-8-2 07:20 , Processed in 0.462603 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表