Metin2 NPC Nasıl Çalışır?

Metin2UP - Developer & Files · 20 Eylül 2026 · 1 görüntülenme · 0 cevap

NPC, Metin2'de oyuncuların etkileşim kurabildiği sunucu kontrollü karakterlerin genel adıdır. Satıcılar, demirciler, görev karakterleri ve ışınlayıcılar bu yapıya örnektir.

NPC NASIL TANIMLANIR?

Her NPC'nin kendine ait bir VNUM değeri bulunur. Bu VNUM, NPC'nin server ve client tarafındaki farklı dosyalarda aynı karakter olarak tanınmasını sağlar.

Bir NPC'nin çalışmasında genellikle birkaç yapı birlikte görev alır:

• MOB Proto → NPC'nin temel özellikleri
• npc.txt → Haritadaki konumu ve yönü
• Quest → Konuşma ve özel işlemler
• Shop → Satış yapacak NPC'nin mağaza içeriği
• Client dosyaları → Model ve görsel tanımlamalar

NPC HARİTAYA NASIL EKLENİR?

Klasik Server Files yapısında haritaların npc.txt dosyası kullanılarak NPC'nin koordinatı, yönü ve VNUM değeri tanımlanabilir.

NPC MAĞAZASI NASIL ÇALIŞIR?

Satıcı NPC'lerde mağaza ile NPC arasında VNUM üzerinden bağlantı kurulabilir. Birden fazla mağaza açılması gerektiğinde quest içerisinden npc.open_shop() gibi fonksiyonlar kullanılabilir.

QUEST İLE NPC NE YAPABİLİR?

Quest sistemi sayesinde bir NPC:

• Oyuncuyla konuşabilir
• Eşya verebilir veya alabilir
• Görev başlatabilir
• Mağaza açabilir
• Karakteri ışınlayabilir
• Seviye veya eşya kontrolü yapabilir

Yeni bir NPC eklemek bu nedenle yalnızca model dosyasını clienta koymaktan ibaret değildir. Server MOB Proto, harita yerleşimi, client tanımları ve gerekiyorsa quest veya mağaza bağlantılarının birbiriyle uyumlu olması gerekir.

Siz Metin2 geliştirmede daha çok görev NPC'leriyle mi yoksa mağaza NPC'leriyle mi çalışıyorsunuz?