Neler yeni
Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Paylaşım Model Switcher Kurulum

Paylaşım

InFlames

Tiger Girl
Arena Üyesi
Katılım
28 Şub 2024
Mesajlar
1
Çözümler
6
Tepkime puanı
287
Puanları
0
ı- 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.

-- Model Switcher Kurulumu Gerekenler

İhtiyacımız olanlar ;
SRO_VT_SHARD / RefobjCommon Tablosu
SRO_VT_SHARD / Refobjitem Tablosu
Media / itemdata4500
Media / 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 sizin _RefObjItem ID'niz olmasına dikkat edin biraz sonra kullanacağız.

Şimdi burada işimiz bitti, sırada _RefObjCommon adlı tabloya giriş yapmaya geldi;
​
44759 ID _RefObjCommon için vermiş olduğunuz yeni ID olsun.
Satır sonu 23097 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;
​
44759 _RefObjCommon alanı olacak.


Hadi buna da isim verelim;

textdata_object'i açalım ve şunları ekleyelim;
​
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;

10D Moon Sword İteminin Ö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ç ;
​
Peki kardeş bunun Link'i neresi diye sorarsanız yukarıda satırın en sonunda görmüş olduğunuz , 2319


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

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 ;
​


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.​


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

44773, sahip olduğu yeni ID'si bunu zaten değiştirmeniz gerektiğiniz anlamışsınızdır.
1 Degree görünüm için "_LOOK1" , 2 Degree Görünüm için "_LOOK2" şeklinde devam etmek zorundasınız.Aksi takdirde çalışmaz.
item\china\weapon\sword_01.bsr , item\china\weapon\sword_01.ddj yollarını 10D itemimiz 1Degree Swic'e dönüşecegi için onun bsr ve ddj yollarını yazıyoruz.
23111 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;
​


Harikasınız! 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 ;
​



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.
​
 
ı- 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.

-- Model Switcher Kurulumu Gerekenler

İhtiyacımız olanlar ;
SRO_VT_SHARD / RefobjCommon Tablosu
SRO_VT_SHARD / Refobjitem Tablosu
Media / itemdata4500
Media / 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;

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

23097 sizin _RefObjItem ID'niz olmasına dikkat edin biraz sonra kullanacağız.

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

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

44759 ID _RefObjCommon için vermiş olduğunuz yeni ID olsun.
Satır sonu 23097 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;

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

44759 _RefObjCommon alanı olacak.


Hadi buna da isim verelim;

textdata_object'i açalım ve şunları ekleyelim;
​
*** Gizli metin: alıntı yapılamaz. ***

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;

10D Moon Sword İteminin Ö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ç ;

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

Peki kardeş bunun Link'i neresi diye sorarsanız yukarıda satırın en sonunda görmüş olduğunuz , 2319


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

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


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 ;
​

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


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.​

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


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

44773, sahip olduğu yeni ID'si bunu zaten değiştirmeniz gerektiğiniz anlamışsınızdır.
1 Degree görünüm için "_LOOK1" , 2 Degree Görünüm için "_LOOK2" şeklinde devam etmek zorundasınız.Aksi takdirde çalışmaz.
item\china\weapon\sword_01.bsr , item\china\weapon\sword_01.ddj yollarını 10D itemimiz 1Degree Swic'e dönüşecegi için onun bsr ve ddj yollarını yazıyoruz.
23111 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;
​

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


Harikasınız! 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 ;
​

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



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.
​
eywallah
 
ı- 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.

-- Model Switcher Kurulumu Gerekenler

İhtiyacımız olanlar ;
SRO_VT_SHARD / RefobjCommon Tablosu
SRO_VT_SHARD / Refobjitem Tablosu
Media / itemdata4500
Media / 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;

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

23097 sizin _RefObjItem ID'niz olmasına dikkat edin biraz sonra kullanacağız.

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

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

44759 ID _RefObjCommon için vermiş olduğunuz yeni ID olsun.
Satır sonu 23097 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;

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

44759 _RefObjCommon alanı olacak.


Hadi buna da isim verelim;

textdata_object'i açalım ve şunları ekleyelim;
​
*** Gizli metin: alıntı yapılamaz. ***

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;

10D Moon Sword İteminin Ö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ç ;

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

Peki kardeş bunun Link'i neresi diye sorarsanız yukarıda satırın en sonunda görmüş olduğunuz , 2319


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

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


Như bạn thấy, đây là kết quả tôi nhận được cho ID 2319. Bây giờ, nếu bạn nói, "Tôi sẽ làm gì với cái này?", bạn sẽ thêm một dòng mới vào RefObjItem. Và bạn sẽ không thay đổi bất cứ điều gì. Chỉ có ID sẽ thay đổi, vì vậy bạn sẽ có một ID mới thay vì 2319.

Thôi nào, chúng ta hãy tặng nó cho anh ấy nữa nhé;
​

*** Văn bản ẩn: không thể trích dẫn. ***


Xem này, chỉ có ID đã thay đổi. Phần còn lại vẫn như cũ. Bây giờ chúng ta hãy đến phần thú vị, nơi thêm _RefObjCommon. Chúng tôi đã hiển thị thông tin RefObjCommon cho 10 Degree Moon Sword ở trên, chúng tôi sẽ chỉ thêm một vài thứ và thay đổi một vài vị trí.​

*** Văn bản ẩn: không thể trích dẫn. ***


Hãy cùng xem chúng tôi đã thay đổi những gì và tại sao chúng tôi thay đổi chúng để chúng trở nên đáng nhớ;

44773 là ID mới của bạn, có lẽ bạn đã nhận ra rằng mình cần phải đổi nó.
Bạn phải tiếp tục như "_LOOK1" cho chế độ xem 1 độ và "_LOOK2" cho chế độ xem 2 độ. Nếu không, nó sẽ không hoạt động.
Vì vật phẩm 10D của chúng ta sẽ được chuyển đổi thành Công tắc 1 độ, nên chúng ta viết đường dẫn bsr và ddj của nó là item\china\weapon\sword_01.bsr, item\china\weapon\sword_01.ddj.
ID 23111 là ID chúng ta vừa tạo trong _RefObjItem.

Giai đoạn lắp đặt của mục cần chuyển đổi thành Model Switcher (PHẦN MEDIA)

Chúng tôi xóa ItemData45000 và thêm nội dung sau vào cuối;
​

*** Văn bản ẩn: không thể trích dẫn. ***


Bạn thật tuyệt vời! Hãy cập nhật những điều này và cuối cùng, hãy viết Quy trình cho Model Switcher của chúng ta và thử nghiệm.

Hãy mở _AddLogItem trong đường dẫn SRO_VT_LOG > Khả năng lập trình > Quy trình lưu trữ và thêm nội dung sau;
​

*** Văn bản ẩn: không thể trích dẫn. ***



Ở đây bạn cần chú ý đến ID màu đỏ trong mã ở trên. ID này: Nếu bạn còn nhớ, chúng ta đã nhập bảng RefObjCommon cho Model Switcher Scroll ở trên. Đây sẽ là ID của nó.

Những điểm cần lưu ý khi sử dụng Model Switcher



Vật phẩm bạn muốn thay đổi phải nằm ở ô "1" trong kho đồ của bạn. Nhưng nếu bạn muốn có một công cụ chuyển đổi mô hình, thì không quan trọng nếu nó nằm ở trang 3. Nhưng vật phẩm phải nằm ở ô 1.
​
thank you
 
ı- 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.

-- Model Switcher Kurulumu Gerekenler

İhtiyacımız olanlar ;
SRO_VT_SHARD / RefobjCommon Tablosu
SRO_VT_SHARD / Refobjitem Tablosu
Media / itemdata4500
Media / 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;

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

23097 sizin _RefObjItem ID'niz olmasına dikkat edin biraz sonra kullanacağız.

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

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

44759 ID _RefObjCommon için vermiş olduğunuz yeni ID olsun.
Satır sonu 23097 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;

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

44759 _RefObjCommon alanı olacak.


Hadi buna da isim verelim;

textdata_object'i açalım ve şunları ekleyelim;
​
*** Hidden text: cannot be quoted. ***

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;

10D Moon Sword İteminin Ö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ç ;

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

Peki kardeş bunun Link'i neresi diye sorarsanız yukarıda satırın en sonunda görmüş olduğunuz , 2319


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

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


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 ;
​

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


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.​

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


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

44773, sahip olduğu yeni ID'si bunu zaten değiştirmeniz gerektiğiniz anlamışsınızdır.
1 Degree görünüm için "_LOOK1" , 2 Degree Görünüm için "_LOOK2" şeklinde devam etmek zorundasınız.Aksi takdirde çalışmaz.
item\china\weapon\sword_01.bsr , item\china\weapon\sword_01.ddj yollarını 10D itemimiz 1Degree Swic'e dönüşecegi için onun bsr ve ddj yollarını yazıyoruz.
23111 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;
​

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


Harikasınız! 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 ;
​

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



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.
​
Thxxxxxxx
 
ı- 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.

-- Model Switcher Kurulumu Gerekenler

İhtiyacımız olanlar ;
SRO_VT_SHARD / RefobjCommon Tablosu
SRO_VT_SHARD / Refobjitem Tablosu
Media / itemdata4500
Media / 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;

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

23097 sizin _RefObjItem ID'niz olmasına dikkat edin biraz sonra kullanacağız.

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

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

44759 ID _RefObjCommon için vermiş olduğunuz yeni ID olsun.
Satır sonu 23097 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;

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

44759 _RefObjCommon alanı olacak.


Hadi buna da isim verelim;

textdata_object'i açalım ve şunları ekleyelim;
​
*** Gizli metin: alıntı yapılamaz. ***

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;

10D Moon Sword İteminin Ö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ç ;

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

Peki kardeş bunun Link'i neresi diye sorarsanız yukarıda satırın en sonunda görmüş olduğunuz , 2319


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

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


如您所见,这是我针对 ID 2319 获取的结果。现在,如果您想知道如何处理这个结果,您需要在 RefObjItem 表中添加一个新行。其他任何内容都不需要更改。唯一会改变的是 ID;您将得到一个新的 ID,而不是原来的 2319。

我们也给那个答案吧?
​

***隐藏文本:无法引用。***


你看,只有 ID 变了,其他都一样。现在我们来进入有趣的部分,也就是向 _RefObjCommon 添加内容。上面我们已经展示了十度月剑的 RefObjCommon 信息;我们只需要添加一些东西,修改几个地方,就这些。​

***隐藏文本:无法引用。***


让我们来看看我们做了哪些改变以及为什么要做这些改变,以便让人印象深刻;

44773,这是它的新 ID,你可能已经意识到需要更改它了。
1 度视图必须使用“_LOOK1”,2 度视图必须使用“_LOOK2”。否则,将无法正常工作。
我们正在为我们的 10D 项目编写 bsr 和 ddj 路径,因为它将转换为 1 度开关。
ID 23111 是我们刚刚在 _RefObjItem 中创建的 ID。

模型切换器转换项目设置步骤(媒体部分)

我们提取 ItemData45000 并在底部添加以下内容:
​

***隐藏文本:无法引用。***


太好了!更新这些内容,最后,我们来编写并测试模型切换器的程序。

让我们打开位于 SRO_VT_LOG > 可编程性 > 存储过程 中的 _AddLogItem,并添加以下内容:
​

***隐藏文本:无法引用。***



这里,你需要注意上面代码中的红色 ID。如果你还记得的话,这个 ID 是我们之前为模型切换滚动条创建的 RefObjCommon 表条目的 ID。

使用模型切换器时的重要注意事项



你想更换的物品必须位于物品栏的第 1 个栏位。但是,如果你想要更换的是模型切换器,即使它在第三页也没关系,但该物品必须位于第 1 个栏位。
​
Gönderi otomatik olarak birleştirildi:

ı- 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.

-- Model Switcher Kurulumu Gerekenler

İhtiyacımız olanlar ;
SRO_VT_SHARD / RefobjCommon Tablosu
SRO_VT_SHARD / Refobjitem Tablosu
Media / itemdata4500
Media / 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;

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

23097 sizin _RefObjItem ID'niz olmasına dikkat edin biraz sonra kullanacağız.

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

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

44759 ID _RefObjCommon için vermiş olduğunuz yeni ID olsun.
Satır sonu 23097 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;

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

44759 _RefObjCommon alanı olacak.


Hadi buna da isim verelim;

textdata_object'i açalım ve şunları ekleyelim;
​
*** Gizli metin: alıntı yapılamaz. ***

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;

10D Moon Sword İteminin Ö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ç ;

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

Peki kardeş bunun Link'i neresi diye sorarsanız yukarıda satırın en sonunda görmüş olduğunuz , 2319


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

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


如您所见,这是我针对 ID 2319 获取的结果。现在,如果您想知道如何处理这个结果,您需要在 RefObjItem 表中添加一个新行。其他任何内容都不需要更改。唯一会改变的是 ID;您将得到一个新的 ID,而不是原来的 2319。

我们也给那个答案吧?
​

***隐藏文本:无法引用。***


你看,只有 ID 变了,其他都一样。现在我们来进入有趣的部分,也就是向 _RefObjCommon 添加内容。上面我们已经展示了十度月剑的 RefObjCommon 信息;我们只需要添加一些东西,修改几个地方,就这些。​

***隐藏文本:无法引用。***


让我们来看看我们做了哪些改变以及为什么要做这些改变,以便让人印象深刻;

44773,这是它的新 ID,你可能已经意识到需要更改它了。
1 度视图必须使用“_LOOK1”,2 度视图必须使用“_LOOK2”。否则,将无法正常工作。
我们正在为我们的 10D 项目编写 bsr 和 ddj 路径,因为它将转换为 1 度开关。
ID 23111 是我们刚刚在 _RefObjItem 中创建的 ID。

模型切换器转换项目设置步骤(媒体部分)

我们提取 ItemData45000 并在底部添加以下内容:
​

***隐藏文本:无法引用。***


太好了!更新这些内容,最后,我们来编写并测试模型切换器的程序。

让我们打开位于 SRO_VT_LOG > 可编程性 > 存储过程 中的 _AddLogItem,并添加以下内容:
​

***隐藏文本:无法引用。***



这里,你需要注意上面代码中的红色 ID。如果你还记得的话,这个 ID 是我们之前为模型切换滚动条创建的 RefObjCommon 表条目的 ID。

使用模型切换器时的重要注意事项



你想更换的物品必须位于物品栏的第 1 个栏位。但是,如果你想要更换的是模型切换器,即使它在第三页也没关系,但该物品必须位于第 1 个栏位。
​
 

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.