Model Switcher Scroll-İtem görünüm değiştirme kurulum Vsro

Kategori:1184. Silkroad Server Yönetim Bilgileri

Model Switcher Scroll-İtem görünüm değiştirme kurulum Vsro: Model Switcher Scroll kurulumu nasıl yapılır. İtem görünümü değiştirme yani Model Switcher kurulumu hakkında kodlar ve yapılması gerekenler detayları ve rehberi.

Facebook'ta Paylaş:

Google+'da Paylaş:

Model Switcher Scroll-İtem görünüm değiştirme kurulum Vsro

Model Switcher Scroll-İtem görünüm değiştirme kurulum Vsro

Model Switcher-İtem görünüm değiştirme kurulum Vsro için nasıl yapılır. Bu işlemi yapmadan önce yedek almayı unutmayınız. Model Switcher-İtem görünüm değiştirme kurulumu için aşağıdaki yöntemi izleyiniz.

Model Switcher Nedir?

Model Switcher'ı bilmeyenler için tanımlamak gerekirse en basitinden şöyle tanımlanabilir herhalde ;

Bir iteme yeni bir görünüm kazandırmak. Örnek ile anlatmam gerekirse sanırım daha iyi anlaşılacak ;

Misal diyelim elinizde 10 Degree Moon Sword var. Ve siz bunun özelliklerini kaybetmeden 1 Degree'ye çevirmek istiyorsunuz. İşte tamda budur Model Switcher.

-- Silk Scroll Kurulumu Gerekenler

İhtiyacımız olanlar ;
 

  1. SRO_VT_SHARD > _RefObjItem Tablosu.
  2. SRO_VT_SHARD > _RefObjCommon Tablosu.
  3. Media.Pk2 > ItemData45000.txt
  4. Media.Pk2 > texdata_object.txt



--- Model Switcher Kurulum Aşaması (DATABASE KISMI)

Bu işlemde kademeli gidelim istiyorum. Çünkü oluşturmamız gereken hem Model Switcher Scroll'u hemde itemlerimizi oluşturmamız gerek. Dilerseniz önce basite kaçıp Model Switcher Scroll'umuzu ekleyelim.



-------- Model Switcher Scroll'u Kurulum Aşaması (DATABASE KISMI)

Öncelikle kafanız karışmasın diye yeniden _RefObjItem Tablosunu kullanarak şu satırları eklemenizi istiyorum;
 

23097    50    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    ????    1    ??????                                                                                                                               -1    RESURRECT    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    0    0    0

Yeşil ile belirtmiş olduğum alanın sizin ID'niz olmasına dikkat edin biraz sonra kullanacağız.

Şimdi burada işimiz bitti, sırada _RefObjCommon adlı tabloya giriş yapmaya geldi;
 

1    44759    ITEM_MALL_DTRACTUS_SWITCHER_01    ???? ???? ??? (???)    ...x    SN_ITEM_MALL_DTRACTUS_SWITCHER_01    SN_ITEM_MALL_DTRACTUS_SWITCHER_01_TT_DESC    1    0    3    3    3    1    180000    3    0    1    1    1    255    1    1    0    0    1    0    0    0    0    0    0    0    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    ...x    itemetcdrop_mall_scroll.bsr    itemetcmodel_switcher.ddj    ...x    ...x    23097

Kırmızı ile verdiğim ID _RefObjCommon için vermiş olduğunuz yeni ID olsun.
Yeşil ile vermiş olduğum ID, Biraz Önceki _RefObjItem ID'si ile aynı olmasına dikkat edin.




-------- Model Switcher Scroll'u Kurulum Aşaması (MEDIA KISMI)

ItemData45000'i çıkartıyoruz ve en alta şu eklmemizi yapıyoruz;
 

1    44759    ITEM_MALL_DTRACTUS_SWITCHER_01    ???? ???? ??? (???)    ...x    SN_ITEM_MALL_DTRACTUS_SWITCHER_01    SN_ITEM_MALL_DTRACTUS_SWITCHER_01_TT_DESC    1    0    3    3    3    1    180000    3    0    1    1    1    255    1    1    0    0    1    0    0    0    0    0    0    0    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    ...x    itemetcdrop_mall_scroll.bsr    itemetcmodel_switcher.ddj    ...x    ...x    50    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    ????    1    ??????    -1    RESURRECT    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    0    0

Kırmızı ile verdiğim alan _RefObjCommon alanı olacak.


Buna da isim verelim;

textdata_object'i açalım ve şunları ekleyelim;
 

1    SN_ITEM_MALL_DTRACTUS_SWITCHER_01                                1 Degree Model Switcher
1    SN_ITEM_MALL_DTRACTUS_SWITCHER_01_TT_DESC                                1 Degree Model Switcher


Evvet, Switcher kısmını tamamladık. Şimdi dönüşüm işinden bahsedelim.


-------- Model Switcher Dönüşecek İtemin Kurulum Aşaması (DATABASE KISMI)

Şimdi biraz kafanız karışabilir, yahu kardeşim yukarıdaki ne bu ne diye. Onu da şöyle açıklayayım ;

Yukarıda sadece değişim için scroll hazırladık. Ama düşünsenize bu item aynı özelliklerde bi iteme nasıl dönüşsün diye. İmkansız gibi geliyor değil mi? Ama değil. Sadece biraz yorulacağız o kadar. Ama sonu müthiş olacak söyleyeyim.

Yukarıda örneği 10 Degree Moon Sword için vermiştim hatırlıyorsanız, gelin örneği hiç bozmadan, kafanızı karıştırmadan 10 Degree Moon Sword'u 1 Degree görünümüne nasıl vereceğimizi anlatalım.

Bize neler lazım;
 

  1. 10 Degree Moon Sword Iteminin Özellikleri


Bu özellikleri nerede bulacağım diyorsanız aslında çok basit. Yapmamız gereken dönüşüm yapacak olduğumuz itemin _RefObjCommon'dan Linkini almak ve o Link ID'si ile _RefObjItem'den satırı kopyalamak.

Misal 10 Degree Moon Sword'u ben RefObjCommonda aratıyorum ve aldığım sonuç ;
 

1    4042    ITEM_CH_SWORD_10_B_RARE    10? ? (?)    ...x    SN_ITEM_CH_SWORD_10_B_RARE    SN_ITEM_CH_SWORD_10_B_RARE_TT_DESC    0    0    3    1    6    2    180000    0    6    1    1    1    255    3    1    1    1    0    0    8426000    6980    10471    0    9000    2949100    1    90    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    itemchinaweaponsword_10.bsr    itemetcdrop_ch_equip_rare.bsr    itemchinaweaponsword_10.ddj    ...x    ...x    2319

Peki kardeş bunun Link'i neresi diye sorarsanız yukarıda kırmızıyla göstermiş olduğum son kolon, 2319 yani.


Şimdi bunu _RefObjItem'in ID'sinde arayacağız. Yani ID'si 2319 olanı bulacağız. Bakalım buradan ne sonuç alıyorum ben ;
 

2319    1    2    0    0    29    79    123    151    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    2    0    6    1483    1573    1650    1740    45    2528    2683    2863    3018    77,4    2189    2278    2468    2567    3725    3876    4282    4456    116    244    0    5    17    -1    ...x    -1    ...x                                                                                                                                  -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    0    ?? ??? ?? ?? ?    9    0    0

Gördüğünüz gibi 2319 ID'sine ait aldığım sonuç budur. Şimdi kardeş ben bunu ne yapacağım derseniz, RefObjItem'e yeni bir satır ekleyeceksiniz. Hemde hiçbirşeyini değiştirmeyeceksiniz. Değişen sadece ID olacak yani 2319 yerine Yeni bir ID sahibi olacaksınız.

Hadi onuda verelim bakalım ;
 

23111    1    2    0    0    29    79    123    151    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    2    0    6    1483    1573    1650    1740    45    2528    2683    2863    3018    77,4    2189    2278    2468    2567    3725    3876    4282    4456    116    244    0    5    17    -1    ...x    -1    ...x                                                                                                                                  -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    0    ?? ??? ?? ?? ?    9    0    0

Gördünüz mü, değişen sadece ID. gerisi hepsi aynı. Şimdi işin zevkli yanına yani _RefObjCommona ekleme yerine gelelim. 10 Degree Moon Sword için yukarıda RefObjCommon bilgilerini göstermiştik, biraz ekleme yapıp birkaç yeri değiştireceğiz o kadar.
 

1    44773    ITEM_CH_SWORD_10_B_RARE_LOOK1    10? ? (?)    ...x    SN_ITEM_CH_SWORD_10_B_RARE    SN_ITEM_CH_SWORD_10_B_RARE_TT_DESC    0    0    3    1    6    2    180000    0    6    1    1    1    255    3    1    1    1    0    0    8426000    6980    10471    0    9000    2949100    1    90    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    itemchinaweaponsword_01.bsr    itemetcdrop_ch_equip_rare.bsr    itemchinaweaponsword_01.ddj    ...x    ...x    23111

Neleri değiştirdiğimize ve neden değiştirdiğimize bir göz atalım ki akılda kalıcı olsun;

  1. Kırmızı ile yazmış olduğum, sahip olduğu yeni ID'si bunu zaten değiştirmeniz gerektiğiniz anlamışsınızdır.
  2. Mavi ile vermiş olduğum kodu yazın aksi takdirde çalışmaz. 1 Degree görünüm için "_LOOK1" , 2 Degree Görünüm için "_LOOK2" şeklinde devam etmek zorundasınız.
  3. Yeşil ile iki alan boyadım. Burada sondaki sayılar önemli bizim için. 1 Degree görünümü vermek istediğim için "01" sonları, ona göre hesabınız yapın.
  4. Sondaki vermiş olduğum pembe ID ise az önce _RefObjItem de yeni oluşturduğumuz ID'dir.

- Model Switcher Dönüşecek İtemin Kurulum Aşaması (MEDIA KISMI)

ItemData45000'i çıkartıyoruz ve en alta şu eklememizi yapıyoruz;
 

1    44773    ITEM_CH_SWORD_10_B_RARE_LOOK1    10? ? (?)    ...x    SN_ITEM_CH_SWORD_10_B_RARE    SN_ITEM_CH_SWORD_10_B_RARE_TT_DESC    0    0    3    1    6    2    180000    0    6    1    1    1    255    3    1    1    1    0    0    8426000    6980    10471    0    9000    2949100    1    90    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    itemchinaweaponsword_01.bsr    itemetcdrop_ch_equip_rare.bsr    itemchinaweaponsword_01.ddj    ...x    ...x    1    2    0    0    29    79    123    151    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    2    0    6    1483    1573    1650    1740    45    2528    2683    2863    3018    77.4    2189    2278    2468    2567    3725    3876    4282    4456    116    244    0    5    17    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    -1    ...x    0    ?? ??? ?? ?? ?    9    0

Kırmızı ile verdiğim alan _RefObjCommon alanı olacak.

VE Bunları Update edin, son olarak Model Switcher'ımız için Prosedürümüzü yazalım ve deneyelim.

SRO_VT_LOG > Programmability > Stored Procedures yolundaki _AddLogItem'i açalım ve şunu ekleyelim ;
 

 
------ Model Switcher 1DG

IF(@Operation = 41 AND @ItemRefID= 45487) -- 1 Dg Model Switcher (SOM)
Begin

Declare @refItemID int;
Declare @ItemCode varchar(64);
Declare @NewItemID varchar(64);
SET @refItemID = (SELECT RefItemID From [SRO_VT_SHARD].[dbo].[_Items] Where ID64 = ( Select ItemID From [SRO_VT_SHARD].[dbo].[_Inventory] Where CharID = @CharID and Slot = '13' and ItemID > 0 ));
SET @ItemCode = (SELECT NameStrID128 From [SRO_VT_SHARD].[dbo].[_RefObjCommon] Where ID = @refItemID);
SET @NewItemID = (SELECT ID From [SRO_VT_SHARD].[dbo].[_RefObjCommon] Where NameStrID128 = @ItemCode AND CodeName128 like '%LOOK1' );
Update [SRO_VT_SHARD].[dbo].[_Items] Set RefItemID = @NewItemID Where ID64 = ( Select ItemID From [SRO_VT_SHARD].[dbo].[_Inventory] Where CharID = @CharID and Slot = '13' and ItemID > 0 );
END

Burada da dikkat etmeniz gerek yukarıdaki koddaki kırmızı ID. Bu ID : Yukarıda Model Switcher Scroll için RefObjCommon tablosuna giriş yapmıştık hatırlıyorsanız. İşte onun ID'si olacak.


--- Model Switcher Kullanımı Dikkat Edilmesi Gereken Nokta

Değiştirmek istediğiniz item çantanızda "1." slotta olması gerekmekte. Ama model switcher isterseniz 3. sayfada olsun önemli değil. Ama item 1. slotta olmak zorunda.

yazar:Dtractus

tarihinde gönderilen başlık ile ilgili tecrübe ve yorumlarınızı eklemeyi lütfen unutmayınız. Model Switcher Scroll-İtem görünüm değiştirme kurulum Vsro gibi Pvp Serverler konuları ve mmo online oyunlar konularında da sizlere en iyi hizmeti verebilmemiz için lütfen yorum atmayı unutmayınız.

Yorumlar

Konu ile ilgili olarak Yorumlarınız ve eleştirileriniz ile konu gelişimine destek verebilirsiniz.

Henüz Yorum Yok! Yorum Gönderen İlk Sen Ol!

Pvp Serverlar PvpServerlar.Biz Sitemiz uzun yıllar sonucu verilen emekler ve bilgi birikimi sonucu oluşmuştur. Bu birikimi ziyaretcilerimiz ile paylaşmaktan grur duyarız. Oyun tanıtımlarını Pvp Server ilanlarından bulabilirsiniz. Sitemiz online oyunlar başta olmak üzere Serverlar haberleri, teknoloji haberleri, Teknolojide mobil telefonlar, bilgisayarlar, oyun incelemeleri ve oyun tanıtımları gibi bir çok kategoride sizlere hizmet vermektedir. Oyun Bölümleri olarak metin2, silkroad, knight online gibi topluluğu yüksek olanlara önem vermektedir.

DMCA.com Protection Status
sponsor
Sor Cevap Pvp Serverler
.