找回密码
 register

QQ登录

只需一步,快速开始

查看: 22|回复: 0

[自写引擎] 设置玩家对应技能冷却ID的冷却时间 LuaFnSetPetSkillCoolDownByCoolDwonId

[复制链接]

[自写引擎] 设置玩家对应技能冷却ID的冷却时间 LuaFnSetPetSkillCoolDownByCoolDwonId

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:165
  • 打卡月天数:14
  • 打卡总奖励:163
  • 最近打卡:2025-04-18 14:16:51
Waylee

主题

0

回帖

1万

积分

仙帝

积分
19287
Waylee 2025-4-16 19:09 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×

/** -----------------------------------------------------------------------
 *  设置当前出战宠物技能冷却ID的冷却时间
 *     开发人员 : 雪舞
 *     编写时间 : 2025-03-22
 *     函数名称 : LuaFnSetPetSkillCoolDownByCoolDwonId
 *     参数说明 :
 *          SceneID_t       sceneId     场景编号
 *          ObjID_t         selfId      角色编号
 *          CooldownID_t    nID         技能冷却ID
 *          Time_t          nTime       冷却时间(毫秒)
 *
 *     返回  操作成功返回1,失败返回-1,冷却ID错误返回-2,冷却时间错误返回-3,珍兽不存在返回-4
 *     功能说明 :
 *              设置玩家对应技能冷却ID的冷却时间,单位为毫秒
 */
INT LuaSetPetSkillCoolDownByCoolDwonId(Lua_State* L)
{
    if (FALSE == LuaVerifyAllNumberParam(L, 1, 4, "LuaFnSetPetSkillCoolDownByCoolDwonId")) {
        RETURNFALSE;
    }
    LUA_ENTER_FUNCTION;
    SceneID_t       sceneId = Lua_ValueToNumber(L, 1);
    ObjID_t         selfId = Lua_ValueToNumber(L, 2);
    CooldownID_t    nID = Lua_ValueToNumber(L, 3);
    Time_t          nTime = Lua_ValueToNumber(L, 4);

    BEGINHUMANDEFINE("LuaFnSetPetSkillCoolDownByCoolDwonId");
    Obj_Pet* m_pPet = pHuman->GetPet();
    //冷却ID检查
    if (nID < 0 || nID > 200) {
        Lua_PushNumber(L, -2);
        return 1;
    }
    //冷却时间检查
    if (nTime < 0 || nTime > 2100000000) {
        Lua_PushNumber(L, -3);
        return 1;
    }
    //珍兽不存在检查
    if (m_pPet == nullptr) {
        Lua_PushNumber(L, -4);
        return 1;
    }
    m_pPet->SetCooldown(nID, nTime);
    Lua_PushNumber(L, 1);
    return 1;

    ENDHUMANDEFINE;
    RETURNFALSE;

    LUA_LEAVE_FUNCTION;
    RETURNFALSE;
}
您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-4-19 08:11 , Processed in 0.110100 second(s), 6 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表