• QQ:15656018

    工作时间

    周一至周五:9:00-23:00

    周末及节日:9:00-23:00

  • 手机版二维码

    随时手机查素材

    gm下载站
  • 扫描二维码

    加入官方QQ群

    gm下载站
发布资源赚元宝
gm下载站 管理员
  • 未知地域
  • 8857发帖数
  • 8839主题数
  • 0关注数
  • 0粉丝
开通vip会员

[特殊功能] [BLUE引擎]传奇版本怪物掩码统计功能说明

[复制链接]
gm下载站 发表于 2025-1-4 19:42:06 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,查看更多内容,丰富传奇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]字段当前攻击过滤掩码
上传梦想,下载希望,为传奇爱好者添砖加瓦!
世界上能用金钱兑换时间的机会不多,这里就有一个!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
全国统一客服QQ
QQ:15656018

24x7小时免费咨询

  • 官方在线客服

    QQ客服:小西

    点击交谈

    QQ客服:良子

    点击交谈

    QQ客服:闵月

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机查找资源更方便

    手机扫码查看手机版

    手机查找资源更方便

  • 传奇QQ群

    扫一扫关注传奇Q群

    加入传奇QQ群

传奇游戏资源分享基地 gm下载站 ©2010-2024 传奇版本网站传奇游戏源码资源下载中心( 鄂ICP备2024043260号-1 )网站地图