|
|
马上注册,下载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官方回复了此贴
|