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.
| Fonksiyon | Ne yapar | Dö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.