Neler yeni

GELİŞTİRİYORUM Tüm Versiyonlarla Uyumlu Quest ve Lua Editör

TriLogy

KY Üye
KAYIT
13 Mar 2023
Mesajlar
13
Tepki puanı
30
Merhaba arkadaşlar;

Uzun süredir geliştirdiğim editörün neredeyse sonuna gelmiş bulunmaktayım, tabiki daha ekleyeceğim bir çok özelliklerde olacak kısaca şu ana kadar bitirdiklerim;


🧩 Şu An Aktif Görev Tipleri
  • Item Al / Item Ver tipi görevler
  • Yaratık Kes / Ödül Al görevler
  • Görevlerde ödül sistemi seçmeli veya direkt verilebilir şekilde yapılandırılabilir.

🧙‍♂️ NPC Oluşturma ve Kopyalama
  • Var olan bir NPC'nin adıyla aranarak tüm bilgileri kopyalanabilir. (sPid dahil)
  • Yeni NPC oluşturulurken:
  • NPC adı manuel girilebilir.
  • Harita listesi veritabanından çekilir, koordinat girilerek yeri ayarlanabilir.
  • Irk (Nation) seçimi yaparak ırka özel yazılabilir.
  • ID ataması SQL üzerinde tarama yapılarak boş indeks atanarak otomatik belirlenir.
  • Gerekli kayıtlar hem SQL veritabanına hem tbl dosyalarına işlenir.
  • NPC'ye özel Lua dosya adı otomatik tanımlanır.

🧾 NPC Menü ve Konuşma Ayarları
  • NPC ilk açıldığında gözüken üst yazı, başlık ve NPC simgesi özelleştirilebilir.
  • Menü önizleme için özel bir "Önizle" butonu mevcuttur.
  • NPC görev kabul penceresi, ayrı bir bölümde düzenlenebilir.
  • Göreve özel hata mesajları otomatik olarak eklenir.
  • Tüm TalkID’ler sistemdeki mevcutlarla çakışmayacak şekilde kontrol edilerek indeks ataması yapılır.

📦 TBL Sistemi
  • İlk girişte client klasörü seçilir ve gerekli TBL dosyalarını otomatik olarak yükler ve şifreleme türüne göre açar.
  • Kayıt sırasında TBL şifreleme türü otomatik seçilir.
  • Editör girilen bütün bilgileri TBL dosyasına yeni bir satır ekleyip otomatik kaydeder.

🧟 Yaratık (Monster) Görevleri
  • 4 ayrı yaratık bölümü tanımlanabilir
  • Arama paneli sayesinde veritabanından monster adıyla filtreleme yapılabilir.
  • Her yaratık için farklı sSid tanımlanabilir (örneğin bazı mob’ların farklı ID’leri olabilir).
  • Kayıt sırasında SQL'deki görev index'leri kontrol edilerek çakışma olmadan otomatik indeks atanır.

🎁 Ödül (Reward) Sistemi
  • Görev ödülleri detaylı biçimde tanımlanabilir.
  • İtem ID, miktar ve ödül açıklaması girilebilir.
  • Görev başlığı ve NPC simgesi ile birlikte tam ödül önizlemesi yapılabilir.
  • “Seçmeli ödül” veya “Tümünü ver” sistemi ayarlanabilir.
  • Kayıt sırasında SQL'deki görev index'leri kontrol edilerek çakışma olmadan otomatik indeks atanır.

🧠 Bellek Sistemi ve Lua Çıktısı
  • Editör, görevleri bellekte tutar ve her görev benzersiz verilerle ayrı ayrı oluşturulur.
  • "Görev Ekle" işlemi sırasında:
  • Görevin kaç levelde açılacağı sorulur.
  • Göreve özel isim tanımlanır.
  • Tüm bilgiler toplanarak dinamik Lua kodu oluşturulur.
  • SaveEvent atamalarını otomatik yapar.
  • Monster adet kontrollerini otomatik ekler her Monster için ayrı kontrol yapar.
  • Görevler eklenirken karışmaması için aralara --- ekler ve görevin en üstüne girdiğiniz görev adını yazar.
  • Eklenen görevler alt alta listelenir.

📦 Toplu Kayıt ve Patch Paketi Oluşturma
  • “Kaydet ve Patch Oluştur” butonuyla:
  • Kullanıcıdan patch adı istenir.
  • Tüm görev verileri .tbl dosyalarına, SQL veritabanına ve Lua dosyalarına eksiksiz yazılır.
  • Zip dosyası içerisinde Data klasörü otomatik oluşturularak direkt oyun client’ına verilebilecek şekilde hazır patch paketi oluşturulur.
Kısacası SQL + TBL + Patch ile uğraşmazsınız, herşeyi editör kendisi yapar..

Resimler;


Ekran görüntüsü 2025-07-04 013551.png
Ekran görüntüsü 2025-07-04 013848.png

Ekran görüntüsü 2025-07-04 014030.png
Ekran görüntüsü 2025-07-04 014227.png

Ekran görüntüsü 2025-07-04 014342.png

Ekran görüntüsü 2025-07-04 014423.png
Ekran görüntüsü 2025-07-04 015522.png


Ekran görüntüsü 2025-07-04 015618.png
Ekran görüntüsü 2025-07-04 020848.png

Ekran görüntüsü 2025-07-04 015756.png

Ekran görüntüsü 2025-07-04 015712.png
Ekran görüntüsü 2025-07-04 015730.png


Ekran görüntüsü 2025-07-04 021007.png
Ekran görüntüsü 2025-07-04 020815.png


Tanıtım Videosu
 
Son düzenleme:

mrsjr

KY Kıdemli Üye
KAYIT
17 May 2023
Mesajlar
213
Tepki puanı
34
Merhaba arkadaşlar;

Uzun süredir geliştirdiğim editörün neredeyse sonuna gelmiş bulunmaktayım, tabiki daha ekleyeceğim bir çok özelliklerde olacak kısaca şu ana kadar bitirdiklerim;


🧩 Şu An Aktif Görev Tipleri
  • Item Al / Item Ver tipi görevler
  • Yaratık Kes / Ödül Al görevler
  • Görevlerde ödül sistemi seçmeli veya direkt verilebilir şekilde yapılandırılabilir.

🧙‍♂️ NPC Oluşturma ve Kopyalama
  • Var olan bir NPC'nin adıyla aranarak tüm bilgileri kopyalanabilir. (sPid dahil)
  • Yeni NPC oluşturulurken:
  • NPC adı manuel girilebilir.
  • Harita listesi veritabanından çekilir, koordinat girilerek yeri ayarlanabilir.
  • Irk (Nation) seçimi yaparak ırka özel yazılabilir.
  • ID ataması SQL üzerinde tarama yapılarak boş indeks atanarak otomatik belirlenir.
  • Gerekli kayıtlar hem SQL veritabanına hem tbl dosyalarına işlenir.
  • NPC'ye özel Lua dosya adı otomatik tanımlanır.

🧾 NPC Menü ve Konuşma Ayarları
  • NPC ilk açıldığında gözüken üst yazı, başlık ve NPC simgesi özelleştirilebilir.
  • Menü önizleme için özel bir "Önizle" butonu mevcuttur.
  • NPC görev kabul penceresi, ayrı bir bölümde düzenlenebilir.
  • Göreve özel hata mesajları otomatik olarak eklenir.
  • Tüm TalkID’ler sistemdeki mevcutlarla çakışmayacak şekilde kontrol edilerek indeks ataması yapılır.

📦 TBL Sistemi
  • İlk girişte client klasörü seçilir ve gerekli TBL dosyalarını otomatik olarak yükler ve şifreleme türüne göre açar.
  • Kayıt sırasında TBL şifreleme türü otomatik seçilir.
  • Editör girilen bütün bilgileri TBL dosyasına yeni bir satır ekleyip otomatik kaydeder.

🧟 Yaratık (Monster) Görevleri
  • 4 ayrı yaratık bölümü tanımlanabilir
  • Arama paneli sayesinde veritabanından monster adıyla filtreleme yapılabilir.
  • Her yaratık için farklı sSid tanımlanabilir (örneğin bazı mob’ların farklı ID’leri olabilir).
  • Kayıt sırasında SQL'deki görev index'leri kontrol edilerek çakışma olmadan otomatik indeks atanır.

🎁 Ödül (Reward) Sistemi
  • Görev ödülleri detaylı biçimde tanımlanabilir.
  • İtem ID, miktar ve ödül açıklaması girilebilir.
  • Görev başlığı ve NPC simgesi ile birlikte tam ödül önizlemesi yapılabilir.
  • “Seçmeli ödül” veya “Tümünü ver” sistemi ayarlanabilir.
  • Kayıt sırasında SQL'deki görev index'leri kontrol edilerek çakışma olmadan otomatik indeks atanır.

🧠 Bellek Sistemi ve Lua Çıktısı
  • Editör, görevleri bellekte tutar ve her görev benzersiz verilerle ayrı ayrı oluşturulur.
  • "Görev Ekle" işlemi sırasında:
  • Görevin kaç levelde açılacağı sorulur.
  • Göreve özel isim tanımlanır.
  • Tüm bilgiler toplanarak dinamik Lua kodu oluşturulur.
  • SaveEvent atamalarını otomatik yapar.
  • Monster adet kontrollerini otomatik ekler her Monster için ayrı kontrol yapar.
  • Görevler eklenirken karışmaması için aralara --- ekler ve görevin en üstüne girdiğiniz görev adını yazar.
  • Eklenen görevler alt alta listelenir.

📦 Toplu Kayıt ve Patch Paketi Oluşturma
  • “Kaydet ve Patch Oluştur” butonuyla:
  • Kullanıcıdan patch adı istenir.
  • Tüm görev verileri .tbl dosyalarına, SQL veritabanına ve Lua dosyalarına eksiksiz yazılır.
  • Zip dosyası içerisinde Data klasörü otomatik oluşturularak direkt oyun client’ına verilebilecek şekilde hazır patch paketi oluşturulur.

Ekli dosyayı görüntüle 7570Ekli dosyayı görüntüle 7571
Ekli dosyayı görüntüle 7573Ekli dosyayı görüntüle 7574
Eline sağlık
 

Mirror

KY Kıdemli Üye
KAYIT
21 Ara 2023
Mesajlar
146
Çözümler
2
Tepki puanı
58
Merhaba arkadaşlar;

Uzun süredir geliştirdiğim editörün neredeyse sonuna gelmiş bulunmaktayım, tabiki daha ekleyeceğim bir çok özelliklerde olacak kısaca şu ana kadar bitirdiklerim;


🧩 Şu An Aktif Görev Tipleri
  • Item Al / Item Ver tipi görevler
  • Yaratık Kes / Ödül Al görevler
  • Görevlerde ödül sistemi seçmeli veya direkt verilebilir şekilde yapılandırılabilir.

🧙‍♂️ NPC Oluşturma ve Kopyalama
  • Var olan bir NPC'nin adıyla aranarak tüm bilgileri kopyalanabilir. (sPid dahil)
  • Yeni NPC oluşturulurken:
  • NPC adı manuel girilebilir.
  • Harita listesi veritabanından çekilir, koordinat girilerek yeri ayarlanabilir.
  • Irk (Nation) seçimi yaparak ırka özel yazılabilir.
  • ID ataması SQL üzerinde tarama yapılarak boş indeks atanarak otomatik belirlenir.
  • Gerekli kayıtlar hem SQL veritabanına hem tbl dosyalarına işlenir.
  • NPC'ye özel Lua dosya adı otomatik tanımlanır.

🧾 NPC Menü ve Konuşma Ayarları
  • NPC ilk açıldığında gözüken üst yazı, başlık ve NPC simgesi özelleştirilebilir.
  • Menü önizleme için özel bir "Önizle" butonu mevcuttur.
  • NPC görev kabul penceresi, ayrı bir bölümde düzenlenebilir.
  • Göreve özel hata mesajları otomatik olarak eklenir.
  • Tüm TalkID’ler sistemdeki mevcutlarla çakışmayacak şekilde kontrol edilerek indeks ataması yapılır.

📦 TBL Sistemi
  • İlk girişte client klasörü seçilir ve gerekli TBL dosyalarını otomatik olarak yükler ve şifreleme türüne göre açar.
  • Kayıt sırasında TBL şifreleme türü otomatik seçilir.
  • Editör girilen bütün bilgileri TBL dosyasına yeni bir satır ekleyip otomatik kaydeder.

🧟 Yaratık (Monster) Görevleri
  • 4 ayrı yaratık bölümü tanımlanabilir
  • Arama paneli sayesinde veritabanından monster adıyla filtreleme yapılabilir.
  • Her yaratık için farklı sSid tanımlanabilir (örneğin bazı mob’ların farklı ID’leri olabilir).
  • Kayıt sırasında SQL'deki görev index'leri kontrol edilerek çakışma olmadan otomatik indeks atanır.

🎁 Ödül (Reward) Sistemi
  • Görev ödülleri detaylı biçimde tanımlanabilir.
  • İtem ID, miktar ve ödül açıklaması girilebilir.
  • Görev başlığı ve NPC simgesi ile birlikte tam ödül önizlemesi yapılabilir.
  • “Seçmeli ödül” veya “Tümünü ver” sistemi ayarlanabilir.
  • Kayıt sırasında SQL'deki görev index'leri kontrol edilerek çakışma olmadan otomatik indeks atanır.

🧠 Bellek Sistemi ve Lua Çıktısı
  • Editör, görevleri bellekte tutar ve her görev benzersiz verilerle ayrı ayrı oluşturulur.
  • "Görev Ekle" işlemi sırasında:
  • Görevin kaç levelde açılacağı sorulur.
  • Göreve özel isim tanımlanır.
  • Tüm bilgiler toplanarak dinamik Lua kodu oluşturulur.
  • SaveEvent atamalarını otomatik yapar.
  • Monster adet kontrollerini otomatik ekler her Monster için ayrı kontrol yapar.
  • Görevler eklenirken karışmaması için aralara --- ekler ve görevin en üstüne girdiğiniz görev adını yazar.
  • Eklenen görevler alt alta listelenir.

📦 Toplu Kayıt ve Patch Paketi Oluşturma
  • “Kaydet ve Patch Oluştur” butonuyla:
  • Kullanıcıdan patch adı istenir.
  • Tüm görev verileri .tbl dosyalarına, SQL veritabanına ve Lua dosyalarına eksiksiz yazılır.
  • Zip dosyası içerisinde Data klasörü otomatik oluşturularak direkt oyun client’ına verilebilecek şekilde hazır patch paketi oluşturulur.

Ekli dosyayı görüntüle 7570Ekli dosyayı görüntüle 7571
Ekli dosyayı görüntüle 7573Ekli dosyayı görüntüle 7574
Eline sağlık benzerini yapıyordum :)
 

Adorable

Fahri Üye
KAYIT
29 May 2023
Mesajlar
558
Çözümler
14
Tepki puanı
236
Konum
Ankara
Web
japko.us
başarılar. ismini daha önce lualarda görmüştüm. birşey sorayım daily quest tarzını yapıyoruz mithril görevi gibi
 

TriLogy

KY Üye
KAYIT
13 Mar 2023
Mesajlar
13
Tepki puanı
30
başarılar. ismini daha önce lualarda görmüştüm. birşey sorayım daily quest tarzını yapıyoruz mithril görevi gibi
Teşekkür ederim :) Doğrudur bazı lualarda ismim geçiyor özellikle Rimaguard zamanında olanlarda :) O görevi daha önce yapmıştım source tarafına da ekleme yapmak gerekiyor, lua metod tanımı yapılarak db de bir tablodan takip edilebilir. mesela chaos girerken kağıt alıyordun sürekli vermiyordu, onun gibi bir şey kodlamanız lazım. Editöre eklemek istediğim daha çok özellik varda açıkçası piyasadaki lua kodlamarı çok kötü ve her birine uyarlayıp editlettirmek çok zor onu yapmıcam sadece benim ürettiklerimi düzenlenebilir yaparım
Gönderi otomatik olarak birleştirildi:

Tanıtım videosu eklendi youtube işledikten sonra izleyebilirsiniz :)
 
Son düzenleme:
Reklam
Reklam
Üst Alt