14

回帖

2461

金币

1296

积分

积分
1296
发表于 6 天前 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

×
本帖最后由 JerryEngineer 于 2026-7-29 19:31 编辑

-- 怪物权重
local GetWeight = function(actorID)
    local weight = 0
    if SL:GetValue("ACTOR_IS_ESCORT", actorID) then         -- 镖车
        weight = 4
    elseif SL:GetValue("ACTOR_IS_BOSS", actorID) then       -- BOSS
        weight = 3
    elseif SL:GetValue("ACTOR_IS_ELITE", actorID) then      -- 精英
        weight = 2
    elseif SL:GetValue("ACTOR_IS_MONSTER", actorID) and not SL:GetValue("ACTOR_HAVE_MASTER", actorID) then  -- 怪物
        weight = 1
    end
    return weight
end


获取对象是否为镖车、BOSS、精英无效,全都是false...目前不管是什么怪物,权重永远都是返回1
另外说明书中这里是不是写错了?很容易让人混淆 SL:Get_ACTOR_IS_ELITE  获取actor是否精灵  是不是要写 获取actor是否精英怪?


最后回复时间:2026-08-03 20:21:47官方回复了此贴
回复

使用道具 举报

1万

回帖

4万

金币

2万

积分

积分
28828
发表于 昨天 20:21 | 显示全部楼层
用最新的怪物表
表里是否是BOSS字段 里 S 改成cs 就会下发给前端了
回复

使用道具 举报