Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Merhaba mmo altyapi filesi kullanıyorum. Sunucuya binek eklemeyi deniyorum ama hata aldım. Yardımcı olabilirseniz sevinirim.
*Oyunda mobun adı görünüyor ama kendisi yok, içinden yürüyüp geçiliyor.
Yaptıklarım :
- npc_list 'e girdi ekledim
- mob_proto 'da Kurt ( 20111 ) satırını kopyalayıp, yeni vNum ile değiştirdim + derledim
- navicata ekledim + filezilla ' da txt güncelledim
- locale_tr içine proto dosyasını koydum
- binek dosyasını ve locali pack yapıp attım + index 'e ekledim
Bu zamana kadar yaptıklarımın mobu oyunda göstermesi gerek diye biliyorum. Sorunun motlist veya msm dosyasından kaynaklandığını düşünüyorum ama ne yapacağım bilmiyorum.
Bineği inceledim ve ymir work/npc konumunda olması gerektiğini görüyorum. O konumdaysa bir sonraki maddeye geçelim.
Bineğin kodu 65535'ten fazla olduğu için görünmüyor olabilir. Eski clientlerde bu şekilde ve kullanılan fileste fixlenmediyse görünmemesinin sebebi ondandır. Bu da değilse bir sonraki maddeye geçelim.
npc_list.txt dosyasına msm dosyasının ismi girilmemiş olabilir.
npc_list.txt dosyasındaki satır en alta eklendiyse ve altında bir boşluk satırı olması gerekiyor. Eğer boşluk satırı yoksa görünmeyebiliyor. Bu da değilse bir sonraki maddeye geçelim.
Oyun açıkken packlar kapatılmış olabilir ve bu sebepten dolayı packlar güncellenmemiş olabilir.
Oyunun pack isminde Türkçe harfler bulunuyor olabilir. Örneğin: "ö,ğ,ç,ü,İ,ı vb."
Bineği inceledim ve ymir work/npc konumunda olması gerektiğini görüyorum. O konumdaysa bir sonraki maddeye geçelim.
Bineğin kodu 65535'ten fazla olduğu için görünmüyor olabilir. Eski clientlerde bu şekilde ve kullanılan fileste fixlenmediyse görünmemesinin sebebi ondandır. Bu da değilse bir sonraki maddeye geçelim.
npc_list.txt dosyasına msm dosyasının ismi girilmemiş olabilir.
npc_list.txt dosyasındaki satır en alta eklendiyse ve altında bir boşluk satırı olması gerekiyor. Eğer boşluk satırı yoksa görünmeyebiliyor. Bu da değilse bir sonraki maddeye geçelim.
Oyun açıkken packlar kapatılmış olabilir ve bu sebepten dolayı packlar güncellenmemiş olabilir.
Oyunun pack isminde Türkçe harfler bulunuyor olabilir. Örneğin: "ö,ğ,ç,ü,İ,ı vb."
Debug o kadar hızlı doluyor ki en üste çıktığımı sanmıştım benim hatam
Dosya yolunu nedense npc2 olarak seçmiş , bende granny path+texture changer ile dosya yolunu buna göre ayarladım ( Ekteki dosyalar ) .
Sonuç sadece ilk hatayı giderdi ( ses hatalarını saymıyorum )
Acaba granny changerlardan kaynaklı bir versiyon sorunu mu veya direkt dosyanın kendisi 2.9.12.0 sürümde olduğu için mi dosyayı okuyamıyor ?
Debug o kadar hızlı doluyor ki en üste çıktığımı sanmıştım benim hatam
Dosya yolunu nedense npc2 olarak seçmiş , bende granny path+texture changer ile dosya yolunu buna göre ayarladım ( Ekteki dosyalar ) .
Sonuç sadece ilk hatayı giderdi ( ses hatalarını saymıyorum )
Acaba granny changerlardan kaynaklı bir versiyon sorunu mu veya direkt dosyanın kendisi 2.9.12.0 sürümde olduğu için mi dosyayı okuyamıyor ?
Debug o kadar hızlı doluyor ki en üste çıktığımı sanmıştım benim hatam
Dosya yolunu nedense npc2 olarak seçmiş , bende granny path+texture changer ile dosya yolunu buna göre ayarladım ( Ekteki dosyalar ) .
Sonuç sadece ilk hatayı giderdi ( ses hatalarını saymıyorum )
Acaba granny changerlardan kaynaklı bir versiyon sorunu mu veya direkt dosyanın kendisi 2.9.12.0 sürümde olduğu için mi dosyayı okuyamıyor ?
Moblara vnum verirken bu kod bloğuna dikkat etmek gerekebilir. Dosya yolunun npc2 olarak belirlenmesi verdiğin vnum değerinin 50030 olmasıdır.
Bu yüzden şu kısım devreye girer:
C++:
else if (__IsNPCRace (race)) // vnum'u 9000 üzeri olan her mob bir nevi NPC'dir. (50030) ✔
{
if (race >= 30000) // 50030 >= 30000 ✔
{
vec_stPathes.push_back ("d:/ymir work/npc2/"); // o zaman ilk olarak npc2 içinde ara, yoksa diğer yollarda ara >
Moblara vnum verirken bu kod bloğuna dikkat etmek gerekebilir. Dosya yolunun npc2 olarak belirlenmesi verdiğin vnum değerinin 50030 olmasıdır.
Bu yüzden şu kısım devreye girer:
C++:
else if (__IsNPCRace (race)) // vnum'u 9000 üzeri olan her mob bir nevi NPC'dir. (50030) ✔
{
if (race >= 30000) // 50030 >= 30000 ✔
{
vec_stPathes.push_back ("d:/ymir work/npc2/"); // o zaman ilk olarak npc2 içinde ara, yoksa diğer yollarda ara >