- Bölge 1: Canavar Avcılığı İlk bölgede seni hemen aksiyonun içine atıyoruz! 10 adet Orman Yaratığı'nı yenmen gerekiyor. Cesurca savaş ve bu canavarları alt et!
- Bilmece Çözme Canavarları yendikten sonra, zekanı sınamak için seni bir bilmecenin önüne getiriyoruz. Bilmeceyi doğru çözersen, seni ikinci bölgeye götüreceğiz.
- Bölge 2: Eşya Toplama İkinci bölgede, nadir bulunan bir bitki olan 'Şifalı Ot'u toplamanı istiyoruz. Bu ot, sadece tehlikeli bölgelerde yetişir. Yani dikkatli ol!
- Bölge 3: Son Muharebe ⚔Son bölgede, çok güçlü bir Boss Canavar ile yüzleşmen gerekiyor. Kendini iyi hazırla ve tüm gücünle savaş!
- Ödüller Tüm bu aşamaları başarıyla tamamlarsan, sana özel ödüller verilecek! Ancak, bu görevi toplamda sadece 50 kez alabilirsin. Bu yüzden her seferini say!
Bu değerleri kendi oyununuzun içeriğine göre değiştirerek görevi kişiselleştirebilirsiniz
NPC ID: Görevi veren NPC'nin ID'si. Şu anda 20084 olarak ayarlı.
Lua:
when 20084.chat."Üç Bölge Macerası Görevini Al" begin
Canavar ID'leri: Öldürmeniz gereken canavarların ID'leri. Şu anda 2101 ve BOSS_ID olarak ayarlı.Lua:
when 2101.kill begin -- Orman Yaratığı
Lua:
when BOSS_ID.kill begin -- Boss Canavar
Eşya ID'leri: Toplamanız gereken eşyanın ID'si. Şu anda ITEM_ID olarak ayarlı.Lua:
if pc.count_item(ITEM_ID) >= 1 then -- Şifalı Ot
İsimler ve Diğer Metinler: Diyaloglarda geçen canavar, NPC, eşya isimleri ve diğer metinler.Lua:
say("10 adet Orman Yaratığı'nı öldürmen gerekiyor.")
say("Çok güçlü bir Boss Canavar ile yüzleşmen gerekiyor.")
Görev Limiti: Görevi kaç kez alabileceğiniz. Şu anda 50 olarak ayarlı.Lua:
local max_attempts = 50
Lua:
quest adventure_quest begin
state start begin
when login or levelup with pc.level >= 10 begin
set_state(adventure_quest)
end
end
state adventure_quest begin
when 20084.chat."Maceralı Görevi Başlat" begin
if pc.getqf("completed_count") >= 50 then
say("Bu görevi toplamda 50 kez tamamladınız. Daha fazla alamazsınız.")
else
say("Maceralı göreve hoş geldin! Bu görevde sana üç bölgede çeşitli görevler verilecek. Hazır mısın?")
local s = select("Evet, hazırım!", "Hayır, henüz değilim.")
if s == 1 then
say("Harika! İlk bölgedeki görevin, 10 adet Orman Yaratığı'nı yenmek. Başarılar!")
set_state(bölge_1)
pc.setqf("kill_count", 0)
end
end
end
end
state bölge_1 begin
when 2101.kill begin
local current_kill_count = pc.getqf("kill_count")
if current_kill_count < 10 then
pc.setqf("kill_count", current_kill_count + 1)
end
if pc.getqf("kill_count") >= 10 then
say("Birinci bölgedeki düşmanları yendin!")
set_state(bilmece)
end
end
end
state bilmece begin
when 20084.chat."Bilmeceyi Çöz" begin
local bilmeceler = {
{"Beni taşırsın ama ben seni taşımam, neyim ben?", "Ayakkabı"},
{"Bir kuyum var içi dolu çıkar, neyim ben?", "Kuyu"},
{"Tencere yuvarlanmış neyi bulmuş?", "Kapağını"},
{"Ben giderim, o gider, üstümde gölge eder.", "Şemsiye"},
{"Gökte açık arar, yerde izi var.", "Yağmur"},
{"Yer altında sakallı dede.", "Soğan"},
{"Benden düşme sakın, yıldızlara takılırsın.", "Uçurum"},
{"Büyüğüm küçüğüm hemen yanında gezerim.", "Ay"},
{"Üstümde sarı şemsiye, ıslakken çıkar, kuruyunca girer.", "Şeftali"},
{"Dağdan gelir, takır takır ayakları kırk altın.", "Kervan"},
{"Sarı mendil, mavi boncuk.", "Yumurta"},
{"Yapışkan, yeşil sıvı nedir?", "Salça"},
{"Gemiye benzemeyen şehir hangisidir?", "Ankara"},
{"Elle beni, dilimden düşerim.", "Dondurma"},
{"Çiğnenir ama yutulmaz.", "Sakız"},
{"Dal üstünde iğri burgu.", "İncir"},
{"Ben giderim o gider, göğüs kafesimin içinde kalbim yanımda gider.", "Gölge"},
{"Bir adamın bir oğlu var ama oğlunun babası yoktur. Nasıl olur?", "Adam, oğlunun babasıdır."},
{"Küçük odam kanağım, içinde bir tane aynağım. Ne olduğunu bileceksin, bilemezsen çıkar ayağım.", "Yüzük"},
{"Ne ağaçta ne de yerde, bunun mayası var terde.", "Kurutulmuş yoğurt"}
}
local random_index = math.random(#bilmeceler)
local selected_bilmece = bilmeceler[random_index]
say("Tebrikler, birinci bölgeyi tamamladın! Şimdi sana bir bilmece soracağım.")
say("Bilmecem şu: " .. selected_bilmece[1])
local user_answer = input()
if user_answer == selected_bilmece[2] then
say("Tebrikler! Bilmecemi doğru bildin.")
set_state(bölge_2)
else
say("Üzgünüm, yanlış cevap


