找回密码
 立即注册
查看: 159|回复: 5

请教大佬(雕)们,关于伤害统计的思路~~~~~

[复制链接]

256

主题

538

回帖

257

积分

中级会员

积分
257
发表于 2026-3-29 08:50:29 | 显示全部楼层 |阅读模式
小弟想在地图里统计几个玩家各自打出了多少输出,然后显示在战况表里。
我记得曾经在某个版本看见过,挺久了,忘记哪个版本了。
统计他们各自对怪物造成了多少点伤害,有大佬提供个思路吗?

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 08:50:29 | 显示全部楼层
[@Attack]
#IF
ISONMAP 地图代码
NOT CHECKCURRTARGETRACE = 0
#ACT
ReadCacheConfigFileItem ..\\QuestDiary\\伤害.txt  <$USERNAME> 伤害 N$伤害
INC N$伤害 <$PKPOWER>
WriteCacheConfigFileItem ..\\QuestDiary\\伤害.txt  <$USERNAME> 伤害 N$伤害
[@NPC]
以下建议使用循环执行
然后NPC再使用SortVarToList排行和读取
[@main]#ACT
SortVarToList 伤害 ..\\QuestDiary\\伤害.txt ..\\QuestDiary\\伤害榜.txt 0 0
GETRANDOMLINETEXT ..\\QuestDiary\\伤害榜.txt s$信息1 1
GETRANDOMLINETEXT ..\\QuestDiary\\伤害榜.txt s$信息2 2
GETRANDOMLINETEXT ..\\QuestDiary\\伤害榜.txt s$信息3 3
ReadCacheConfigFileItem ..\\QuestDiary\\伤害.txt  s$信息1 伤害 N$伤害1
ReadCacheConfigFileItem ..\\QuestDiary\\伤害.txt  s$信息2 伤害 N$伤害2
ReadCacheConfigFileItem ..\\QuestDiary\\伤害.txt  s$信息3 伤害 N$伤害3
#SAY
玩家1:<$STR(s$信息1)> 伤害1:<$STR(N$伤害1)>
玩家2:<$STR(s$信息2)> 伤害2:<$STR(N$伤害2)>
玩家3:<$STR(s$信息3)> 伤害3:<$STR(N$伤害3)>

0

主题

533

回帖

405

积分

中级会员

积分
405
发表于 2026-3-29 08:50:29 | 显示全部楼层
不就是攻击触发统计么。。。

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-29 08:50:29 | 显示全部楼层
<$PKPOWER> 人物对攻击目标的伤害输出值
你用这个值,做个排行就行了

0

主题

533

回帖

405

积分

中级会员

积分
405
发表于 2026-3-29 08:50:29 | 显示全部楼层
暗黑与魔兽这个版本,自己去提吧

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 08:50:29 | 显示全部楼层
按照这个思维去解决问题:1规定谁来统计伤害信息,2统计谁的伤害信息,3什么时候开始统计,4怎么统计,5信息怎么保存,6信息怎么传递,7谁可以查看信息,8怎么查看信息,9信息怎么初始化,10信息怎么清零,11,什么时候清零   
细节自己品
一步一步实现,具体命令查说明书

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