找回密码
 立即注册
查看: 334|回复: 27

计算全服人物元宝总数问题

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 12:26:19 | 显示全部楼层 |阅读模式

计算全服人物元宝总数问题  在线人物好统计
大神们,这个离线人物元宝怎么统计 ?
我用自定义变量 <$HUMAN(监视元宝)> 统计的,。
补充内容 (2023-3-21 19:30):
有想过,离线触发 加入到一个变量 ,但是有可能掉线玩家没触发功能 这个就不能统计进入了。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
如果你想彻底解决这个问题,那只有通过宏定义重构元宝的增减命令,每次元宝增加或减少时即时统计保存。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
有个大退小退触发,弄个出生地NPC  每个角色出生都给个独有的全局变量,一直递增  每次大退  小退都把元宝保存到角色独有的全局变量      在线的每隔多少秒执行覆盖一次    然后机器人将所有全局变量的值加一下!   这样可以吗?   不知道这样说你能不能理解!!!!!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
这个问题问了不下100次了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
用全局G变量不就成了,比如G101记录全局元宝存量(不分在线离线),然后G102收集所有在线人物的元宝数量,机器人全服答题脚本触发就好,

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
有一个超级蠢的理论办法  
每个玩家上线 赋值一个编号 从0开始 并且纪录最后一个注册的玩家编号   每秒纪录元宝数量到对应行  
WriteLine 文件名 行号(0开始) 内容 是否绝对路径(0或空:不是,1:是)
循环相加 直到 行号为最后一个玩家编号
GetRandomText ..\\QuestDiary\\装备列表.txt S0 0
我就随便说说 你就随便看看

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
yiuyoubai9 发表于 2023-3-22 11:19 用全局G变量不就成了,比如G101记录全局元宝存量(不分在线离线),然后G102收集所有在线人物的元宝数量, ...
你告诉我 离线你是 怎么统计的 。 除了 触发统计。
掉线 不触发。只有 大小退才触发。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
Sunny 发表于 2023-3-23 16:45 你告诉我 离线你是 怎么统计的 。 除了 触发统计。
掉线 不触发。只有 大小退才触发。
;1,计算全服元宝总数,这一点比较复杂,就是每一次的元宝进账和元宝消耗都记录到G100上
;例:怪物掉了1000元宝的面值,双击触发
#ACT
GAMEGOLD +1000
INC G100 1000
;2,计算全服某一时间在线元宝数量
;\\Envir\\Robot.txt
#AutoRun NPC HOUR 1 @在线元宝统计
;\\Envir\\Robot_def\\RobotManage.txt
[@在线元宝统计]
#ACT
MOV G101 0
GMEXECUTE 开始提问 @在线元宝上传
;\\Envir\\MapQuest_def\\QManage.txt
[@在线元宝上传]
#IF
#ACT
CLOSE
INC G101 <$GAMEPOINT>
;如此,全局元宝数量有了<$STR(G100)>,每小时时段的在线元宝数量有了<$STR(G101)>

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
yiuyoubai9 发表于 2023-3-24 08:44 ;1,计算全服元宝总数,这一点比较复杂,就是每一次的元宝进账和元宝消耗都记录到G100上
;例:怪物掉了1 ...
你说的那些都没毛病,。现在关键的就是  离线问题。
小退  大退 都属于离线   虽然  掉线 属于离线,但是不会触发,无法改变变量 相加或相减。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 12:26:19 | 显示全部楼层
yiuyoubai9 发表于 2023-3-24 08:44 ;1,计算全服元宝总数,这一点比较复杂,就是每一次的元宝进账和元宝消耗都记录到G100上
;例:怪物掉了1 ...
你上面写的脚本都是写的在线元宝统计。
我说了关键是 离线里面的(掉线)不好统计啊 0 0
离线触发就可以针对离线玩家统计元宝。就可以写入变量。
掉线 无法触发 所以就没办法写入变量。 能看懂我表达了没。

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