Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Clone Map Yapımı. ( Clone Map Anlatım )

Spare

Machine Man
.
Katılım
28 May 2018
Mesajlar
3,405
Çözümler
2
Tepkime puanı
3,984
Puanları
605
Yaş
29
Konum
Bursa
Web sitesi
www.vsro.org
Türk Lirası
0.00₺
Bu konu ile ilgili güzel anlatıma sahip konuya forum sitelerinde denk gelmediğim için elimden geldiğince anlatmaya çalıştım. Öncelikle klon map için ben Togui'yi seçtim ve bunun üzerinden anlatımı yapacağım. Biraz karışık ve zor gelebilir ama mantığını anladıktan sonra yapması gayet kolaydır.
Başlamadan önce bazı ana tablolar hakkında kısa bilgiler vereceğim ki işleyişin ve mantığın ne olduğu biraz kafanızda şekillensin.

Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.

Gelelim ekleme yapılacak kısımlara:
1- Yukarıdaki açıklamadan da göreceğiniz üzere klon yapmamız için önce yeni bir World tanımamlamamız gerekli. Bunun için _RefGame_World tablomuzu açıp şu satırları ekliyoruz.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.
Kırmızı kısıma dikkat ediyoruz. Bu kısım WorldID'mizdir. Databasenize yapılan ekleme, çıkarma işlemlerine göre değişebilir. Bunu kendinize göre ayarlanamız gerekmektedir. Mavi kısmın bir sonraki adım olan _RefGame_World_Config tablomuzun GroupCodeName128 kolonuyla aynı olması gerekmektedir.

2- _RefGame_World_Config tablomuza ben aşağıdaki satırları ekledim. Oluşturmak istediğiniz World'e göre farklı özellikler verebilirsiniz. Özellikleri yine bu tablo içerisindeki diğer World'lerden alabilirsiniz. (Her özellik çalışmayabilir hepsini tek tek denemedim ama aşağıdakiler bir soruna sebep olmadı)
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

Buradaki yeşil kısımlar _RefGame_World_Config ID sidir sizde değişiklik gösterebilir. Bağlı olduğu bir alan olmadığı için başka yerde kullanmayacağız ama tablo içerisinde ID çakışmasının olmamasına özen gösterin.

3- _RefInstance_World_Region tablomuza ekleme yapmak için önce World'ümüze tanımlayacağımız regionları belirlememiz lazım bunun için ben aşağıdaki kodu kullandım ve 48 adet region buldum. Klonlamak istediğiniz alana göre kodu düzenleyebilirsiniz.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
Bulunan sonuçlardaki region'larımızı yeni tanımaladığımız WorldID ler ile birlikte _RefInstance_World_Region tablomuza ekliyoruz.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

4- Son olarak Togui de default olarak bulunan barikatları kaldırmak için aşağıdaki queryi okutuyoruz. Bu basamak Togui'de barikat olduğu için var. Siz mesela jupiter odasını klonlamak istediniz jupiter odasında herhangi bir barikat olmadığı için bu basamaktaki işleme ihtiyacınız yoktur.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

5- Oluşturduğumuz klon map'e girebilmek için ise asağıdaki kodu okutup çıkan sonuçta RegionID, PosX, PosY ve PosZ değerini _Char tablosunda karakterimize yazıyoruz. Ek olarak klon mapimizin WorldID si farklı olduğu için yeni WorldID mizide _Char tablosuna işliyoruz.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

6- Klon map işlemimiz tamamlanmıştır. Gerekli değişiklikleri media içerisinde de yapmayı unutmuyoruz. Dbtomedia da sorun yaşamayan arkadaşların dbtomedia daki txt leri atması yeterlidir.

Not: Bazı DB lerde Togui yolu işlemi togui'ye bağlı regionlara worldID 60 değeri girilerek yapılmakta bu sıkıntıya sebebiyet vermektedir. WorldID 60 değeri temple içindir. Bunu yaptığınız taktirde tüm temple özellikerlini Togui'ye eklemiş olursunuz. En sağlıklı yöntem klonlama yönetimidir.
 
Bu konu ile ilgili güzel anlatıma sahip konuya forum sitelerinde denk gelmediğim için elimden geldiğince anlatmaya çalıştım. Öncelikle klon map için ben Togui'yi seçtim ve bunun üzerinden anlatımı yapacağım. Biraz karışık ve zor gelebilir ama mantığını anladıktan sonra yapması gayet kolaydır.
Başlamadan önce bazı ana tablolar hakkında kısa bilgiler vereceğim ki işleyişin ve mantığın ne olduğu biraz kafanızda şekillensin.

Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.

Gelelim ekleme yapılacak kısımlara:
1- Yukarıdaki açıklamadan da göreceğiniz üzere klon yapmamız için önce yeni bir World tanımamlamamız gerekli. Bunun için _RefGame_World tablomuzu açıp şu satırları ekliyoruz.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.
Kırmızı kısıma dikkat ediyoruz. Bu kısım WorldID'mizdir. Databasenize yapılan ekleme, çıkarma işlemlerine göre değişebilir. Bunu kendinize göre ayarlanamız gerekmektedir. Mavi kısmın bir sonraki adım olan _RefGame_World_Config tablomuzun GroupCodeName128 kolonuyla aynı olması gerekmektedir.

2- _RefGame_World_Config tablomuza ben aşağıdaki satırları ekledim. Oluşturmak istediğiniz World'e göre farklı özellikler verebilirsiniz. Özellikleri yine bu tablo içerisindeki diğer World'lerden alabilirsiniz. (Her özellik çalışmayabilir hepsini tek tek denemedim ama aşağıdakiler bir soruna sebep olmadı)
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

Buradaki yeşil kısımlar _RefGame_World_Config ID sidir sizde değişiklik gösterebilir. Bağlı olduğu bir alan olmadığı için başka yerde kullanmayacağız ama tablo içerisinde ID çakışmasının olmamasına özen gösterin.

3- _RefInstance_World_Region tablomuza ekleme yapmak için önce World'ümüze tanımlayacağımız regionları belirlememiz lazım bunun için ben aşağıdaki kodu kullandım ve 48 adet region buldum. Klonlamak istediğiniz alana göre kodu düzenleyebilirsiniz.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
Bulunan sonuçlardaki region'larımızı yeni tanımaladığımız WorldID ler ile birlikte _RefInstance_World_Region tablomuza ekliyoruz.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

4- Son olarak Togui de default olarak bulunan barikatları kaldırmak için aşağıdaki queryi okutuyoruz. Bu basamak Togui'de barikat olduğu için var. Siz mesela jupiter odasını klonlamak istediniz jupiter odasında herhangi bir barikat olmadığı için bu basamaktaki işleme ihtiyacınız yoktur.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

5- Oluşturduğumuz klon map'e girebilmek için ise asağıdaki kodu okutup çıkan sonuçta RegionID, PosX, PosY ve PosZ değerini _Char tablosunda karakterimize yazıyoruz. Ek olarak klon mapimizin WorldID si farklı olduğu için yeni WorldID mizide _Char tablosuna işliyoruz.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

6- Klon map işlemimiz tamamlanmıştır. Gerekli değişiklikleri media içerisinde de yapmayı unutmuyoruz. Dbtomedia da sorun yaşamayan arkadaşların dbtomedia daki txt leri atması yeterlidir.

Not: Bazı DB lerde Togui yolu işlemi togui'ye bağlı regionlara worldID 60 değeri girilerek yapılmakta bu sıkıntıya sebebiyet vermektedir. WorldID 60 değeri temple içindir. Bunu yaptığınız taktirde tüm temple özellikerlini Togui'ye eklemiş olursunuz. En sağlıklı yöntem klonlama yönetimidir.
DBtomedia da sorun yaşayanlar hangi txtleri okutacak mediaya açık bilgi verir misin.
 
Bu işlem için 2 farklı yol seçebilirsiniz ;
1. Reverse ekleyerek teleport edebilir. (_RefOptionalTeleport >textdataobject.)
2.Refteleport verileri ekleyerek belirli bölgeye teleport ettirebilirsiniz. (Teleport taşı oluşturma).
Dbtomedia'da ne sorunu yaşıyorsanız bize bildirin yardımcı olalım.
 
Bu işlem için 2 farklı yol seçebilirsiniz ;
1. Reverse ekleyerek teleport edebilir. (_RefOptionalTeleport >textdataobject.)
2.Refteleport verileri ekleyerek belirli bölgeye teleport ettirebilirsiniz. (Teleport taşı oluşturma).
Dbtomedia'da ne sorunu yaşıyorsanız bize bildirin yardımcı olalım.
Temiz dbye çok rahalıkla ekledim 5dk da teşekkürler
 
paylaşım için teşekkür ederim elinize sağlık peki mesela samarkandı klonlamak istedik mobsları nasıl klonlayacağız?
 
paylaşım için teşekkür ederim elinize sağlık peki mesela samarkandı klonlamak istedik mobsları nasıl klonlayacağız?
ekleyeceğin mob un Tab_Refhive ve Tab_Refnest girdilerini al

Tab_RefHive daki worldid kısmını atadığın worldid ile değiştir ve Tab_RefHive a ekle. Tab_RefNestteki dwhiveid kısmını yeni hive girdinin idsi olarak değiştir

yeni mapine eklenmiş olur
 
Bu konu ile ilgili güzel anlatıma sahip konuya forum sitelerinde denk gelmediğim için elimden geldiğince anlatmaya çalıştım. Öncelikle klon map için ben Togui'yi seçtim ve bunun üzerinden anlatımı yapacağım. Biraz karışık ve zor gelebilir ama mantığını anladıktan sonra yapması gayet kolaydır.
Başlamadan önce bazı ana tablolar hakkında kısa bilgiler vereceğim ki işleyişin ve mantığın ne olduğu biraz kafanızda şekillensin.

Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.

Gelelim ekleme yapılacak kısımlara:
1- Yukarıdaki açıklamadan da göreceğiniz üzere klon yapmamız için önce yeni bir World tanımamlamamız gerekli. Bunun için _RefGame_World tablomuzu açıp şu satırları ekliyoruz.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.
Kırmızı kısıma dikkat ediyoruz. Bu kısım WorldID'mizdir. Databasenize yapılan ekleme, çıkarma işlemlerine göre değişebilir. Bunu kendinize göre ayarlanamız gerekmektedir. Mavi kısmın bir sonraki adım olan _RefGame_World_Config tablomuzun GroupCodeName128 kolonuyla aynı olması gerekmektedir.

2- _RefGame_World_Config tablomuza ben aşağıdaki satırları ekledim. Oluşturmak istediğiniz World'e göre farklı özellikler verebilirsiniz. Özellikleri yine bu tablo içerisindeki diğer World'lerden alabilirsiniz. (Her özellik çalışmayabilir hepsini tek tek denemedim ama aşağıdakiler bir soruna sebep olmadı)
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

Buradaki yeşil kısımlar _RefGame_World_Config ID sidir sizde değişiklik gösterebilir. Bağlı olduğu bir alan olmadığı için başka yerde kullanmayacağız ama tablo içerisinde ID çakışmasının olmamasına özen gösterin.

3- _RefInstance_World_Region tablomuza ekleme yapmak için önce World'ümüze tanımlayacağımız regionları belirlememiz lazım bunun için ben aşağıdaki kodu kullandım ve 48 adet region buldum. Klonlamak istediğiniz alana göre kodu düzenleyebilirsiniz.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
Bulunan sonuçlardaki region'larımızı yeni tanımaladığımız WorldID ler ile birlikte _RefInstance_World_Region tablomuza ekliyoruz.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

4- Son olarak Togui de default olarak bulunan barikatları kaldırmak için aşağıdaki queryi okutuyoruz. Bu basamak Togui'de barikat olduğu için var. Siz mesela jupiter odasını klonlamak istediniz jupiter odasında herhangi bir barikat olmadığı için bu basamaktaki işleme ihtiyacınız yoktur.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

5- Oluşturduğumuz klon map'e girebilmek için ise asağıdaki kodu okutup çıkan sonuçta RegionID, PosX, PosY ve PosZ değerini _Char tablosunda karakterimize yazıyoruz. Ek olarak klon mapimizin WorldID si farklı olduğu için yeni WorldID mizide _Char tablosuna işliyoruz.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

6- Klon map işlemimiz tamamlanmıştır. Gerekli değişiklikleri media içerisinde de yapmayı unutmuyoruz. Dbtomedia da sorun yaşamayan arkadaşların dbtomedia daki txt leri atması yeterlidir.

Not: Bazı DB lerde Togui yolu işlemi togui'ye bağlı regionlara worldID 60 değeri girilerek yapılmakta bu sıkıntıya sebebiyet vermektedir. WorldID 60 değeri temple içindir. Bunu yaptığınız taktirde tüm temple özellikerlini Togui'ye eklemiş olursunuz. En sağlıklı yöntem klonlama yönetimidir.
arap unique bölgesini yaptım normalde str int olarak 2 ye böleceğim bu bölgeleri bunun aracılığı ile ekledim
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
sorunum şu warp koduyla gidip o bölgeyi teleporta bağladım ilk başta str olarak yaptım ama 2. olarak aynı bölgeyi ınt olarak yapmak istiyorum yapsam bile str olan yere ışınlanıyor bu sorunu nasıl çözebilirim @Spare
 
ty
Bu konu ile ilgili güzel anlatıma sahip konuya forum sitelerinde denk gelmediğim için elimden geldiğince anlatmaya çalıştım. Öncelikle klon map için ben Togui'yi seçtim ve bunun üzerinden anlatımı yapacağım. Biraz karışık ve zor gelebilir ama mantığını anladıktan sonra yapması gayet kolaydır.
Başlamadan önce bazı ana tablolar hakkında kısa bilgiler vereceğim ki işleyişin ve mantığın ne olduğu biraz kafanızda şekillensin.

Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.

Gelelim ekleme yapılacak kısımlara:
1- Yukarıdaki açıklamadan da göreceğiniz üzere klon yapmamız için önce yeni bir World tanımamlamamız gerekli. Bunun için _RefGame_World tablomuzu açıp şu satırları ekliyoruz.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.
Kırmızı kısıma dikkat ediyoruz. Bu kısım WorldID'mizdir. Databasenize yapılan ekleme, çıkarma işlemlerine göre değişebilir. Bunu kendinize göre ayarlanamız gerekmektedir. Mavi kısmın bir sonraki adım olan _RefGame_World_Config tablomuzun GroupCodeName128 kolonuyla aynı olması gerekmektedir.

2- _RefGame_World_Config tablomuza ben aşağıdaki satırları ekledim. Oluşturmak istediğiniz World'e göre farklı özellikler verebilirsiniz. Özellikleri yine bu tablo içerisindeki diğer World'lerden alabilirsiniz. (Her özellik çalışmayabilir hepsini tek tek denemedim ama aşağıdakiler bir soruna sebep olmadı)
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

Buradaki yeşil kısımlar _RefGame_World_Config ID sidir sizde değişiklik gösterebilir. Bağlı olduğu bir alan olmadığı için başka yerde kullanmayacağız ama tablo içerisinde ID çakışmasının olmamasına özen gösterin.

3- _RefInstance_World_Region tablomuza ekleme yapmak için önce World'ümüze tanımlayacağımız regionları belirlememiz lazım bunun için ben aşağıdaki kodu kullandım ve 48 adet region buldum. Klonlamak istediğiniz alana göre kodu düzenleyebilirsiniz.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
Bulunan sonuçlardaki region'larımızı yeni tanımaladığımız WorldID ler ile birlikte _RefInstance_World_Region tablomuza ekliyoruz.
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da üye ol.

4- Son olarak Togui de default olarak bulunan barikatları kaldırmak için aşağıdaki queryi okutuyoruz. Bu basamak Togui'de barikat olduğu için var. Siz mesela jupiter odasını klonlamak istediniz jupiter odasında herhangi bir barikat olmadığı için bu basamaktaki işleme ihtiyacınız yoktur.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

5- Oluşturduğumuz klon map'e girebilmek için ise asağıdaki kodu okutup çıkan sonuçta RegionID, PosX, PosY ve PosZ değerini _Char tablosunda karakterimize yazıyoruz. Ek olarak klon mapimizin WorldID si farklı olduğu için yeni WorldID mizide _Char tablosuna işliyoruz.
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

6- Klon map işlemimiz tamamlanmıştır. Gerekli değişiklikleri media içerisinde de yapmayı unutmuyoruz. Dbtomedia da sorun yaşamayan arkadaşların dbtomedia daki txt leri atması yeterlidir.

Not: Bazı DB lerde Togui yolu işlemi togui'ye bağlı regionlara worldID 60 değeri girilerek yapılmakta bu sıkıntıya sebebiyet vermektedir. WorldID 60 değeri temple içindir. Bunu yaptığınız taktirde tüm temple özellikerlini Togui'ye eklemiş olursunuz. En sağlıklı yöntem klonlama yönetimidir.
 
Geri
Üst Alt