İçeriğe geç

Metin2 Quest ds Fonksiyonları

Simya (ejderha taşı) sistemi: arıtma penceresi ve kullanım yeterliliği. Bu modülde 3 fonksiyon var. Diğer modüller quest fonksiyonları listesinde, quest yazımının temeli quest yazma rehberinde.

FonksiyonNe yaparDöner
ds.open_refine_window() Geçerli oyuncuya geçerli NPC üzerinden simya arıtma penceresini açar (yeterliliği varsa).
ds.open_refine_window()
yok
ds.give_qualification() Geçerli oyuncuya simya sistemini kullanma yeterliliğini süresiz bir etki olarak verir.
ds.give_qualification()
yok
ds.is_qualified() Geçerli oyuncunun simya yeterliliği varsa 1 döndürür. Bu kaynakta yeterlilik denetimi bir topluluk düzenlemesiyle kapatıldığı için her zaman 1 döner; orijinal davranışta yeterlilik etkisine bakılır.
if ds.is_qualified() == 0 then
sayı (0 ya da 1)

Önceki modül: ba | Sonraki modül: DragonLair

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.