• HyperFilter | DoS Protection | DDoS Protection | DoS Mitigation | DDoS Mitigation | AntiDoS | AntiDDoS | Proxy Shielding

Zone Klonlama Mantığı / Bir Zoneden 2 Tane Zone yapmak ( Karus – Human )

Katılım
11 Ocak 2012
Mesajlar
12,856
Diyelimki Sizde 1 Krowaz var. Bunu 2 lemek istiyoruz..



+ Sizdeki Krowazın ZoneID Si 62

+ Yeni yapacağımız Krowaz ZoneID Sini 65 Kabul edelim;



————————————————————————

ZONE Ekleme :



ZONE_INFO Tablesini açın ve;



1 65 clanfght_c.smd 13900 13900 15000 0 0 Krowaz Dominion



+ Her zaman 1 olucak [ Çoklu Server Sistemi kullananlar değişebilir ]

+ Yeni Krowazı Koyacağımız ZoneID [ Ben 65 E koyucam ]

[/COLOR]+ AIServer ve Ebenezer MAP Leri içindeki Yönlenecek SMD dosyası.

+ Max X Max Z Kordinatları ( Yüksek tutun sorun olmaz )

+ Bu 2 Si sürekli 0 kalsın.

+ Krowaz Dominion vs. gibi açıklamaları kafanıza göre yazabilirsiniz.




Bu Şekilde ekleyin.



TOWN ÇEKME :

START_POSITION Tablesini açın ve şu şekilde ekleyin;



Not : START_POSITION Tablesi Bizi town çektiğimizde bir kordinata gönderen tabledir.



65 58 1960 59 1852 10 10 0 0 0 0



+ 65 Yeni koyacağımız Krowaz ZoneID Si

+ 58 Karuslar Town attığında olacak X Kordinatı

+ 1960 Karuslar Town attığında olacak Z Kordinatı

+ 59 Humanlar Town attığında olacak X Kordinatı

+ 1852 Humanlar Town attığında olacak Z Kordinatı







Zoneyi Ekledik ve Town çekme komutunu düzelttik.

————————————————————————

Sırada Monsterları ve NPC Leri olan krowazdan taşımak var.



Şu adımları uyguluyoruz



1-) Query Analyzer’ a



View hidden content is available for registered users!



1*-) Burada K_NPCPOS Daki Krowazın bulunduğu zonedeki Monsterların kordinatlarını seçtik..





2-) Çıkan Sonuçları Kopyalıyoruz.

2-*) Bende Mesela Krowaz 62 ZoneID de bulunuyordu. Bunu kodu yazarak kopyaladım.. Kopyaladığım kodlar ;




View hidden content is available for registered users!



+ Bu Kodlar Select *from kullandığımız için kopyaladığımızda başında tab olmuyor. Bu Sayede KO-Cuce Insert Into Kod çeviriciyi kullanabiliriz.



KO-Cuce Insert Into Kod Çevirici Download :



Not : Bu Kodlar Benim K_NPC Tabloma uygundur.. [ Bunları Eklemeye kalkarsanız Monsterlarınız yoksa AIServerınız açılmayabilir ] [ Böyle Bir hataya düşerseniz delete *from k_npcpos where zoneid='62' yapın geçer. ]



3-) Kodları kopyaladıktan sonra başlarındaki 62 leri [ Yani ZoneIDLerini ] hangi Zoneye koyucaksak oraya ekliyoruz.



yani Anlatıma göre K_NPCPOS ZoneID Lerini 65 yapıyoruz..



Yani Bu şekilde değiştirmiş olduk ;



View hidden content is available for registered users!


Bu Kodları bu şekle getirdikten sonra Insert Into Kod Çeviriciye yazıyoruz ve sonuç;



1-)

2-)



Kodlar insert intoya çevrildiğinde Sonları ‘,‘ olarak bitebilir.. Bunun Nedeni Son sütunun Boş olmasıdır



Bunların sonuna ‘ ” ) ‘ Ekliyoruz ve Query Kodu düzgün olmuş oluyor.



yani eğer kod böyle ise ;



View hidden content is available for registered users!



Bunun sonuna ” ) Ekleyerek şöyle yapıyoruz ;



View hidden content is available for registered users!



Ve Monsterlarımızıda 65 Zonesine eklemiş olduk.



Bu sayede ZONE_INFO Dan Zonemiz eklenmiş,

START_POSITIONDAN Town Çekme Komutumuz derlenmiş

K_NPCPOS dan NPC Ler Ve Monsterlar Eklenmiş oldu.



CLIENT



Sırada ZONES.TBL



Zones.TBL Mizi açıyoruz.




Diyelimki bizde Krowaz 62 Zonesindeydi.. Eğer böyle ise 1. Sütun Değeri 620 olan satırı buluyoruz.



Benim TBL’M de 1. Sütun 620 olan satır ;



View hidden content is available for registered users!



Eğer böyle ise ZoneID nin yanına 1x 0 koyuyoruz yani anlatıma göre yeni zonemiz 65 ise oraya girilecek değer 650..

[TBL ye yeniden ekliyoruz]



View hidden content is available for registered users!



Client kısmıda bitti..



Şimdi Sırada EVT Olan Bir Zoneden yeni zonemize Irka Göre Zone göndermeyi yapacağız.




Teleport NPC Sini ekledikten sonra EVT Mantığı ;



View hidden content is available for registered users!


Yani ;



Quest Menuden 1234 E tıkladığımızda 2345 Eventi çalıştırılacak

2345 Eventi

E RUN_EVENT 2455

E RUN_EVENT 2465 ile 2355 i ve 2465 i çalıştıracak.



ilk 2355 Uygulanacak

Eğer Nation u 1 ise [ Karus ] 62 Zonesine ışınlanacak.

Eğer Nation 1 değilse bu seçenek atlanacak 2355 Eventi Çalışacak

Eğer Nation u 2 ise [ Human ] 65 Zonesine ışınlanacak.



Bu sayede tek tuş ile human olan human krowaza orc olan orc krowaza gitmiş olacak..
 
Cevap: Zone Klonlama Mantığı / Bir Zoneden 2 Tane Zone yapmak ( Karus – Human )



eyw kardeş eline sağlık...
 
Cevap: Zone Klonlama Mantığı / Bir Zoneden 2 Tane Zone yapmak ( Karus – Human )



Ben 18xx de olduğu gibi atıyorum bdw zonesi tek id ama event açılınca clonlanıyor zone o tarz birşey sandım bu aynı zoneden 1 den fazla yapma sonuçta zone id değişince o clonlamaya girmiyor 🙂



ama yararlı paylaşım...
 
Cevap: Zone Klonlama Mantığı / Bir Zoneden 2 Tane Zone yapmak ( Karus – Human )



:rofl:
 
Cevap: Zone Klonlama Mantığı / Bir Zoneden 2 Tane Zone yapmak ( Karus – Human )



Teşekürler 🙂
 
Cevap: Zone Klonlama Mantığı / Bir Zoneden 2 Tane Zone yapmak ( Karus – Human )



saollllllllllllllll
 
Cevap: Zone Klonlama Mantığı / Bir Zoneden 2 Tane Zone yapmak ( Karus – Human )



teşekkürler
 
Geri
Üst