RegPetMovements(DoFile, InitFuncName);


函数功能:

创建一个战斗中宠物行动时候就会触发的Lua函数。
(无法更改中了混乱状态动物。)


请求方式:

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

参数说明:

参数名 是否必须 类型 说明
CharIndex int 响应事件的人物对象索引
PetIndex int 响应事件的宠物对象索引
Movements int 宠物动作类型

返回值:

类型 是否必须 范围数值
int 1~6

操作实例:

function AbPetMovements_Event(PlayIndex,Petindex,movements)
    --返回:1宠物逃跑。2换位。3什么都不做。4防御。5是随机普通攻击全场任意目标。6保持原有玩家指定动作。
    --如果返回6,那么可以用Char.SetData设置攻击位置。以及使用的。techid
    --276 = Pos战斗怪物位置
    --277 = TechID
    print("宠物动作:"..movements)
    if movements == 1 then --如果因为忠诚度逃跑,那么将拦截改成正常来家选择动作释放。
        return 6;
    end
    return movements;
end

备注:

  • 返回错误代码请使用 GetErrorStr 获取具体错误信息。
文档更新时间: 2023-04-21 15:45   作者:105493660