马上注册,查看更多内容,丰富传奇GM资源等你下载探索。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
新增怪物掩码统计
功能:
增加简单的伤害统计功能:
怪物数据表增加“统计ID”字段:StatId,StatId在1~10000之间是个人伤害统计、10001~20000是行会伤害统计,如果某个统计24小时内不活跃,会自动重置
统计相关的变量,每秒输出伤害:<$STAT(统计ID).DPS>,输出伤害总量:<$STAT(统计ID).TOTAL>
;==============================================================================================
增加NPC命令:NewStat 统计ID //创建一个自定的统计信息
增加NPC命令:ResetStat统计 ID all(可选) //重置统计信息,参数2为空重置执行者所属的统计信息,参数2为“all”则重置该统计ID下所有的统计信息
增加NPC命令:ExportStat统计ID //导出数量导出模式(STR/JSON)排序(0=DPS升序/1=DPS降序/2=总伤害升序/3=总伤害降序)
;==============================================================================================
导出模式为STR将导出统计信息到<$CALCRESULT>中,格式:数量,角色名1|DPS1|伤害值1,角色名2|DPS2|伤害值2...,模式为JSON时将导出到Key为“STAT_统计ID”的JSON中
带圆括号的动态变量支持内嵌固定变量写法,例如:<$STAT($TARINFO_STATID).DPS>,其中$TARINFO_STATID是固定变量,不支持类似$STR(M1)的动态变量
;==============================================================================================
攻击触发增加伤害值变量:<$ATTINFO_DAMAGE>,被攻击者StatID:<$TARINFO_STATID>
;==============================================================================================
触发:
;==============================================================================================
[@Attack] // 人或随从攻击列表指定怪物,会触发QF
#if
TRUE
#act
SENDMSG 7 目标[<$TARINFO_NAME>]统计StatID:<$TARINFO_STATID>、每秒伤害值的伤害值:<$ATTINFO_DAMAGE>、伤害总值:<$STAT(1).TOTAL>
SENDMSG 7 统计StatID:<$TARINFO_STATID>、伤害总值:<$STAT(1).TOTAL>
ExportStat 1 100 str 1
SENDMSG 7 内嵌固定变量:<$STAT($TARINFO_STATID).DPS>
SENDMSG 5 CALCRESULT变量:<$CALCRESULT>
;==============================================================================================
举例:
;==============================================================================================
[@ExportStat]
#say
每秒输出伤害:<$ATTINFO_DAMAGE>\
输出伤害总量:<$STAT(1).TOTAL>\
<导出数据/@导出>
[@导出]
#ACT
ExportStat 1 100 str 1
sendmsg 1 当前:<$CALCRESULT>
;==============================================================================================
举例:
;==============================================================================================
[@ResetStat]
#ACT
ResetStat 1 all
sendmsg 5 当前:重置统计信息
;==============================================================================================
增加变量:
<$ATTACKFILTERMASK> //显示DataTable_HeroDB.db monster [ATTACKFILTERMASK]字段当前攻击过滤掩码
<$ATTACKFILTERMASK0~31 //显示DataTable_HeroDB.db monster [StatID]字段当前攻击过滤掩码
|