İçeriğe geç
Türkiye'nin SRO tanıtım & topluluk platformu

vSro Paylaşım vSRO Otomatik Karakter Konumuna NPC Ekleme (Full Shop & Spawn)

Cevaplar1
Görüntüleme8
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
145
Tepkime puanı
24
Puanları
0
Mevcut Bakiye
3975 ₺
[REHBER & QUERY] vSRO Otomatik Karakter Konumuna NPC Ekleme (Full Shop & Spawn)
_RefObjCommon, _RefShop, Tab_RefNest ve Media.pk2 Eşitlemesi ile Sıfırdan Çalışır Durumda NPC Oluşturma​



Merhaba değerli forum sakinleri,

Silkroad Online sunucu geliştirmelerinde (Coin Shop, Özel Görevci, Avatar Satıcısı veya Event NPC'si) sıfırdan bir NPC eklemek oldukça fazla tablo bağlantısı (_RefObjCommon, _RefObjChar, _RefShop, _RefShopGroup, _RefShopTab, Tab_RefTactics, Tab_RefNest) gerektirir.

Bu rehberdeki otomatik SQL betiği sayesinde;
  1. Test karakterinizi oyunda NPC'yi koymak istediğiniz tam noktaya götürüp oyundan çıkış yaparsınız (Karakter konumu DB'ye işlenir).
  2. Aşağıdaki SQL betiğine karakter adınızı ve NPC kodunu yazıp çalıştırırsınız.
  3. Betiğimiz karakterinizin tam durduğu koordinatları, yönünü ve bölgesini (RegionID) otomatik çekerek NPC'yi o noktaya spawn eder ve dükkan (Shop) sekmelerini eksiksiz oluşturur.
  4. Çıktı (Messages) panelinde Media.pk2'ye eklemeniz gereken tüm satırları hazır olarak verir.

Önemli Ön Hazırlık' Alıntı:
  • Karakter Çıkışı: Oyundaki karakterinizle NPC'yi koyacağınız yerde durun ve Return Scroll basmadan / güvenli çıkış (Exit Game) yaparak oyunu kapatın.
  • NPC Görünümü (BSR): Varsayılan olarak etkinlik kızı (chinawoman_Noblegirl_event.bsr) modeli seçilidir. İsterseniz başka bir BSR yolu ile değiştirebilirsiniz.
  • İşlem öncesinde SRO_VT_SHARD yedeğinizi almayı unutmayınız.



Hatasız & Otomatik NPC Kurulum SQL Kodu

SRO_VT_SHARD veritabanını seçip aşağıdaki optimize betiği çalıştırın:





Client (Media.pk2) Metin Tanımları (İsim Görünmesi İçin)

NPC'nin üzerinde ve sekmesinde düzgün bir isim yazması için aşağıdaki dosyaları açıp ilgili satırları ekleyin:

1. Media.pk2 -> server_dep\silkroad\textdata\textdata_object.txt


2. Media.pk2 -> server_dep\silkroad\textdata\textdata_equip&skill.txt




Nasıl Uygulanır & Test Edilir?

  1. Oyuna girip GM veya test karakterinizi NPC'yi koymak istediğiniz yere götürün ve Exit Game diyerek oyunu kapatın.
  2. SSMS programını açıp yukarıdaki SQL betiğinde @CharName kısmına karakterinizin nickini yazın ve F5 tuşuna basın.
  3. Alt kısımdaki Messages panelinde beliren satırları kopyalayıp Media.pk2 içerisindeki ilgili .txt dosyalarının en alt satırına yapıştırın.
  4. Sunucunuzdaki GameServer ve ShardManager pencerelerini yeniden başlatın.
  5. Oyuna giriş yaptığınızda belirlediğiniz noktada NPC'nin hazır olarak durduğunu ve tıklandığında sorunsuz bir şekilde dükkan arayüzünün açıldığını doğrulayın.

Sorularınızı ve takıldığınız yerleri bu konu altından paylaşabilirsiniz. Herkese keyifli geliştirmeler!
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Etiketler
Etiketler Etiketler
database npc silkroad sql vsro
Şu anda sitemizde 28,930 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,373
Mesajlar 4,353
Kullanıcılar 1,670
Son üye Canbey
Geri
Üst