Working on optimizations and navigation

This commit is contained in:
Vladislav Khorev committed 2026-06-06 14:24:16 +03:00
1 parent e96c9f171f
commit 597ed04fdc
78 files changed
+4393 -931340

No files matched your search

+9 -36
View File
@@ -243,19 +243,7 @@ function on_library_door_click()
end
end
else
--[[if (morning_can_open_door_index == 5) then
if (morning_did_open_door_index == 0) then
morning_did_open_door_index = 5
game_api.start_dialogue("door_unlock_dialog001")
game_api.rotate_object("Room_N_2_Leaf001", -90, 0.5, nil)
game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function()
game_api.deactivate_interactive_object("Room_Cover_Corridor_001")
end)
game_api.switch_navigation(12)
end
else
game_api.start_dialogue("door_dialog001")
end]]
print("Library door step 1")
@@ -374,21 +362,7 @@ function on_hall_door_click()
if not (morning_did_open_door_index == 6) then
game_api.start_dialogue("door_dialog001")
end
--[[
if (morning_can_open_door_index == 6) then
if (morning_did_open_door_index == 0) then
morning_did_open_door_index = 6
game_api.start_dialogue("door_unlock_dialog001")
game_api.rotate_object("Hall_Leaf001", 90, 0.5, nil)
game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function()
game_api.deactivate_interactive_object("Room_Cover_Corridor_001")
end)
game_api.switch_navigation(13)
end
else
game_api.start_dialogue("door_dialog001")
end]]
end
end
end
@@ -506,7 +480,7 @@ function book_dialog_zone001_enter_callback()
print("book_dialog_zone001_enter_callback step 4")
game_api.player_stop()
game_api.start_dialogue("book_dialog001")
game_api.switch_navigation(5)
game_api.switch_navigation(0)
end
end
end
@@ -556,7 +530,7 @@ function on_sleep_cutscene()
game_api.set_night()
--game_api.set_trigger_zone_enabled(1, false)
game_api.set_npc_enabled(0, false)
game_api.switch_navigation(5)
game_api.switch_navigation(0)
game_api.set_object_rotation("Room_N_2_Leaf001", 0)
game_api.set_object_rotation("Hall_Leaf001", 0)
game_api.set_object_rotation("Room_S_2_Leaf001", 0)
@@ -661,7 +635,7 @@ game_api.set_darklands_callbacks(
night_time = false
game_api.switch_navigation(6)
game_api.switch_navigation(5)
end,
function()
game_api.start_cutscene("darklands_exit001")
@@ -846,13 +820,13 @@ function setDay1MorningSetup()
elseif morning_did_open_door_index == 5 then
game_api.deactivate_interactive_object("Room_Cover_North_3_001")
game_api.set_object_rotation("Room_N_2_Leaf001", -90)
game_api.switch_navigation(12)
game_api.switch_navigation(7)
elseif morning_did_open_door_index == 6 then
game_api.deactivate_interactive_object("Room_Cover_Main_Hall_001")
game_api.set_object_rotation("Hall_Leaf001", 90)
game_api.switch_navigation(13)
game_api.switch_navigation(6)
else
game_api.switch_navigation(7)
game_api.switch_navigation(0)
end
end
@@ -981,7 +955,7 @@ function on_aiperi_opens_door()
game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function()
game_api.deactivate_interactive_object("Room_Cover_Corridor_001")
end)
game_api.switch_navigation(13)
game_api.switch_navigation(6)
--Aiperi incoming
game_api.npc_set_position(1, 0, 0, 6.5)
@@ -999,7 +973,7 @@ function on_aiperi_opens_door()
game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function()
game_api.deactivate_interactive_object("Room_Cover_Corridor_001")
end)
game_api.switch_navigation(12)
game_api.switch_navigation(7)
--Aiperi incoming
game_api.npc_set_position(1, 0.0, 0, 6.43818)
@@ -1086,7 +1060,6 @@ game_api.set_location_callbacks(
local day = game_api.getIntValue("day")
if (day > 0) and (need_sleep == 1) then
setDay1MorningSetup()
--game_api.switch_navigation(7)
elseif (day > 0) then
setDay1setup()
game_api.switch_navigation(3)