Merhaba. Bir önceki makalemizde state kullanımı, when kullanımı hakkında bilgiler vermiştik.
Bugün quest’in derinliklerine adım adım inmeye başlayalım.

Bir oyuncuya item vermek ile konumuzu başlatalım.

quest dosya adı: baslangic.quest

Oyuncumuz “when login begin” yani ne zaman diyoruz, login olduğu giriş yaptığı zaman quest başlasın dedik.

“local” ile bir veri oluşturduk adını “usrLv” olarak belirledik. Eşitine, oyuncunun seviyesini yazdırdık.

if ile eğerki oyuncu leveli 99’dan küçükse;

syschat ile oyuncumuzu uyarmış olduk. “..usrLv..” ile yukarıda tanımlamış olduğumuz veriyi yani oyuncunun leveli hakkında
oyuncuyu uyarmış olduk. Eğerki, oyuncunun eksik olan level bilgisini vermek istiyorsak yapmamız gereken şu şekilde olucaktır.

local usrLv = pc.get_level() - 99 olarak komut satırımızı değiştirirsek.
Vericeği uyarı echo’su şu şekilde değişmiş olucaktır;

syschat("Ödül için, "..usrLv.." seviye geridesin. Biraz daha çabalamalısın.")

şeklinde uyarımızı vermiş olduk.

else ile oyuncumuzun vermiş olduğumuz if sorgusunun dışında yani değilse durumu varsa ödülü alması için;

pc.give_item2() fonksiyonu ile 1 adet “3069” iteminden vermiş olduk.

quest başlangıcı, statewhenif başlangıçlarımızı end ile sonlandırmış olduk.