新三端 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是否精英怪?
用最新的怪物表
表里是否是BOSS字段 里 S 改成cs 就会下发给前端了
页:
[1]