Görev Yapma Ve Mantığı.!

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 141

Admin

Knight Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
45,967
Olmazsa Olmaz Dediklerimiz.

1-)Ted TBL Editör.

2-)EVENT_TRIGGER Tablosu.

3-)Birazcık Mantık




Şimdi Olaya Npc yi Ekleyerek Başlıyalım.



Konu link görüntülemek için konuya cevap yazmalısınız.


Konu link görüntülemek için konuya cevap yazmalısınız.




K_Npc nedir? K_Npcpos Nedir?



K_Npc npclerin (bilgilerinin) bulundugu tablodur.k_Npcpos ise bu npclerin hangi zoneye hangi x,y koordinatlarına yerleştirilceği tablodur.(Tabi K_Npcpos un içinde k_monster yani canavarlarda var.)



Bizi Alâkadar Eden Yerleri Kırmızı İle İşaretledik ve Şimdi Açıklayalım Nelermiş Onlar.



1-)18445

2-)21

3-)18445

4-)19



1-)NPC nin ssid si yani kodudur.

2-)Hangi Zoneye Yerleştirilceğidir (21;Maradon)

3-)K_Npcposdaki Npcid bir nevi npc nin kodudur.

4-)Trapnumber Bizi Alakadar Eden Ye Burasıdır İşte.Şimdi Trap Number i Biraz Açıklayalım Nedir Ne Değildir Burayı İyi
Anlayın



Trapnumber k_npcposdaki hangi npc nin hangi event i kullandıgı yerdir.

trapnumber veriyi event_trigger tablosundan çeker.hemen bizde veriyi çekelim event trigger tablosundan (select * from event_trigger where snpcID = 19)



nIndex ; 19

bNpcType ; 28

sNpcID ; 19

nTriggerNum ; 41801






Kırmızı Alarmm Dikkat şimdi.



Trapnumber 19 olan bir npc nin .evt de kullanacagı event kodu 41801 dir.Şimdi bu nedir ?



nTriggerNum Npcyi açtığımızda hangi eventi çalıştırcak koddur.biz genelde bir menu ekleriz.yani şunu.





EVENT 41801

E SELECT_MSG 146 17632 17637 17637 17638 17638 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;ÁØ´Ù/±×³É°£´Ù.

END






Bizi Alâkadar Eden Yerleri Kırmızı İle İşaretledik ve Şimdi Açıklayalım Nelermiş Onlar.



1-)17632

2-)17637

3-)17637




Şimdi.146 Olan Yer Hiç Bir Şeyi Değiştirmiyor.Onu Ellememize Gerke Yok Ama Kırmızı Yerler...



1-)Quest_Talk_Us daki Npc yi Açınca Yukardaki Çıkıcak Yazıdır.(Kırmızı Alarmmmmmm Eğer Bu Ekli Değilse,Npc Açılmaz.Buna Dikkat Edelim.Bunun Ekli Olmadıgında Npc yi Açılmadıgını Bilmediğimden Dolayı 2 Hafta Boyunca Uğraşmıştım.)



Şimdi Ted TBL Editörümüzü İndirdiysek Data mız dan Quest_Talk_Us u Açalım ve En Alta İnip Boş Satıra Tıklayalım.

ve Şunları Yazalım



17632 Mendilciye Hosgeldiniz.En Kaliteliler Burada.



Ekliyelim ve Yukardan



Dosya > Farklı Kaydet > Kaydet



File C:\Document And Setting\Efe\Desktıop\Quest_Talk_Us.tbl already exists.

Do You Want Re Place It?



Diye Bir Soru Çıkıcak Biz Bu Soruya Evet Diyip Kaydediyoruz.



2-)Npc yi Açınca Çıkıcak Menu İsmidir.Hemen Tbl Editörümüzü Açıyoruz ve Ekliyoruz.



Data/Quest_Menu_Us.tbl Seçiyoruz ve Aç Diyoruz.En Son Satıra Gelip



17637 Selpak 50 NP

17638 Papia 100 NP



Ekliyelim ve Yukardan



Dosya > Farklı Kaydet > Kaydet



File C:\Document And Setting\Efe\Desktıop\Quest_Talk_Us.tbl already exists.

Do You Want Re Place It?



Diye Bir Soru Çıkıcak Biz Bu Soruya Evet Diyip Kaydediyoruz.



3-)17637 Yani Selpak 50 NP Yazısına Basınca Hangi Event in Devreye Girceğini Belirler.

17637 lu Menuye Basınca EVENT 17637 yi Çalıştır Demektir Diğer Bir Manası.





Şimdi.Npc mizi Maradona Eklediğimiz İçin 21.Evt yi Açıyoruz ve



EVENT 41801

E SELECT_MSG 146 17632 17637 17637 17638 17638 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;ÁØ´Ù/±×³É°£´Ù.

END




Ekliyoruz.Ardından ;



Konu link görüntülemek için konuya cevap yazmalısınız.





; Ler Açıklamalar İçin Kullanılan Bir Terimdir Zararı Yoktur.





Şimdi Burda Tekrar TBL Editörümüzü Açıp



Data/Quest_Talk_Us.tbl Seçip.



40000 Sende Yeterli NP Yok Bacim.50 NP ye İhtiyacın Var.



Ekliyoruz.Ardından Papia EVENT Kodlarını Giriyoruz.



Konu link görüntülemek için konuya cevap yazmalısınız.

; Ler Açıklamalar İçin Kullanılan Bir Terimdir Zararı Yoktur.



Tekrar TBL Editörümüzü Açıp



Data/Quest_Talk_Us.tbl Seçip.



40000 Sende Yeterli NP Yok Bacim.100 NP ye İhtiyacın Var.



Ekliyoruz.



Notlar;



Eğer Yeni Bir Menu İsmi Oluşturcaksak.

-1 Lerden 1 Tanesini Siliyoruz ve Öyle Yazıyoruz.



Örneğin ;

EVENT 41801

E SELECT_MSG 146 17632 17637 17637 17638 17638 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;ÁØ´Ù/±×³É°£´Ù.

END






Yeni Eklenmiş Hali



EVENT 41801

E SELECT_MSG 146 17632 17637 17637 17638 17638 17639 17639 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;ÁØ´Ù/±×³É°£´Ù.

END




Her Bir Rakam Topluluğu İçin Bir Adet -1 Siliyoruz





Not 2 ; 1 Zonede Farklı Trapnumber



Bir Zonede 1 Trapnumber Kullanılır Örneğin Bir Npc ye 19 Verdiysek Diğerine 20 Vermeliyiz.Diğerine 21 Diye Gider.



Not 3 ; Npc nin Görünüm Şekli.(sPid)



Konu link görüntülemek için konuya cevap yazmalısınız.


2050 Yani Turuncu Olan Yer Npc nin Görünüm Şeklidir.Kolaylıkla Npc Nin tipini Değiştirebiliriz.Örneğin Npc nin Tipini Key Anahtarcısı Gibi Görünüme Sokucaz.

Hemen Keycinin sPid ini Seçiyoruz.(Select spid from k_npc where strname ='Sentinel of the Key')



Çıkan Sonuçlar 21000,11000 Npc miz 2 grubada dost oldugu için spid in ırkı farketmiyor

hemen updateliyoruz



Konu link görüntülemek için konuya cevap yazmalısınız.


Npcmizin Şekli Artık Keyci Şeklinde



Not 4 ; Kolaylıkla X,Y Koordinatlarını Değiştirme.



Bu Konuyu Okuduktan Sonra Npc yapmaya çalışacak arkadaşalr elbet olucaklardır.e Dolayısıylıda Zone ve X,Y Koordinatları Farklı Olucaktır.Ben Herkes Tek Tek Değiştirmesin Diye Buradan Kopyala Yapıştır Halinde Kolaylıkla X,Y Sini Değiştirebilirsiniz.



111 Ler X 222 Ler Y Dir.

Update k_npcpos set Leftx = 111 where npcid = 18445

Update k_npcpos set topz = 222 where npcid = 18445

Update k_npcpos set bottomz = 111 where npcid = 18445

Update k_npcpos set limitminz = 222 where npcid = 18445

Update k_npcpos set limitminx = 111 where npcid = 18445

Update k_npcpos set limitmaxx = 222 where npcid = 18445

Update k_npcpos set limitmaxz = 111 where npcid = 18445

Görev Yapma Ve Mantığı!

Knight Online özel sunucularında (pserver) görev yapma, oyuncuların karakter gelişimini hızlandırmalarına yardımcı olan temel sistemlerden biridir. Bu sistem, hem oyun içi deneyimi artırır hem de karakterlerin belirli ödüller kazanmasını sağlar.

Görev Sistemleri Neden Önemlidir?

Knight Online özel sunucularında görev sistemleri, oyuncuların oyunu daha etkili ve stratejik bir şekilde oynamasını teşvik eder. Özellikle cap 70, cap 83 gibi düşük seviyelerde başlangıç yapan oyuncular için görevler, experience kazanmanın ve gerekli eşyaları elde etmenin önemli yollarıdır.

Görev Türleri ve Kullanımı

NPC Görevleri: Bu görevler genellikle NPC'ler tarafından verilir ve belirli adımlarla tamamlanır. Örneğin, mob.bin dosyasında tanımlanan canavarları öldürmek veya belirli eşyaları toplamak gibi.

Zaman Tabanlı Görevler: Bazı özel sunucularda, günlük veya haftalık görevler mevcuttur. Bu görevler sayesinde oyuncular item.bin dosyasında tanımlanmış özel ödüller kazanabilir.

PvP Görevleri: Knight Online PvP sunucularında bazı görevler rakip klana karşı savaşmayı içerir. Bu tür görevler, oyuncuların warrior, rogue, mage ya da priest sınıflarını daha verimli kullanmalarını sağlar.

Görev Sistemi Nasıl Çalışır?

Knight Online özel sunucularında görev sistemi genellikle server files dosyaları üzerinde tanımlanır. ko emulator sistemleri üzerinden çalışan bu yapılar, geliştiriciler tarafından özelleştirilebilir. Örneğin, zone server üzerinden belirlenen görevler, belirli bölgelerde özel NPC'ler tarafından verilebilir.

Görev Geliştirme ve Kodlama

Geliştiriciler (ko dev) tarafından görev sistemleri, source code üzerinde özel fonksiyonlarla tanımlanabilir. ko source code içinde, görev tamamlama algoritmaları ve ödül dağıtım mekanizmaları özelleştirilebilir.

Özel Sunucularda Görevlerin Yeri

Knight Online özel sunucularında görev sistemleri, oyuncuların dikkatini uzun süre oyun içinde tutmak için kritik öneme sahiptir. iKO, tKO, USKO, ROFD gibi sunucularda görevler farklı şekillerde tanımlanabilir. Bu sistemler, myko veya ko addon gibi sistemlerle entegre çalışarak daha zengin içerik sunabilir.

Sonuç

Knight Online özel sunucularında görev yapma mantığı, oyuncu deneyimini zenginleştirmek ve karakter gelişimini desteklemek için stratejik bir yapıdır. Doğru tasarlanmış görev sistemleri, hem oyuncular hem de sunucu geliştiricileri için değerli bir araçtır.


The Logic of Questing and Its Function!

In Knight Online private servers (pserver), questing is one of the core systems that helps players accelerate their character progression. This system enhances the in-game experience while rewarding players with specific items and experience points.

Why Are Quest Systems Important?

In Knight Online private servers, quest systems encourage players to engage more strategically and effectively with the game. For players starting at lower levels such as cap 70 or cap 83, quests are essential for gaining experience and acquiring necessary items.

Types of Quests and Usage

NPC Quests: These quests are typically issued by NPCs and require players to follow specific steps, such as killing monsters defined in the mob.bin file or collecting certain items.

Time-Based Quests: Some private servers offer daily or weekly quests. Through these, players may earn special rewards defined in the item.bin file.

PvP Quests: In Knight Online PvP servers, some quests involve fighting against enemy clans. These quests help players use their warrior, rogue, mage, or priest classes more effectively.

How Does the Quest System Work?

In Knight Online private servers, the quest system is generally defined within the server files. These structures operate via ko emulator systems and can be customized by developers. For example, quests assigned in specific regions can be distributed by unique NPCs through the zone server.

Quest Development and Coding

Developers (ko dev) define quest systems in the source code, where algorithms for completing quests and awarding rewards can be customized. Within the ko source code, mechanisms for quest completion and reward distribution can be tailored.

The Role of Quests in Private Servers

In Knight Online private servers, quest systems are critical for keeping players engaged over extended periods. On servers like iKO, tKO, USKO, and ROFD, quests can vary widely in design and function. These systems can integrate with tools like myko or ko addon to provide richer content.

Conclusion

The logic of questing in Knight Online private servers is a strategic framework designed to enrich player experience and support character progression. Well-designed quest systems serve as valuable tools for both players and server developers.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt