Psych0SoociaL 1
Psych0SoociaL
onur akbaş 1
onur akbaş
noisiv 1
noisiv
xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
shrpnl 1
shrpnl
DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Karan2offical 1
Karan2offical
Hikaye Ekle
Kaynak ikonu

Gizemli Kutu Görevi

  • Konuyu başlatan Konuyu başlatan T3KSiGaRa
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 974

T3KSiGaRa

Level 3
TM Üye
Üye
Katılım
1 Şub 2015
Konular
22
Mesajlar
118
Online süresi
2d 14h
Reaksiyon Skoru
29
Altın Konu
0
TM Yaşı
11 Yıl 4 Ay 18 Gün
Başarım Puanı
106
MmoLira
1,183
DevLira
21
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Bu kodun içinde 3 farklı görev bulunuyor:
  1. 10 adet Orman Yaratığı öldürmek (Canavar ID: 2101).​
  2. 5 adet Kırmızı Çiçek toplamak (Eşya ID: 71014).​
  3. Bir şifreyi çözmek (Şifre: 1234).​
Görevler tamamlandığında oyuncu, 1000 EXP ve 10000 Yang kazanacak. Ayrıca, toplam tamamlanan görev sayısı da takip ediliyor. Oyuncu her gün sadece bir kez bu görevi alabilir.

ID'leri Mutlaka Değiştirin
[CODE lang="python" title="Lua"]quest gizemli_kutu begin
state start begin
when login or levelup with pc.level >= 10 begin
set_state(gizemli_kutu_al)
end
end

state gizemli_kutu_al begin
when 20084.chat."Gizemli Kutu Al" begin
if pc.getqf("daily_quest_done") == 1 then
say("Bugünkü görevini zaten tamamladın. Yarın tekrar gel!")
else
local rastgele_gorev = number(1, 3)
pc.setqf("rastgele_gorev", rastgele_gorev)

if rastgele_gorev == 1 then
say("Görevin: 10 adet Orman Yaratığı'nı öldürmek.")
pc.setqf("kill_count", 0)
elseif rastgele_gorev == 2 then
say("Görevin: 5 adet Kırmızı Çiçek toplamak.")
pc.setqf("item_count", 0)
else
say("Görevin: Şifreyi çözmek. İpucu: 1234")
end

set_state(gorev_yap)
end
end
end

state gorev_yap begin
-- Canavar öldürme görevi
when 2101.kill and pc.getqf("rastgele_gorev") == 1 begin
local current_kill_count = pc.getqf("kill_count")
if current_kill_count < 10 then
pc.setqf("kill_count", current_kill_count + 1)
end
end

-- Eşya toplama görevi
when 71014.take and pc.getqf("rastgele_gorev") == 2 begin
local current_item_count = pc.getqf("item_count")
if current_item_count < 5 then
pc.setqf("item_count", current_item_count + 1)
end
end

-- Görevi tamamlama
when 20084.chat."Görevi Tamamla" begin
if pc.getqf("daily_quest_done") == 1 then
say("Bugünkü görevini zaten tamamladın. Yarın tekrar gel!")
else
local tamamlandi = 0

if pc.getqf("rastgele_gorev") == 1 and pc.getqf("kill_count") >= 10 then
tamamlandi = 1
elseif pc.getqf("rastgele_gorev") == 2 and pc.getqf("item_count") >= 5 then
tamamlandi = 1
elseif pc.getqf("rastgele_gorev") == 3 and input("Şifreyi gir:") == "1234" then
tamamlandi = 1
end

if tamamlandi == 1 then
say("Tebrikler! Görevi tamamladın. İşte ödülün:")
pc.setqf("daily_quest_done", 1)
pc.give_exp2(1000) -- Oyuncuya 1000 EXP ver
pc.change_money(10000) -- Oyuncuya 10000 Yang ver
pc.setqf("total_completed", pc.getqf("total_completed") + 1) -- Tamamlanan görev sayısını artır
else
say("Görevi henüz tamamlamadın.")
end
end
end
end
end
[/CODE]


 
aşağıda görevin toplamda en fazla 50 kez alınabileceği şekilde güncellenmiş kodunu bulabilirsiniz.

[CODE lang="python" title="Lua"]quest elemental_mastery begin
state start begin
when login or levelup with pc.level >= 10 begin
set_state(elemental_mastery)
end
end

state elemental_mastery begin
local max_attempts = 50 -- Maksimum görev alma sayısı

when 20084.chat."Elemental Mastery Görevi Al" begin
local attempts = pc.getqf("attempts") -- Şu ana kadar yapılan denemeler
if attempts >= max_attempts then
say("Bu görevi zaten maksimum seferde tamamladınız. Teşekkür ederiz!")
else
-- Rastgele bir element seç (Ateş, Su, Toprak, Hava)
local element = math.random(1, 4)
pc.setqf("chosen_element", element)
set_state(challenge)

local element_name = ""
if element == 1 then element_name = "Ateş"
elseif element == 2 then element_name = "Su"
elseif element == 3 then element_name = "Toprak"
else element_name = "Hava" end

say("Elemental Mastery görevine hoş geldin!")
say("Bugünkü elementin: "..element_name)
say("Hazır olduğunda bana tekrar gel ve göreve başla.")
end
end
end

state challenge begin
when 20084.chat."Göreve Başla" begin
local element = pc.getqf("chosen_element")
local element_name = ""
if element == 1 then element_name = "Ateş"
elseif element == 2 then element_name = "Su"
elseif element == 3 then element_name = "Toprak"
else element_name = "Hava" end

say("Bugünkü elementin: "..element_name)
say("Hazır mısın? Öyleyse başlayalım!")

-- Rastgele bir canavarı öldürmelerini isteyebilirsiniz
-- ...

-- Görevi tamamladıklarında, oyuncuya ödül ver
pc.setqf("attempts", pc.getqf("attempts") + 1) -- Deneme sayısını artır
say("Tebrikler! Görevi tamamladın. İşte ödülün:")

-- Ödül olarak 100 HP, 10 DEF ve 10 ATT arttırma
pc.set_hp(pc.get_max_hp() + 100) -- Oyuncunun maksimum HP'sini 100 artır
pc.set_def(pc.get_def() + 10) -- Oyuncunun DEF'ini 10 artır
pc.set_att_b(pc.get_att_b() + 10) -- Oyuncunun ATT'sini 10 artır

set_state(elemental_mastery)
end
end
end
[/CODE]
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst