JerryEngineer 发表于 2026-7-29 19:30:07

新三端 26.06.23 获取Actor类型bug

本帖最后由 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是否精英怪?


996技术-wang 发表于 2026-8-3 20:21:47

用最新的怪物表
表里是否是BOSS字段 里 S 改成cs 就会下发给前端了
页: [1]
查看完整版本: 新三端 26.06.23 获取Actor类型bug