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

admin 2023/04/19 14:09:02 160
小弟想在地图里统计几个玩家各自打出了多少输出,然后显示在战况表里。
我记得曾经在某个版本看见过,挺久了,忘记哪个版本了。
统计他们各自对怪物造成了多少点伤害,有大佬提供个思路吗?
[@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)>





不就是攻击触发统计么。。。 <$PKPOWER> 人物对攻击目标的伤害输出值
你用这个值,做个排行就行了 暗黑与魔兽这个版本,自己去提吧 按照这个思维去解决问题:1规定谁来统计伤害信息,2统计谁的伤害信息,3什么时候开始统计,4怎么统计,5信息怎么保存,6信息怎么传递,7谁可以查看信息,8怎么查看信息,9信息怎么初始化,10信息怎么清零,11,什么时候清零   
细节自己品
一步一步实现,具体命令查说明书
返回