vSRO Paylaşım Media’dan databaseye item eklemek!

Merhaba Arkadaşlar bu konumda sizlere Mediadan çekilen itemi nasıl common'a ve objitem'e ekleriz onu anlatacağım.
Elimde 15-16 Dg Media olmadığı kendi kurduğum Model Switcher için hazırlanan silahlardan anlatacağım.
Şimdi bize öncelikle lazım 1 adet itemdata45000 isimli text dosyası gerekiyor. Bu dosyayı çıkardık nasıl alacağız;

*** Gizli metin: alıntı yapılamaz. ***



Bu şekilde uzunlamasına bir yazı görürüz. Şimdi bu alanın başında RefObjCommon aldığı için çoğu insan yanılır, sanki burası sadece RefObjCommon'muş gibi.
Aslında burda hem RefObjCommon hemde RefObjItem tabloları mevcut fakat 2 adet dikkat edilmesi gereken nokta var ;


  • DB kısmında RefObjCommon'un son kolonuna bakarsanız "Link" adında bir kolon görürsünüz. O link'e atanmış ID aynı zamanda bu iteme ait RefObjItem'in bilgilerini saklayan ID kolonuna aittir.
  • Bu link ID'sini media kısmında asla göremezsiniz.
Yani mesela ben yukarıda verdiğim kodu DB'ye girecek olsam nasıl gireceğim? Gelin beraber tek tek yapalım.

Öncelikle önerim NotePad++ kullanmanız. Vermiş olduğum kodu (veya alacak olduğunuz itemin kodunu) notepad++'da bir yeni belge oluşturarak içine atalım. Noldu? Uzuuuunca satırımız tek başına kaldı.

Siz siz olun her zaman ilk olarak RefObjItem'den veri girişi yapmaya başlayın. Çünkü buna vereceğimiz ID'yi RefObjCommon'da Link için kullanacağız.

Neyse şimdi RefObjItem için giriş yapacağımız kod neresidir onu göstereyim.

Media kısmında orta kısımlarda 3 adet arka arkaya verilmiş ".bsr , .bsr ve .ddj" uzantılarının olduğu yolları görürsünüz. En son verilmiş olan .ddj' uzantısından sonra "xxx xxx" şeklinde 2 adet "xxx" yer alır. İşte bu alandan sonraki kısım RefObjItem kısmıdır. Ekleyeceğim kodu sağa çekerek daha iyi anlayabilirsiniz, renklendirdim.
*** Gizli metin: alıntı yapılamaz. ***


Burayı ekleyeceğiz ama yukarda dediğim gibi başında ID'si eksiktir her zaman, birde sonunda "0" eksiktir. Bu kısmı az önce Notepad++' ya yapıştırdığımız metinden ayrıştralım. Birkaç altsatıra atabilirsiniz. Ama ilk kısmınıda silmeyin, onlarda lazım olacak. Şimdi ne elde ettik?
*** Gizli metin: alıntı yapılamaz. ***

Elimizde böyle birşey var. Şimdi bunun ilk başlangıcında boşluk bırakmamaya dikkat edin. Yani satır başında boşluk bırakmayın.

Şimdi DB'nize gidin, RefObjItem'ı açın ve en son ID'nizi kontrol edin. Örneğin En son ID "45982" olsun. Şimdi metin belgesinde ayırdığımız RefObjItem girişi için satır başına tıklayın. En son ID'nizin 1 fazlasını yazın. Yani ben "45983" yazacağım. Yazdıktan sonra "TAB" butonuna basınki satırbaşında bulunan "1" ile farklı kolonlarda olacağını anlasın.

Ve ayriyetten sonuna "TAB" butonuna basarak "0" ekleyin.

Herşeyinizi doğru yaptıysanız giriş yapmaması imkansız. Yani RefObjItem kısmı tamam.



Gelelim RefObjCommon kısmına. Yukarıda zaten 2'ye ayırmıştık, ayrılan kısmın 1. tarafıda RefObjCommon için yani şu şekilde ;

*** Gizli metin: alıntı yapılamaz. ***



Peki burada neyimiz eksik? Burada sadece son kısmına gelip "TAB" butonuna basıp biraz önce "RefObjItem" için sizin koyduğunuz veya SQL sistem Auto Increase ile vermiş olduğu ID'yi yazacağız yani bende şu şekil olacak örneğime göre ;

*** Gizli metin: alıntı yapılamaz. ***


olacak. Dikkat edin sadece sonuna "TAB" butonuna basıp RefObjItem ID'sini yazdım. Bu şekilde kopyalayıp sorunsuzca yaptıysanız RefObjCommon tablosunuda hallettiniz!

Peki geriye kalan ne var?

Şimdi yukarıda söylediğim "bsr ve ddj" kısmı bizim için önemli. Peki ben bu .bsr yolunu ve .ddj yolunu nereden bulacağım derseniz?


  • BSR yolu ; Data.PK2\Res\Item\China\Weapon yolu içerisindedir. Mesela sword_01.bsr diyorsa sword_01 bsryi buradan çıkarıp aynı yoldan kendi Data.PK2'mize import etmeliyiz.
  • 2. BSR Yolu ; Aslında burada olan zaten sizdede olur. Bu drop olduğunda olan şeklidir. Farklı birşey eklendiğinizi düşünüyorsanız yukarıdaki yoldan 2 geriye giderek etc kısmına girip varolan yazıyı görebilirsiniz.
  • DDJ yolu ; Media.PK2\icon\item\china\weapon kısmındadır. Ve ayriyetten Media.PK2\icon64\item\china\weapon yolundadır. Mesela sword_01.ddj diyorsa sword_01 ddj'i buralardan çıkarıp aynı yoldan kendi Media.PK2'mize import etmeliyiz.
  • Ve ayrıca item ismini vesairede Media\server_dep\silkroad\textdata kısmında "textdata_equip&skill.txt" içerisinde bulabilirsiniz.
Atladığım birşey olduğunu düşünmüyorum ama varsada affola. Hatırlatın düzeltirim problem değil.
Dediklerimi doğru şekilde uygularsanız sorunsuzca ekleyebilirsiniz.
Her işlemde olduğu gibi DB ve MEDIA yedeğinizi almayı unutmayın.

Güle güle kullanmanız dileklerim ile..
Teşekkürler
 
Merhaba Arkadaşlar bu konumda sizlere Mediadan çekilen itemi nasıl common'a ve objitem'e ekleriz onu anlatacağım.
Elimde 15-16 Dg Media olmadığı kendi kurduğum Model Switcher için hazırlanan silahlardan anlatacağım.
Şimdi bize öncelikle lazım 1 adet itemdata45000 isimli text dosyası gerekiyor. Bu dosyayı çıkardık nasıl alacağız;

*** Hidden text: cannot be quoted. ***



Bu şekilde uzunlamasına bir yazı görürüz. Şimdi bu alanın başında RefObjCommon aldığı için çoğu insan yanılır, sanki burası sadece RefObjCommon'muş gibi.
Aslında burda hem RefObjCommon hemde RefObjItem tabloları mevcut fakat 2 adet dikkat edilmesi gereken nokta var ;


  • DB kısmında RefObjCommon'un son kolonuna bakarsanız "Link" adında bir kolon görürsünüz. O link'e atanmış ID aynı zamanda bu iteme ait RefObjItem'in bilgilerini saklayan ID kolonuna aittir.
  • Bu link ID'sini media kısmında asla göremezsiniz.
Yani mesela ben yukarıda verdiğim kodu DB'ye girecek olsam nasıl gireceğim? Gelin beraber tek tek yapalım.

Öncelikle önerim NotePad++ kullanmanız. Vermiş olduğum kodu (veya alacak olduğunuz itemin kodunu) notepad++'da bir yeni belge oluşturarak içine atalım. Noldu? Uzuuuunca satırımız tek başına kaldı.

Siz siz olun her zaman ilk olarak RefObjItem'den veri girişi yapmaya başlayın. Çünkü buna vereceğimiz ID'yi RefObjCommon'da Link için kullanacağız.

Neyse şimdi RefObjItem için giriş yapacağımız kod neresidir onu göstereyim.

Media kısmında orta kısımlarda 3 adet arka arkaya verilmiş ".bsr , .bsr ve .ddj" uzantılarının olduğu yolları görürsünüz. En son verilmiş olan .ddj' uzantısından sonra "xxx xxx" şeklinde 2 adet "xxx" yer alır. İşte bu alandan sonraki kısım RefObjItem kısmıdır. Ekleyeceğim kodu sağa çekerek daha iyi anlayabilirsiniz, renklendirdim.
*** Hidden text: cannot be quoted. ***


Burayı ekleyeceğiz ama yukarda dediğim gibi başında ID'si eksiktir her zaman, birde sonunda "0" eksiktir. Bu kısmı az önce Notepad++' ya yapıştırdığımız metinden ayrıştralım. Birkaç altsatıra atabilirsiniz. Ama ilk kısmınıda silmeyin, onlarda lazım olacak. Şimdi ne elde ettik?
*** Hidden text: cannot be quoted. ***

Elimizde böyle birşey var. Şimdi bunun ilk başlangıcında boşluk bırakmamaya dikkat edin. Yani satır başında boşluk bırakmayın.

Şimdi DB'nize gidin, RefObjItem'ı açın ve en son ID'nizi kontrol edin. Örneğin En son ID "45982" olsun. Şimdi metin belgesinde ayırdığımız RefObjItem girişi için satır başına tıklayın. En son ID'nizin 1 fazlasını yazın. Yani ben "45983" yazacağım. Yazdıktan sonra "TAB" butonuna basınki satırbaşında bulunan "1" ile farklı kolonlarda olacağını anlasın.

Ve ayriyetten sonuna "TAB" butonuna basarak "0" ekleyin.

If you've done everything right, it's impossible for him not to log in. So the RefObjItem part is ok.



Let's move on to the RefObjCommon part. We have already divided it into 2 above, the 1st side of the allocated part is for RefObjCommon, that is, as follows;

*** Hidden text: cannot be quoted. ***



So what are we missing here? Here, we will just come to the last part and press the "TAB" button and write the ID that you just put for "RefObjItem" or that the SQL system gave with Auto Increase, so I will have the following shape according to my example;

*** Hidden text: cannot be quoted. ***


Will. Notice that I just pressed the "TAB" button at the end and typed the RefObjItem ID. If you copied it this way and did it without any problems, you have taken care of the RefObjCommon table!

So what's left?

Now, the "bsr and ddj" part I said above is important for us. So where do I find this .bsr path and .ddj path?


  • BSR path; Data.PK2\Res\Item\China\Weapon path. For example, if it says sword_01.bsr, we should extract sword_01 bsr from here and import it to our own Data.PK2 in the same way.
  • 2. BSR Road; In fact, what happens here happens to you anyway. This is the shape that happens when you drop. If you think something different has been added, you can go back 2 from the path above and enter the etc section and see the existing article.
  • DDJ way ; Media.PK2\icon\item\china\weapon. And it is also in the path of Media.PK2\icon64\item\china\weapon. For example, if it says sword_01.ddj, we should take sword_01 ddj out of here and import it to our own Media.PK2 in the same way.
  • And you can also find the item name and so on in "textdata_equip&skill.txt" in Media\server_dep\silkroad\textdata.
I don't think I've missed anything, but if there is, forgive me. Remind me, I'll fix it, it's not a problem.
If you apply what I said correctly, you can add it without any problems.
As with any transaction, don't forget to make your DB and MEDIA backup.

I wish you bye bye..
thanks bro
 
Merhaba Arkadaşlar bu konumda sizlere Mediadan çekilen itemi nasıl common'a ve objitem'e ekleriz onu anlatacağım.
Elimde 15-16 Dg Media olmadığı kendi kurduğum Model Switcher için hazırlanan silahlardan anlatacağım.
Şimdi bize öncelikle lazım 1 adet itemdata45000 isimli text dosyası gerekiyor. Bu dosyayı çıkardık nasıl alacağız;

*** Gizli metin: alıntı yapılamaz. ***



Bu şekilde uzunlamasına bir yazı görürüz. Şimdi bu alanın başında RefObjCommon aldığı için çoğu insan yanılır, sanki burası sadece RefObjCommon'muş gibi.
Aslında burda hem RefObjCommon hemde RefObjItem tabloları mevcut fakat 2 adet dikkat edilmesi gereken nokta var ;


  • DB kısmında RefObjCommon'un son kolonuna bakarsanız "Link" adında bir kolon görürsünüz. O link'e atanmış ID aynı zamanda bu iteme ait RefObjItem'in bilgilerini saklayan ID kolonuna aittir.
  • Bu link ID'sini media kısmında asla göremezsiniz.
Yani mesela ben yukarıda verdiğim kodu DB'ye girecek olsam nasıl gireceğim? Gelin beraber tek tek yapalım.

Öncelikle önerim NotePad++ kullanmanız. Vermiş olduğum kodu (veya alacak olduğunuz itemin kodunu) notepad++'da bir yeni belge oluşturarak içine atalım. Noldu? Uzuuuunca satırımız tek başına kaldı.

Siz siz olun her zaman ilk olarak RefObjItem'den veri girişi yapmaya başlayın. Çünkü buna vereceğimiz ID'yi RefObjCommon'da Link için kullanacağız.

Neyse şimdi RefObjItem için giriş yapacağımız kod neresidir onu göstereyim.

Media kısmında orta kısımlarda 3 adet arka arkaya verilmiş ".bsr , .bsr ve .ddj" uzantılarının olduğu yolları görürsünüz. En son verilmiş olan .ddj' uzantısından sonra "xxx xxx" şeklinde 2 adet "xxx" yer alır. İşte bu alandan sonraki kısım RefObjItem kısmıdır. Ekleyeceğim kodu sağa çekerek daha iyi anlayabilirsiniz, renklendirdim.
*** Gizli metin: alıntı yapılamaz. ***


Burayı ekleyeceğiz ama yukarda dediğim gibi başında ID'si eksiktir her zaman, birde sonunda "0" eksiktir. Bu kısmı az önce Notepad++' ya yapıştırdığımız metinden ayrıştralım. Birkaç altsatıra atabilirsiniz. Ama ilk kısmınıda silmeyin, onlarda lazım olacak. Şimdi ne elde ettik?
*** Gizli metin: alıntı yapılamaz. ***

Elimizde böyle birşey var. Şimdi bunun ilk başlangıcında boşluk bırakmamaya dikkat edin. Yani satır başında boşluk bırakmayın.

Şimdi DB'nize gidin, RefObjItem'ı açın ve en son ID'nizi kontrol edin. Örneğin En son ID "45982" olsun. Şimdi metin belgesinde ayırdığımız RefObjItem girişi için satır başına tıklayın. En son ID'nizin 1 fazlasını yazın. Yani ben "45983" yazacağım. Yazdıktan sonra "TAB" butonuna basınki satırbaşında bulunan "1" ile farklı kolonlarda olacağını anlasın.

Ve ayriyetten sonuna "TAB" butonuna basarak "0" ekleyin.

Herşeyinizi doğru yaptıysanız giriş yapmaması imkansız. Yani RefObjItem kısmı tamam.



Gelelim RefObjCommon kısmına. Yukarıda zaten 2'ye ayırmıştık, ayrılan kısmın 1. tarafıda RefObjCommon için yani şu şekilde ;

*** Gizli metin: alıntı yapılamaz. ***



Peki burada neyimiz eksik? Burada sadece son kısmına gelip "TAB" butonuna basıp biraz önce "RefObjItem" için sizin koyduğunuz veya SQL sistem Auto Increase ile vermiş olduğu ID'yi yazacağız yani bende şu şekil olacak örneğime göre ;

*** Gizli metin: alıntı yapılamaz. ***


olacak. Dikkat edin sadece sonuna "TAB" butonuna basıp RefObjItem ID'sini yazdım. Bu şekilde kopyalayıp sorunsuzca yaptıysanız RefObjCommon tablosunuda hallettiniz!

Peki geriye kalan ne var?

Şimdi yukarıda söylediğim "bsr ve ddj" kısmı bizim için önemli. Peki ben bu .bsr yolunu ve .ddj yolunu nereden bulacağım derseniz?


  • BSR yolu ; Data.PK2\Res\Item\China\Weapon yolu içerisindedir. Mesela sword_01.bsr diyorsa sword_01 bsryi buradan çıkarıp aynı yoldan kendi Data.PK2'mize import etmeliyiz.
  • 2. BSR Yolu ; Aslında burada olan zaten sizdede olur. Bu drop olduğunda olan şeklidir. Farklı birşey eklendiğinizi düşünüyorsanız yukarıdaki yoldan 2 geriye giderek etc kısmına girip varolan yazıyı görebilirsiniz.
  • DDJ yolu ; Media.PK2\icon\item\china\weapon kısmındadır. Ve ayriyetten Media.PK2\icon64\item\china\weapon yolundadır. Mesela sword_01.ddj diyorsa sword_01 ddj'i buralardan çıkarıp aynı yoldan kendi Media.PK2'mize import etmeliyiz.
  • Ve ayrıca item ismini vesairede Media\server_dep\silkroad\textdata kısmında "textdata_equip&skill.txt" içerisinde bulabilirsiniz.
Atladığım birşey olduğunu düşünmüyorum ama varsada affola. Hatırlatın düzeltirim problem değil.
Dediklerimi doğru şekilde uygularsanız sorunsuzca ekleyebilirsiniz.
Her işlemde olduğu gibi DB ve MEDIA yedeğinizi almayı unutmayın.

Güle güle kullanmanız dileklerim ile..
TEŞEKÜRLER
 
Merhaba Arkadaşlar bu konumda sizlere Mediadan çekilen itemi nasıl common'a ve objitem'e ekleriz onu anlatacağım.
Elimde 15-16 Dg Media olmadığı kendi kurduğum Model Switcher için hazırlanan silahlardan anlatacağım.
Şimdi bize öncelikle lazım 1 adet itemdata45000 isimli text dosyası gerekiyor. Bu dosyayı çıkardık nasıl alacağız;

*** Gizli metin: alıntı yapılamaz. ***



Bu şekilde uzunlamasına bir yazı görürüz. Şimdi bu alanın başında RefObjCommon aldığı için çoğu insan yanılır, sanki burası sadece RefObjCommon'muş gibi.
Aslında burda hem RefObjCommon hemde RefObjItem tabloları mevcut fakat 2 adet dikkat edilmesi gereken nokta var ;


  • DB kısmında RefObjCommon'un son kolonuna bakarsanız "Link" adında bir kolon görürsünüz. O link'e atanmış ID aynı zamanda bu iteme ait RefObjItem'in bilgilerini saklayan ID kolonuna aittir.
  • Bu link ID'sini media kısmında asla göremezsiniz.
Yani mesela ben yukarıda verdiğim kodu DB'ye girecek olsam nasıl gireceğim? Gelin beraber tek tek yapalım.

Öncelikle önerim NotePad++ kullanmanız. Vermiş olduğum kodu (veya alacak olduğunuz itemin kodunu) notepad++'da bir yeni belge oluşturarak içine atalım. Noldu? Uzuuuunca satırımız tek başına kaldı.

Siz siz olun her zaman ilk olarak RefObjItem'den veri girişi yapmaya başlayın. Çünkü buna vereceğimiz ID'yi RefObjCommon'da Link için kullanacağız.

Neyse şimdi RefObjItem için giriş yapacağımız kod neresidir onu göstereyim.

Media kısmında orta kısımlarda 3 adet arka arkaya verilmiş ".bsr , .bsr ve .ddj" uzantılarının olduğu yolları görürsünüz. En son verilmiş olan .ddj' uzantısından sonra "xxx xxx" şeklinde 2 adet "xxx" yer alır. İşte bu alandan sonraki kısım RefObjItem kısmıdır. Ekleyeceğim kodu sağa çekerek daha iyi anlayabilirsiniz, renklendirdim.
*** Gizli metin: alıntı yapılamaz. ***


Burayı ekleyeceğiz ama yukarda dediğim gibi başında ID'si eksiktir her zaman, birde sonunda "0" eksiktir. Bu kısmı az önce Notepad++' ya yapıştırdığımız metinden ayrıştralım. Birkaç altsatıra atabilirsiniz. Ama ilk kısmınıda silmeyin, onlarda lazım olacak. Şimdi ne elde ettik?
*** Gizli metin: alıntı yapılamaz. ***

Elimizde böyle birşey var. Şimdi bunun ilk başlangıcında boşluk bırakmamaya dikkat edin. Yani satır başında boşluk bırakmayın.

Şimdi DB'nize gidin, RefObjItem'ı açın ve en son ID'nizi kontrol edin. Örneğin En son ID "45982" olsun. Şimdi metin belgesinde ayırdığımız RefObjItem girişi için satır başına tıklayın. En son ID'nizin 1 fazlasını yazın. Yani ben "45983" yazacağım. Yazdıktan sonra "TAB" butonuna basınki satırbaşında bulunan "1" ile farklı kolonlarda olacağını anlasın.

Ve ayriyetten sonuna "TAB" butonuna basarak "0" ekleyin.

Herşeyinizi doğru yaptıysanız giriş yapmaması imkansız. Yani RefObjItem kısmı tamam.



Gelelim RefObjCommon kısmına. Yukarıda zaten 2'ye ayırmıştık, ayrılan kısmın 1. tarafıda RefObjCommon için yani şu şekilde ;

*** Gizli metin: alıntı yapılamaz. ***



Peki burada neyimiz eksik? Burada sadece son kısmına gelip "TAB" butonuna basıp biraz önce "RefObjItem" için sizin koyduğunuz veya SQL sistem Auto Increase ile vermiş olduğu ID'yi yazacağız yani bende şu şekil olacak örneğime göre ;

*** Gizli metin: alıntı yapılamaz. ***


olacak. Dikkat edin sadece sonuna "TAB" butonuna basıp RefObjItem ID'sini yazdım. Bu şekilde kopyalayıp sorunsuzca yaptıysanız RefObjCommon tablosunuda hallettiniz!

Peki geriye kalan ne var?

Şimdi yukarıda söylediğim "bsr ve ddj" kısmı bizim için önemli. Peki ben bu .bsr yolunu ve .ddj yolunu nereden bulacağım derseniz?


  • BSR yolu ; Data.PK2\Res\Item\China\Weapon yolu içerisindedir. Mesela sword_01.bsr diyorsa sword_01 bsryi buradan çıkarıp aynı yoldan kendi Data.PK2'mize import etmeliyiz.
  • 2. BSR Yolu ; Aslında burada olan zaten sizdede olur. Bu drop olduğunda olan şeklidir. Farklı birşey eklendiğinizi düşünüyorsanız yukarıdaki yoldan 2 geriye giderek etc kısmına girip varolan yazıyı görebilirsiniz.
  • DDJ yolu ; Media.PK2\icon\item\china\weapon kısmındadır. Ve ayriyetten Media.PK2\icon64\item\china\weapon yolundadır. Mesela sword_01.ddj diyorsa sword_01 ddj'i buralardan çıkarıp aynı yoldan kendi Media.PK2'mize import etmeliyiz.
  • Ve ayrıca item ismini vesairede Media\server_dep\silkroad\textdata kısmında "textdata_equip&skill.txt" içerisinde bulabilirsiniz.
Atladığım birşey olduğunu düşünmüyorum ama varsada affola. Hatırlatın düzeltirim problem değil.
Dediklerimi doğru şekilde uygularsanız sorunsuzca ekleyebilirsiniz.
Her işlemde olduğu gibi DB ve MEDIA yedeğinizi almayı unutmayın.

Güle güle kullanmanız dileklerim ile..
teşşekürler
 
Merhaba Arkadaşlar bu konumda sizlere Mediadan çekilen itemi nasıl common'a ve objitem'e ekleriz onu anlatacağım.
Elimde 15-16 Dg Media olmadığı kendi kurduğum Model Switcher için hazırlanan silahlardan anlatacağım.
Şimdi bize öncelikle lazım 1 adet itemdata45000 isimli text dosyası gerekiyor. Bu dosyayı çıkardık nasıl alacağız;

*** Gizli metin: alıntı yapılamaz. ***



Bu şekilde uzunlamasına bir yazı görürüz. Şimdi bu alanın başında RefObjCommon aldığı için çoğu insan yanılır, sanki burası sadece RefObjCommon'muş gibi.
Aslında burda hem RefObjCommon hemde RefObjItem tabloları mevcut fakat 2 adet dikkat edilmesi gereken nokta var ;


  • DB kısmında RefObjCommon'un son kolonuna bakarsanız "Link" adında bir kolon görürsünüz. O link'e atanmış ID aynı zamanda bu iteme ait RefObjItem'in bilgilerini saklayan ID kolonuna aittir.
  • Bu link ID'sini media kısmında asla göremezsiniz.
Yani mesela ben yukarıda verdiğim kodu DB'ye girecek olsam nasıl gireceğim? Gelin beraber tek tek yapalım.

Öncelikle önerim NotePad++ kullanmanız. Vermiş olduğum kodu (veya alacak olduğunuz itemin kodunu) notepad++'da bir yeni belge oluşturarak içine atalım. Noldu? Uzuuuunca satırımız tek başına kaldı.

Siz siz olun her zaman ilk olarak RefObjItem'den veri girişi yapmaya başlayın. Çünkü buna vereceğimiz ID'yi RefObjCommon'da Link için kullanacağız.

Neyse şimdi RefObjItem için giriş yapacağımız kod neresidir onu göstereyim.

Media kısmında orta kısımlarda 3 adet arka arkaya verilmiş ".bsr , .bsr ve .ddj" uzantılarının olduğu yolları görürsünüz. En son verilmiş olan .ddj' uzantısından sonra "xxx xxx" şeklinde 2 adet "xxx" yer alır. İşte bu alandan sonraki kısım RefObjItem kısmıdır. Ekleyeceğim kodu sağa çekerek daha iyi anlayabilirsiniz, renklendirdim.
*** Gizli metin: alıntı yapılamaz. ***


Burayı ekleyeceğiz ama yukarda dediğim gibi başında ID'si eksiktir her zaman, birde sonunda "0" eksiktir. Bu kısmı az önce Notepad++' ya yapıştırdığımız metinden ayrıştralım. Birkaç altsatıra atabilirsiniz. Ama ilk kısmınıda silmeyin, onlarda lazım olacak. Şimdi ne elde ettik?
*** Gizli metin: alıntı yapılamaz. ***

Elimizde böyle birşey var. Şimdi bunun ilk başlangıcında boşluk bırakmamaya dikkat edin. Yani satır başında boşluk bırakmayın.

Şimdi DB'nize gidin, RefObjItem'ı açın ve en son ID'nizi kontrol edin. Örneğin En son ID "45982" olsun. Şimdi metin belgesinde ayırdığımız RefObjItem girişi için satır başına tıklayın. En son ID'nizin 1 fazlasını yazın. Yani ben "45983" yazacağım. Yazdıktan sonra "TAB" butonuna basınki satırbaşında bulunan "1" ile farklı kolonlarda olacağını anlasın.

Ve ayriyetten sonuna "TAB" butonuna basarak "0" ekleyin.

Herşeyinizi doğru yaptıysanız giriş yapmaması imkansız. Yani RefObjItem kısmı tamam.



Gelelim RefObjCommon kısmına. Yukarıda zaten 2'ye ayırmıştık, ayrılan kısmın 1. tarafıda RefObjCommon için yani şu şekilde ;

*** Gizli metin: alıntı yapılamaz. ***



Peki burada neyimiz eksik? Burada sadece son kısmına gelip "TAB" butonuna basıp biraz önce "RefObjItem" için sizin koyduğunuz veya SQL sistem Auto Increase ile vermiş olduğu ID'yi yazacağız yani bende şu şekil olacak örneğime göre ;

*** Gizli metin: alıntı yapılamaz. ***


olacak. Dikkat edin sadece sonuna "TAB" butonuna basıp RefObjItem ID'sini yazdım. Bu şekilde kopyalayıp sorunsuzca yaptıysanız RefObjCommon tablosunuda hallettiniz!

Peki geriye kalan ne var?

Şimdi yukarıda söylediğim "bsr ve ddj" kısmı bizim için önemli. Peki ben bu .bsr yolunu ve .ddj yolunu nereden bulacağım derseniz?


  • BSR yolu ; Data.PK2\Res\Item\China\Weapon yolu içerisindedir. Mesela sword_01.bsr diyorsa sword_01 bsryi buradan çıkarıp aynı yoldan kendi Data.PK2'mize import etmeliyiz.
  • 2. BSR Yolu ; Aslında burada olan zaten sizdede olur. Bu drop olduğunda olan şeklidir. Farklı birşey eklendiğinizi düşünüyorsanız yukarıdaki yoldan 2 geriye giderek etc kısmına girip varolan yazıyı görebilirsiniz.
  • DDJ yolu ; Media.PK2\icon\item\china\weapon kısmındadır. Ve ayriyetten Media.PK2\icon64\item\china\weapon yolundadır. Mesela sword_01.ddj diyorsa sword_01 ddj'i buralardan çıkarıp aynı yoldan kendi Media.PK2'mize import etmeliyiz.
  • Ve ayrıca item ismini vesairede Media\server_dep\silkroad\textdata kısmında "textdata_equip&skill.txt" içerisinde bulabilirsiniz.
Atladığım birşey olduğunu düşünmüyorum ama varsada affola. Hatırlatın düzeltirim problem değil.
Dediklerimi doğru şekilde uygularsanız sorunsuzca ekleyebilirsiniz.
Her işlemde olduğu gibi DB ve MEDIA yedeğinizi almayı unutmayın.

Güle güle kullanmanız dileklerim ile..
güzel
 

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst Alt