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",
print(String);
return nil;
end
NL.RegBattleComBo(nil,"BattleComBoEvent")
备注:
- 返回错误代码请使用 GetErrorStr 获取具体错误信息。
文档更新时间: 2025-08-11 16:28 作者:105493660