hello
Please help me solve the problem of volcanus
screenshots
the problem:
1 - not completed the quest, but appeared portal (2)
3 - can't go into another room. Why? This is first room.
4 - not start a new quest, no appeared portal in second level.
function
function warp_indun( instance_dungeon, floor )
if instance_dungeon == 20000 then
local flag = 'Vul' .. tostring( floor )
local floor_flag = get_flag( flag )
local gate_num = 1
local room_list = {}
local room_count = 0
if floor_flag == 15 then
return
end
if floor == 4 then
warp_floor( floor, gate_num )
else
if floor_flag ~= nil and floor_flag ~= "" then
if floor_flag == 0 or floor_flag == 2 or floor_flag == 4 or floor_flag == 8 or floor_flag == 6 or floor_flag == 10 or floor_flag == 12 or floor_flag == 14 then
room_list[ room_count + 1 ] = 1
room_count = room_count + 1
end
if floor_flag == 0 or floor_flag == 1 or floor_flag == 4 or floor_flag == 8 or floor_flag == 5 or floor_flag == 9 or floor_flag == 12 or floor_flag == 13 then
room_list[ room_count + 1 ] = 2
room_count = room_count + 1
end
if floor_flag == 0 or floor_flag == 1 or floor_flag == 2 or floor_flag == 8 or floor_flag == 3 or floor_flag == 9 or floor_flag == 10 or floor_flag == 11 then
room_list[ room_count + 1 ] = 3
room_count = room_count + 1
end
if floor_flag == 0 or floor_flag == 1 or floor_flag == 2 or floor_flag == 4 or floor_flag == 3 or floor_flag == 5 or floor_flag == 6 or floor_flag == 7 then
room_list[ room_count + 1 ] = 4
room_count = room_count + 1
end
end
gate_num = math.random(1, room_count)
warp_floor( floor, room_list[ gate_num ] )
end
end
end