RegBattleComBo (DoFile, InitFuncName);


函数功能:

创建一个战斗中玩家合击就会触发的函数
调用此接口,伤害接口将不触发合击后的伤害事件


请求方式:

参数名 是否必须 类型 说明
DoFile string 脚本文件路径(如是本文件则填写nil)
InitFuncName string 响应事件处理函数的名称,声明格式参考如下

参数说明:

参数名 是否必须 类型 说明
BattleIndex int 战斗索引
HeCharIndex int 承受伤害的角色
BattleComboList Table BattleCombo模板 攻击角色索引,伤害

返回值:

类型 修改合击总伤害值 默认原有
int > 0 nil 或者 -1

操作实例:

function BattleComBoEvent(BattleIndex,HeCharIndex,BattleComboList)
    local SumDamage = 0;
    local HeName =  Char.GetData(HeCharIndex, %对象_名字%);
    for i, v in ipairs(BattleComboList) do
        SumDamage = SumDamage + v.Damage;
           local Name = Char.GetData(v.CharIndex, %对象_名字%);
        local String = string.format("[%s]对[%s]打出了%d伤害",Name,HeName,v.Damage);
           print(String);
        end
    local String = string.format("本次合击人数:%d,打出总伤害:%d",#BattleComboList,SumDamage);
    print(String);
    return nil;

end
NL.RegBattleComBo(nil,"BattleComBoEvent")

备注:

  • 返回错误代码请使用 GetErrorStr 获取具体错误信息。
文档更新时间: 2025-08-11 16:28   作者:105493660