如何实现副本无玩家就销毁副本,节省资源?
解决方法:
创建副本的时候添加离开地图触发,调用函数判断副本内玩家个数,当玩家个数==1的时候,销毁副本
function on_map_create(map)
lualib:AddTrigger(map, lua_trigger_leave_map, "on_leave_map") --玩家离开地图触发
end
function on_leave_map(player)
local map = lualib:MapGuid(player)
if lualib:Map_GetPlayerCount(map,true) == 1 then
lualib:Map_DestroyDgn(map)
end
end