İçeriğe geç

Metin2 Quest member Fonksiyonları

party_kill, in ve out olaylarında olayı tetikleyen grup üyesine uygulanan fonksiyonlar; bu olayların dışında geçerli üye yoktur. 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
member.chat(metin, ...) Verilen metinleri birleştirip olayı tetikleyen grup üyesine konuşma türünde sohbet iletisi olarak gönderir.
member.chat("Kapıya ulaştın.")
yok
member.set_ready() Olayı tetikleyen grup üyesine zindan hazır işaretini (uzun süreli bir etki) koyar.
member.set_ready()
yok
member.clear_ready() Olayı tetikleyen grup üyesinden zindan hazır işaretini kaldırır.
member.clear_ready()
yok

Önceki modül: mob | Sonraki modül: highscore

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.