quest oyma_tas_isinlanma begin
state start begin
when buraya-oyma-taş-kodu-neyse-onu-yazacaksın.use begin
local map_index = pc.get_map_index()
local item_vnum = buraya-oyma-taş-kodu-neyse-onu-yazacaksın (2. Kez Kullandığında Silmesi İçin Burası Gerekli)
if map_index != 71 and map_index != 72 then
syschat("Bu tasi sadece Surgun Magarasi'nda kullanabilirsin!")
return
end
-- SURGUN 1. KAT
if map_index == 71 then
local kullanim = pc.getqf("surgun_hak")
if kullanim >= 2 then
syschat("Bu tasin enerjisi tukendi ve yok oldu!")
pc.remove_item(item_vnum, 1)
pc.setqf("surgun_hak", 0) -- Hakki sifirla (yeni tas icin)
return
end
say_title("Oyma Tas:")
say("Surgun 1. kat sonuna isinlanmak istiyor musun?")
say_reward(string.format("Kalan Kullanim Hakki: %d", 2 - kullanim))
local s = select("Evet", "Hayir")
if s == 1 then
pc.setqf("surgun_hak", kullanim + 1)
-- Eger bu 2. kullanim ise isinlandiktan sonra sil
if pc.getqf("surgun_hak") >= 2 then
pc.remove_item(item_vnum, 1)
pc.setqf("surgun_hak", 0)
syschat("Tas son enerjisini kullandi ve parcalara ayrildi.")
end
pc.warp(135900, 1213300) -- 1. Kat Sonu Koordinati
end
-- SURGUN 2. KAT
elseif map_index == 72 then
say_title("Oyma Tas:")
say("Surgun 2. katindasin. Nereye gitmek istersin?")
say_item_vnum(item_vnum)
local s2 = select("General Bolgesi", "Sura Ruhu", "Iskeletler", "Kapat")
if s2 != 4 then -- Kapat haric bir yer secildiyse
-- 2. katta tek kullanimda silinsin istiyorsan asagidaki satiri aktif et:
-- pc.remove_item(item_vnum, 1)
if s2 == 1 then
pc.warp(241600, 1272700)
elseif s2 == 2 then
pc.warp(180400, 1220700)
elseif s2 == 3 then
pc.warp(177400, 1222400)
end
end
end
end
end
end