56 lines
1.3 KiB
Lua
56 lines
1.3 KiB
Lua
-- ============================================
|
|
-- NPC PATROL WAYPOINTS
|
|
-- ============================================
|
|
|
|
|
|
local function step2()
|
|
game_api.npc_walk_to(1, 19.5, 0.0, 32, step1)
|
|
end
|
|
|
|
function step1()
|
|
game_api.npc_walk_to(1, -6.45, 0.0, 7.82, step2)
|
|
end
|
|
|
|
step1()
|
|
|
|
local function step3x()
|
|
game_api.npc_walk_to(2, 2.0, 0.0, -27.0, step1x)
|
|
end
|
|
|
|
local function step2x()
|
|
game_api.npc_walk_to(2, -1.0, 0.0, -12.0, step3x)
|
|
end
|
|
|
|
function step1x()
|
|
game_api.npc_walk_to(2, 2.0, 0.0, -16.0, step2x)
|
|
end
|
|
|
|
--step1x()
|
|
-- ============================================
|
|
-- ITEM PICKUP HANDLER
|
|
-- ============================================
|
|
|
|
function on_health_pickup()
|
|
game_api.pickup_item("health_potion")
|
|
print("[Lua] Health potion picked up!")
|
|
|
|
end
|
|
|
|
-- ============================================
|
|
-- NPC INTERACTION HANDLER
|
|
-- ============================================
|
|
|
|
function on_npc_interact(npc_index)
|
|
print("[Lua] NPC interaction! Index: " .. tostring(npc_index))
|
|
if npc_index == 0 then
|
|
game_api.start_dialogue("dialog_student")
|
|
end
|
|
if npc_index == 1 then
|
|
game_api.start_dialogue("dialog_female_student")
|
|
end
|
|
if npc_index == 2 then
|
|
game_api.start_dialogue("dialog_mukhtar")
|
|
end
|
|
end
|
|
|
|
print("Lua script loaded successfully!") |