i think this is my Problem in InstanceDungeonTypeResource are at Underground Instance are only on_create_script = set_instance_dungeon_flag( 40000, #@layer@#, 'check_open_prop', 2)
function Call_Main_Chest( monster_handle )
local monster_id = get_monster_id( monster_handle )
local layer = ghv( monster_handle, 'layer' )
local quest_progress3644 = get_quest_progress(3644) -- [One days] Subjugation: Medusa hunting
local quest_progress3645 = get_quest_progress(3645) -- [One days] Subjugation: Black Widow hunting
local quest_progress3646 = get_quest_progress(3646) -- [One days] Subjugation: The dragon hunt
local quest_progress3647 = get_quest_progress(3647) -- [One days] Dungeon Subjugation: Microraptor hunting
-- Returns -1: Or Nothing / 0: surakga / 1: Performing / 2: Exit Enable / 100: Fail / 255: already terminated
if monster_id == 20190001 or monster_id == 20190006 --Medeon underground bases Step 1
or monster_id == 20190028 or monster_id == 20190033 --Medeon underground bases Step 2
or monster_id == 20190055 or monster_id == 20190060 --Medeon underground bases Step 3
or monster_id == 20190082 or monster_id == 20190087 then --Medeon underground bases Step 4
local monster_count = get_instance_dungeon_flag( 40000, layer, 'check_open_prop')
if monster_count == 2 then
set_instance_dungeon_flag( 40000, layer, 'check_open_prop', 1)
elseif monster_count == 1 then
add_field_prop ( 60170, 60000, 38719, 22938, layer )
set_instance_dungeon_flag( 40000, layer, 'check_open_prop', 0)
end
if quest_progress3644 == 1 and monster_id == 20190001 then
if get_quest_status( 3644 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3644 , 1 ) + 1
set_quest_status( 3644, 1, A_day_A_quest )
end
elseif quest_progress3644 == 1 and monster_id == 20190028 then
if get_quest_status( 3644 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3644 , 1 ) + 1
set_quest_status( 3644, 1, A_day_A_quest )
end
elseif quest_progress3644 == 1 and monster_id == 20190055 then
if get_quest_status( 3644 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3644 , 1 ) + 1
set_quest_status( 3644, 1, A_day_A_quest )
end
elseif quest_progress3644 == 1 and monster_id == 20190082 then
if get_quest_status( 3644 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3644 , 1 ) + 1
set_quest_status( 3644, 1, A_day_A_quest )
end
elseif quest_progress3644 == 1 and monster_id == 20190006 then
if get_quest_status( 3644 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3644 , 2 ) + 1
set_quest_status( 3644, 2, A_day_A_quest )
end
elseif quest_progress3644 == 1 and monster_id == 20190033 then
if get_quest_status( 3644 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3644 , 2 ) + 1
set_quest_status( 3644, 2, A_day_A_quest )
end
elseif quest_progress3644 == 1 and monster_id == 20190060 then
if get_quest_status( 3644 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3644 , 2 ) + 1
set_quest_status( 3644, 2, A_day_A_quest )
end
elseif quest_progress3644 == 1 and monster_id == 20190087 then
if get_quest_status( 3644 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3644 , 2 ) + 1
set_quest_status( 3644, 2, A_day_A_quest )
end
end
elseif monster_id == 20190025 or monster_id == 20190008 --Underground coal mine bases Step 1
or monster_id == 20190052 or monster_id == 20190035 --Underground coal mine bases Step 2
or monster_id == 20190079 or monster_id == 20190062 --Underground coal mine bases Step 3
or monster_id == 21190106 or monster_id == 20190089 then --Underground coal mine bases Step 4
local monster_count = get_instance_dungeon_flag( 41001, layer, 'check_open_prop')
if monster_count == 2 then
set_instance_dungeon_flag( 41001, layer, 'check_open_prop', 1)
elseif monster_count == 1 then
add_field_prop ( 60171, 60000, 40379, 9573, layer )
set_instance_dungeon_flag( 41001, layer, 'check_open_prop', 0)
end
if quest_progress3645 == 1 and monster_id == 20190025 then
if get_quest_status( 3645 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3645 , 1 ) + 1
set_quest_status( 3645, 1, A_day_A_quest )
end
elseif quest_progress3645 == 1 and monster_id == 20190052 then
if get_quest_status( 3645 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3645 , 1 ) + 1
set_quest_status( 3645, 1, A_day_A_quest )
end
elseif quest_progress3645 == 1 and monster_id == 20190079 then
if get_quest_status( 3645 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3645 , 1 ) + 1
set_quest_status( 3645, 1, A_day_A_quest )
end
elseif quest_progress3645 == 1 and monster_id == 21190106 then
if get_quest_status( 3645 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3645 , 1 ) + 1
set_quest_status( 3645, 1, A_day_A_quest )
end
elseif quest_progress3645 == 1 and monster_id == 20190008 then
if get_quest_status( 3645 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3645 , 2 ) + 1
set_quest_status( 3645, 2, A_day_A_quest )
end
elseif quest_progress3645 == 1 and monster_id == 20190035 then
if get_quest_status( 3645 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3645 , 2 ) + 1
set_quest_status( 3645, 2, A_day_A_quest )
end
elseif quest_progress3645 == 1 and monster_id == 20190062 then
if get_quest_status( 3645 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3645 , 2 ) + 1
set_quest_status( 3645, 2, A_day_A_quest )
end
elseif quest_progress3645 == 1 and monster_id == 20190089 then
if get_quest_status( 3645 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3645 , 2 ) + 1
set_quest_status( 3645, 2, A_day_A_quest )
end
end
elseif monster_id == 20190026 or monster_id == 20190012
or monster_id == 20190053 or monster_id == 20190039
or monster_id == 20190080 or monster_id == 20190066
or monster_id == 21190107 or monster_id == 20190093 then
local monster_count = get_instance_dungeon_flag( 42001, layer, 'check_open_prop')
if monster_count == 2 then
set_instance_dungeon_flag( 42001, layer, 'check_open_prop', 1)
elseif monster_count == 1 then
add_field_prop ( 60172, 60000, 61784, 31019, layer )
set_instance_dungeon_flag( 42001, layer, 'check_open_prop', 0)
end
if quest_progress3646 == 1 and monster_id == 20190026 then
if get_quest_status( 3646 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3646 , 1 ) + 1
set_quest_status( 3646, 1, A_day_A_quest )
end
elseif quest_progress3646 == 1 and monster_id == 20190053 then
if get_quest_status( 3646 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3646 , 1 ) + 1
set_quest_status( 3646, 1, A_day_A_quest )
end
elseif quest_progress3646 == 1 and monster_id == 20190080 then
if get_quest_status( 3646 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3646 , 1 ) + 1
set_quest_status( 3646, 1, A_day_A_quest )
end
elseif quest_progress3646 == 1 and monster_id == 21190107 then
if get_quest_status( 3646 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3646 , 1 ) + 1
set_quest_status( 3646, 1, A_day_A_quest )
end
elseif quest_progress3646 == 1 and monster_id == 20190012 then
if get_quest_status( 3646 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3646 , 2 ) + 1
set_quest_status( 3646, 2, A_day_A_quest )
end
elseif quest_progress3646 == 1 and monster_id == 20190039 then
if get_quest_status( 3646 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3646 , 2 ) + 1
set_quest_status( 3646, 2, A_day_A_quest )
end
elseif quest_progress3646 == 1 and monster_id == 20190066 then
if get_quest_status( 3646 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3646 , 2 ) + 1
set_quest_status( 3646, 2, A_day_A_quest )
end
elseif quest_progress3646 == 1 and monster_id == 20190093 then
if get_quest_status( 3646 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3646 , 2 ) + 1
set_quest_status( 3646, 2, A_day_A_quest )
end
end
elseif monster_id == 20190027 or monster_id == 20190010
or monster_id == 20190054 or monster_id == 20190037
or monster_id == 20190081 or monster_id == 20190064
or monster_id == 21190108 or monster_id == 20190091 then
local monster_count = get_instance_dungeon_flag( 43001, layer, 'check_open_prop')
if monster_count == 2 then
set_instance_dungeon_flag( 43001, layer, 'check_open_prop', 1)
elseif monster_count == 1 then
add_field_prop ( 60173, 60000, 53659, 4147, layer )
set_instance_dungeon_flag( 43001, layer, 'check_open_prop', 0)
end
if quest_progress3647 == 1 and monster_id == 20190027 then
if get_quest_status( 3647 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3647 , 1 ) + 1
set_quest_status( 3647, 1, A_day_A_quest )
end
elseif quest_progress3647 == 1 and monster_id == 20190054 then
if get_quest_status( 3647 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3647 , 1 ) + 1
set_quest_status( 3647, 1, A_day_A_quest )
end
elseif quest_progress3647 == 1 and monster_id == 20190081 then
if get_quest_status( 3647 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3647 , 1 ) + 1
set_quest_status( 3647, 1, A_day_A_quest )
end
elseif quest_progress3647 == 1 and monster_id == 21190108 then
if get_quest_status( 3647 , 1 ) == 0 then
local A_day_A_quest = get_quest_status( 3647 , 1 ) + 1
set_quest_status( 3647, 1, A_day_A_quest )
end
elseif quest_progress3647 == 1 and monster_id == 20190010 then
if get_quest_status( 3647 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3647 , 2 ) + 1
set_quest_status( 3647, 2, A_day_A_quest )
end
elseif quest_progress3647 == 1 and monster_id == 20190037 then
if get_quest_status( 3647 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3647 , 2 ) + 1
set_quest_status( 3647, 2, A_day_A_quest )
end
elseif quest_progress3647 == 1 and monster_id == 20190064 then
if get_quest_status( 3647 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3647 , 2 ) + 1
set_quest_status( 3647, 2, A_day_A_quest )
end
elseif quest_progress3647 == 1 and monster_id == 20190091 then
if get_quest_status( 3647 , 2 ) == 0 then
local A_day_A_quest = get_quest_status( 3647 , 2 ) + 1
set_quest_status( 3647, 2, A_day_A_quest )
end
end
end
end
--================================================== ==========
-- <<<<<< 4 Entrance for the underground base indeon NPC >>>>>>
--================================================== ==========
function NPC_Teleport_instanceDuneGeon_contact()
local npc_id = get_npc_id()
local level = get_value( 'level' )
if level < 160 then
if npc_id == 11812 then
dlg_title( "@90605758" ) --Wachposten Jack
dlg_text( "@90605763" )
elseif npc_id == 11813 then
dlg_title( "@90605759" ) --Wachposten Kate
dlg_text( "@90605763" )
elseif npc_id == 11814 then
dlg_title( "@90605760" ) --Wachposten Side
dlg_text( "@90605763" )
elseif npc_id == 11815 then
dlg_title( "@90605761" ) --Wachposten Jinsu
dlg_text( "@90605763" )
elseif npc_id == 13000 then
dlg_title( "@90606149" ) --Stoßtrupp Pie
dlg_text( "@90605763" )
end
elseif level >= 160 then --Untergrund & Zirkus Stufen NPC
if npc_id == 11812 then --Wachposten Jack
dlg_title( "@90605758" )
dlg_text( "@90605762" )
dlg_menu("@690000090", "warp_to_instance_dungeon(40000, 0)") --Mondlicht Stufe 1
dlg_menu("@690000091", "warp_to_instance_dungeon(40000, 1)") --Mondlicht Stufe 2
dlg_menu("@690000092", "warp_to_instance_dungeon(40000, 2)") --Mondlicht Stufe 3
dlg_menu("@690000093", "warp_to_instance_dungeon(40000, 3)") --Mondlicht Stufe 4
elseif npc_id == 11813 then --Wachposten Kate
dlg_title( "@90605759" )
dlg_text( "@90605762" )
dlg_menu("@690000090", "warp_to_instance_dungeon(41001, 0)") --More from coal 1단계 입장
dlg_menu("@690000091", "warp_to_instance_dungeon(41001, 1)") --More from coal 2단계 입장
dlg_menu("@690000092", "warp_to_instance_dungeon(41001, 2)") --More from coal 3단계 입장
dlg_menu("@690000093", "warp_to_instance_dungeon(41001, 3)") --More from coal 4단계 입장
elseif npc_id == 11814 then --Wachposten Side
dlg_title( "@90605760" )
dlg_text( "@90605762" )
dlg_menu("@690000090", "warp_to_instance_dungeon(42001, 0)") --Kristalltal 1
dlg_menu("@690000091", "warp_to_instance_dungeon(42001, 1)") --Kristalltal 2
dlg_menu("@690000092", "warp_to_instance_dungeon(42001, 2)") --Kristalltal 3
dlg_menu("@690000093", "warp_to_instance_dungeon(42001, 3)") --Kristalltal 4
elseif npc_id == 11815 then --Wachposten Jinsu
dlg_title( "@90605761" )
dlg_text( "@90605762" )
dlg_menu("@690000090", "warp_to_instance_dungeon(43001, 0)") --Palmir Plateau 1
dlg_menu("@690000091", "warp_to_instance_dungeon(43001, 1)") --Palmir Plateau 2
dlg_menu("@690000092", "warp_to_instance_dungeon(43001, 2)") --Palmir Plateau 3
dlg_menu("@690000093", "warp_to_instance_dungeon(43001, 3)") --Palmir Plateau 4
elseif npc_id == 13000 then --Circus position npc Stoßtrupp Pie
dlg_title( "@90606149" )
dlg_text( "@90606148" )
dlg_menu("@690000141", "warp_to_instance_dungeon(50000,0)") --Red spider Circus 1
dlg_menu("@690000142", "warp_to_instance_dungeon(50000,1)") --Red spider Circus 2
dlg_menu("@690000143", "warp_to_instance_dungeon(50000,2)") --Red spider Circus 3
dlg_menu("@690000144", "warp_to_instance_dungeon(50000,3)") --Red spider Circus 4
end
end
dlg_menu( "@90010002", " " )
dlg_show()
end