Selamlar,
Metin2 files kullanıyorum. Instance (herkese özel açılan) bir map’im var.
Bu map’e boss sabitlemek istiyorum ancak şu sorunları yaşıyorum:
- GM komutuyla boss spawn oluyor
- Quest içinden spawn etmeye çalışınca boss çıkmıyor
- Aynı map’e NPC de koyamıyorum, görünmüyor
- Map her girişte sıfırlanıyor
Map index: XXX
Boss vnum: XXXX
Sorum şu:
Instance map’lerde boss sabitlemenin bir yolu var mı,
yoksa girişte quest ile spawn etmek mi şart?
Doğru ve stabil yöntem konusunda fikirlerinizi rica ediyorum.
Selamlar,
Yazdıklarından anladığım kadarıyla yaşadığın durum bir bug değil,
Metin2 instance map sisteminin doğal çalışma şekli. Instance map’ler normal haritalar gibi kalıcı değildir, bu yüzden bazı şeyler çalışıyormuş gibi görünse bile aslında sistem tarafından sıfırlanır.
GM komutuyla boss’un spawn olması normal. Çünkü o anda map aktif ve sen manuel olarak mob çağırıyorsun. Quest tarafında spawn olmamasının sebebi ise genelde quest’in yanlış anda çalışmasıdır. Instance map’lerde quest, oyuncu haritaya girdikten sonra tetiklenmelidir. Ayrıca instance map index ile normal map index’in karıştırılması da sık yapılan bir hatadır.
NPC konusuna gelirsek, instance map’lerde regen veya map editörü üzerinden eklenen NPC’ler görünmez. Bu map’ler regen dosyası okumaz, dolayısıyla NPC veya mob eklemek istiyorsan bunu quest üzerinden yapmak zorundasın. Yani NPC de boss da aynı mantıkla spawn edilir.
Haritanın her girişte sıfırlanması da tamamen normal bir durum. Instance map’in mantığı zaten budur. Oyuncu çıktığında map kapanır, içindeki her şey silinir ve bir sonraki girişte tertemiz bir instance açılır. Bu yüzden “boss kesildi mi, NPC ile konuşuldu mu” gibi bilgileri kalıcı tutamazsın.
Sorunun cevabına gelirsek; instance map’lerde boss’u sabitlemenin bir yolu yok. Normal map’lerde olduğu gibi regen ile sabit boss koyamazsın. En doğru ve stabil yöntem, oyuncu instance’a girdiği anda quest ile boss ve NPC’leri spawn etmektir. Genelde girişte çalışan bir quest ile boss çağrılır, bir flag ile de aynı instance içinde tekrar tekrar spawn olmaması kontrol edilir.
Kısacası instance map kullanıyorsan her şeyi quest tabanlı düşünmen gerekiyor. Sabit mob, sabit NPC mantığı bu map’lerde geçerli değil. Bu şekilde kurarsan hem daha stabil olur hem de ileride sorun yaşamazsın.