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.

  • Dikkat Konulara Cevap yazarken +++ tytb gini saçma kısa ve anlamsız yazı yazanlar Sonsuza denk Ban yiyecektir emeklere saygı.
  • Önemli duyuru! Geçici dosya yükleme sitelerindeki sorunlar nedeniyle, daha kalıcı ve güvenilir siteleri kullanmanızı öneriyoruz. Detaylar için buraya tıklayın.

Ko-cuce
Ko-cuce
Ko-cuce
Ko-cuce
Ko-cuce
Teknoloji Forumu
Ko-cuce
Ko-cuce
Ko-cuce
Ko-cuce

Görevler Nasıl Sorunsuz Hazırlanır [Lua ,Database ,TBL]

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Nasıl Yapılır ? kategorisinde ByErotica tarafından oluşturulan Görevler Nasıl Sorunsuz Hazırlanır [Lua ,Database ,TBL] başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 3,376 kez görüntülenmiş, 1 yorum ve 0 tepki puanı almıştır...
Kategori Adı Nasıl Yapılır ?
Konu Başlığı Görevler Nasıl Sorunsuz Hazırlanır [Lua ,Database ,TBL]
Konbuyu başlatan ByErotica
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan ortesgame

ByErotica

BOZKURT
Çalışkan Üye
Katılım
16 Ağu 2019
Mesajlar
312
Tepkime puanı
1,698
Aktiflik Süresi
10s 40dk
Puanları
93
Konum
Erzincan
Web sitesi
machodesign.com.tr
Geçelim; bir görev yazmak için nelerle uğraşmak gerekiyor.neler yapmak gerekiyor.neyi takibe almak gerekiyor.



1.Aşama

Npc Oluşturma: Öncelikle şunu unutmayın. Bir npc eklerken. herhangi bir npcyi değiştirmeyin. uskonun verdiği sıralamaya göre gidin.yeni npc ekleyin yani.


qW5QGq.png


Npc'ye İsim Verme: Tblde aktif etme.


zB6OjO.png

2.Aşama

Quest_helper.tbl (uskonun exesi Quest_helper_us.tbl 'sini görmez.) İşlemleri bu Quest_helper.tbl ile yapınız.


nWX9pa.png

Burda dikkate alınacak yerler.

nIndex: bEventStatus'e bağlıdır. lua yazmaya geçtiğinizde. (SaveEvent) buraya yazacaksınız.

Neye göre yazılacak.

bEventStatus :

1 = Görevi alma , 2 = görevi bitirip verme tekrar yapılması yoktur. , 3 = itemler veya canavarlar tamamlandıysa bitirmiş halini getirme.yani (Before) 4 = görevi bitirip verme,ve görevi tekrar alma yapma. sürekli yapılabilir görev haline getirme.

unk1_null , unk2_null ve unk3_null tbl ile göreceğimiz bir işlemler.

unk1_null : Quest_guide.tbl , unk2_null : Quest_Npc_Desc_us.tbl, unk3_null : solo veya tekli görev.

Daha sonra veritabanında yaptığınız işlemlerin aynısı tblye geçirceksiniz.


G0dWO6.png

3.Aşama

Quest_guide.tbl : burada yapılacak işlemler görevlerin menüsünü aktif eder.


RPW8j1.png

Sıralama ile gidiniz.başka numaralar ile çakışmasın.

Burda ilk stunda yazılan sayılar. Quest_helper tblsinde 18.stundur.



4.Aşama

Eğer canavar kesmeli görev yapacaksanız. Quest_monster_exchange.tblsi ile başbaşasınız.

Burda sadece kesilecek olan canavarların resimlerini çeker. Asıl veriyi veritabanından alır.

İlk stun sEventDataİndex tir.


29DWAA.png

o yüzden veritabanında seçeceği canavarı özel olarak ayarlayabilirsiniz. farklı yaparsanız. görev de başka canavar yazar. ama başka canavarı kestiğinizde görev saymış olur. yani (tblye riote , veritabanında atross ayarlarsanız. görevde riote gösterir ama riote kestiğinizde görevi saymaz. veritabanından çeker asıl veriyi.)

Örnek.


mkQp8Y.png

5.Aşama

Npcleri oyunda belirtme koordinat vs ayarlama. npcyi açtığında npcnin ismini gösterme vs.

Koordinat vs ayarlarsınız. burdaki ilk stun. Quest_helper tblsindeki 19.stundur.

yani burda görevlerin yani menülerin açılacağı npcyi belirttik.map da m de veya n tuşunda bulmamız için %100 girilmesi gereken bir konudur.


8dVWq1.png

6.Aşama

Item_exchange.tbl

(exe item_exchange_us.tbl yi okumaz yapıcağınız işlemleri bu Item_exchange.tbl ile yapınız.

Bu tblde verilecek hediyeleri seçiyoruz. brandom flag ayarlıyoruz. 12 seçmeli veya 10 seçmesiz tarzında.

5.stun sEventDataİndex. ilk stun ise quest_helper tablosunda veya tblsinde belirttiğimiz numara. numara yanlış olursa görevi açamazsınız. BURDA AYARLADIĞINIZI veritabanına eklemeyi unutmayın.


Ak9NQq.png



7.Aşama Lua. Burası çok önemlidir. yazışmaları.görevi verme,alma,iptal etme,vereceği itemler vs burdan çeker. İsterseniz.Quest_Talk ayarlayabilirsiniz. Quest_talk tblsinde. bir kaç numara ekleyerek göreve farklı mesajlar verebilirsiniz.(44152 )

2 normal mesaj, 3 çoklu sıralama menü (Quest_Menu) 4 açılabilir panel. 5 seçmeli açılabilir panel. bunlar yeterli sizin için.


Jl0NYE.png

EVENT = 113 Görevi alma

EVENT = 120 canavar kestiğinde bitmiş göstermesi.

EVENT =118 görevi verme.hediyeleri alma.

ShowMap = Quest_Npc_Desc_us VEYA Quest_Npc_Desc_tk ben türkçeyi yaptığım için ikisine birden eklemek zorunda kalıyorum. yani burda yaptığım işlemlerin aynısı tk tbl leri yani türkçe versiyona da geçiriyorum.

RunExchange = vereceği itemler.




zB6qm4.jpg




r2AvgP.jpg




OLGOqA.jpg




YNYRkj.jpg



Atladığım bir konu olduysa yazın cevaplarım. Direk kod istemekten kaçının. bu işlerin zeka ile bağlantısı fazla yok. mantığını çözerseniz yeterli.



Bilgisayarınız da 443 gibi portları kapatmayı unutmayın.çevrede hırsız çok. 3 4 yıl önce ki dosyalarımla hala server açan var. sunucu kullanıyorsanız. herhangi bir dosyanızı tam koymayın. veya açıklı hale getirin. kullanamasınlar.



Benim adım üzerinden dosya satışı yapanlara dikkat edin. Dosya satışı yapmıyorum. Çok zor durumda kalırsam o da başkalarının serverini tasarlıyorum.



Uzun bir konu olduğu için ayrıntıya giremedim. Aralarındaki bağlantıyı çözerseniz.sizde görev yazabilirsiniz.



Türk Serverların Gelişmesi Dileğimle.



ALINTIDIR.
 
Katılım
24 Kas 2021
Mesajlar
17
Tepkime puanı
1
Aktiflik Süresi
23dk
Puanları
3
copy paste iş yapma lan eziq
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Dikkat

SPAM YAPMAK YASAKTIR!
  • Bir başkasının mesajını kopyalayıp aynısını yazmak yasaktır.
  • Bilginiz olmadığı konulara yorum sayınız artsın diye mesaj atmak yasaktır.
  • Yorum yaparken kendi fikrinizi yazınız!
  • Konulara Cevap yazarken +++, tytb gini saçma kısa ve anlamsız yazı yazanlar Sonsuza denk Ban yiyecektir emeklere saygı.

Konuyu görüntüleyenler