Server Tanitimi , Ko Tanitimi , Silkroad Pvp Serverler , Metin2 Pvp Serverler Server Tanitimi , Ko Tanitimi , Silkroad Pvp Serverler , Metin2 Pvp Serverler

PAYLAŞIM Pvp Server Quest Yazma Mantığı

Konu Bilgileri

Kategori Adı Prosedür & Kod Paylaşımları
Konu Başlığı Pvp Server Quest Yazma Mantığı
Konbuyu başlatan KoEditor
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan KoEditor

KoEditor

Admin
Katılım
2 Şub 2020
Mesajlar
195
Tepkime puanı
8
Puanları
18
Yaş
24
Web sitesi
www.servertanitimi.net
Pvp Server Quest Yazma Mantığı
Merhaba Arkadaşlar;



Private Serverlarla Uğraşmayı Bir Süre Bırakıyorum...



Yazın Programlama Kursuna Gittikten Sonra Geri Dönücem...



Gitmeden Önce Son Paylaşım Olarak Class Bir Paylaşım Yapıyım Dedim...



Bunu Sadece EveryBodyFooL Ve ImOrjinal e Anlattım Şimdi Size Anlatıyorum...




Hemen Heveslenip Quest Yazıcaz Diye Sevinmeyin Ben Bile Şuan Yeni Quest Yazamıyorum...

[HIDE-REPLY]

Şimdi Geçelim Anlatıma:






Questlerin Nerdeyse Herşeyini Quest_Helper_Us.Tbl Den Okuyor...




Onun Sutunlarını Anlatıcam Şimdi...





0.UInt32:Evtde Okuyacağı EVENT DEğerini Gösterir Evt Anlatımına Geçince Daha İyi Anlıyacaksınız....





1.Byte:Ne İşe Yaradığını Bilmiyorum Ama Hep 2 Olarak Kullanılıyor...



2.Byte:Questin Açılacağı Leveli Belirler,Kaç yazarsanız O Levelde Quest Açılır...




3.UInt32:2.Byte Sutunda Yazdığımız Levelde Experience Değeri Kaç Olunca Açılacağını Belirler....




4.Byte:Questi Yapabilecek Classı Belirliyor;


1-Warrior

2-Rogue

3-Magecian

4-Priest



5.Byte:Yapabilecek Irkı Belirler;


1-Karus

2-Elmorad

3-Her İki Irkta Yapabilir...



6.Byte:Questi Yapabilecek Charın Durumunu Belirler;


1-1 - 10 Level Arası=Normal Skiller Kapalı

2-10 - 60 Level Arası=Master Kapalı

3-60 - 83 Level Arası=Master Açık



7.Byte:Questin Olduğu Non Player Character in Olduğu Zoneyi Yazarsınız...






8.Int32:Questin Olduğu Non Player Chacterin Numarası...




9.Int32:Ne Olduğunu Bilmiyorum Ama Queste Göre Değişiyor...




10.Byte:Eğer Yapmalı Quest İse Önce Aynı Questi 255 OLarak 2 Tane Açıyorsunuz Sonra 0'dan 4'e Kadar Yazıyoruz,Eğer Goblin Armor Gibi Direk Görev İse Sadece 4 Olarak Yazıyoruz...




11.Int32:Sürekli Değişiyor Ama Aynı Questte 10.Byte'te Yazılan Değerde 0 la 4 ünki Aynı Oluyor...






12.Int32:Sadece 10.Byte'teki değeri 1 Olunca Orda Bişi Yazıo...




13.UInt32:Ne İStediğini Gösterir Mesela 100 Coin Getir 100 Gb Götür Gibi Bunu Item_Exchange_us.tbl'den Okur...




14.UInt32:Queste göre Değişir...




15.String:Bu 1351de Yok linux Dosyalarında Var Linux Dosyalarında Quest İsimli Bir Klasör Var Ordaki Dosyayı Okuyor...




16.Int32:Buttonda yazıcak Yazıyı Okuyor Bunuda Quest_Guide_US.tblden Okuyor...




17.Int:Bilmiyorum.....




Questi Npcye Okutmak İçin;




Normal Quest Yazarmış Gibi EVENTi Yazıyoruz Ve Altına E Say Komutu İle Questi Ekliyoruz..


İlk Talk_ustaki Değer Ve Npc Numarası

Örnek:





PHP:
EVENT 36565E Say 75 16079 -1 -1 -1 -1END
Gibi 75 Herhangibi Bİr talk us değeri

16079da Mennisanın npc nuamrası şimdi menissaya onun questleri eklendi..




Altına Şimdi 0.UInt32 De Yazan Değeri Girip Questş Yazabiliriz...[/HIDE-REPLY]



Evet Arkadaşlar Bitti Umarım işinize Yaramıştır...



Hadi Kalın Sağlıcakla
 
Üst Alt