RegBattleComBo
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 获取具体错误信息。
作者:105493660 创建时间:2025-08-10 15:30
更新时间:2025-12-24 21:35
更新时间:2025-12-24 21:35