RegBattleComBo (DoFile, InitFuncName);
函数功能:
创建一个战斗中玩家合击就会触发的函数
请求方式:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
DoFile | 是 | string | 脚本文件路径(如是本文件则填写nil) |
InitFuncName | 是 | string | 响应事件处理函数的名称,声明格式参考如下 |
参数说明:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
BattleIndex | 是 | int | 战斗索引 |
|HeCharIndex |是 |int |承受伤害的角色|
|BattleComboList |是 |Table |BattleCombo模板 攻击角色索引,伤害|
返回值:
类型 | 修改合击总伤害值 | 默认原有 |
---|---|---|
int | > 0 | nil 或者 -1 |
未经合击算法伤害值公式如下
local sumDamage = 0; local sumNum = #BattleComboList; for i = 1, sumNum do sumDamage = sumDamage + (sumNum * 0.1000000014901 + 1); end sumDamage = math.floor(sumDamage)
操作实例:
function CharGetExpEvent(CharIndex,Exp)
--修改战斗经验为1000
return 1000;
end
备注:
- 返回错误代码请使用 GetErrorStr 获取具体错误信息。
文档更新时间: 2025-08-10 17:53 作者:105493660