Metin2 Quest mgmt Fonksiyonları
Kral sistemi yönetim fonksiyonları; yönetici (GM) quest'leri içindir. Bu modülde 2 fonksiyon var. Diğer modüller quest fonksiyonları listesinde, quest yazımının temeli quest yazma rehberinde.
| Fonksiyon | Ne yapar | Döner |
|---|---|---|
mgmt.monarch_state(krallık (1-3)) |
Verilen krallığın kral adını, oyuncu kimliğini, seçilme tarihini ve hazine tutarını döndürür; krallık 1-3 dışındaysa değer döndürmez. Yönetici (GM) işi içindir.local ad, pid, tarih, hazine = mgmt.monarch_state(1) |
dört değer (kral adı, kral PID, seçilme tarihi, hazine) |
mgmt.monarch_change_lord(krallık (1-3), oyuncu kimliği (PID)) |
Verilen krallığın kralını PID'i verilen oyuncu yapma isteğini veritabanı sunucusuna gönderir. Yönetici (GM) işi içindir. | yok |
Önceki modül: oh | Sonraki modül: arena
Liste, Metin2 sunucu kaynak kodundaki quest fonksiyon tablolarından (questlua dosyaları) ve sunucunun quest klasöründeki questlib.lua ile GFquestlib.lua dosyalarından çıkarıldı; açıklamalar fonksiyonların gövdelerinden yazıldı. İncelenen kaynak, orijinal koda topluluk düzeltmeleri eklenmiş bir sürümdür: "Topluluk eki" notu taşıyan fonksiyonlar (ENABLE_NEWSTUFF gibi derleme seçenekleri) her sunucuda bulunmaz, kapalı seçeneklere bağlı pc.open_shop0 ve pc.make_guild0 listede yoktur. "Geçerli oyuncu" quest'i tetikleyen oyuncudur; server_timer olaylarında geçerli oyuncu olmadığından pc, npc ve item fonksiyonlarının çoğu orada kullanılamaz. Koordinat birimi fonksiyona göre değişir: kimi metre, kimi oyun birimi (metre × 100) ister. C++'a eklenen yeni bir fonksiyonu kullanmadan önce adını quest klasöründeki quest_functions listesine de eklemek gerekir. Fonksiyonlar kaynak sürümüne göre değişebilir.