Thor

KO Paylaşım Knight Online Lua Anlatımı

  • Konuyu Başlatan Konuyu Başlatan Thor
  • Başlangıç tarihi Başlangıç tarihi

Thor

WTB Mjolnir

.
Aktiflik: 100%
Yetkili Lord 2000 mesaj
Katılım
22 Tem 2023
Mesajlar
2,746
Çözümler
43
Tepkime puanı
10,790
Puan
113
Konum
İstanbul
Web sitesi
www.vsro.org
Thread owner
### Knight Online Lua Rehberi

Bu rehber, **Knight Online** oyunu için **Lua** dilini kullanarak NPC'lerle etkileşimli görevler oluşturmayı ve sistemleri yönetmeyi öğrenmek isteyenler için hazırlanmıştır. Lua komutları, değişken tanımlamaları, menü yapısı ve örnek kodlarla detaylı bir şekilde açıklanmıştır.

---

### Lua - NPC'ye Bağlama

#### Değişken Tanımlamaları
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

---

### NPC'ye Tıklanınca Açılacak İlk Menü

#### İlk Menü Ayarlama
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **EVENT_KODU:** Belirli bir olayı temsil eden kod. Veritabanından ya da manuel atanabilir. Her olay kodu benzersiz olmalıdır.
- **MESAJ_KODU:** NPC ile etkileşimde ortaya çıkacak mesajın kodudur ve `Quest_Talk_us.tbl` dosyasından alınır.
- **MENU:** NPC'nin menüsünde görünen buton yazısıdır ve `Quest_Menu_us.tbl` dosyasından alınır.
- **ICERIK:** Butona tıklanınca yönlendirilecek event kodudur.

#### Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **EVENT == 100:** 100 numaralı event.
- **1186:** `Quest_Talk_us.tbl` dosyasından alınan mesaj kodu.
- **10:** `Quest_Menu_us.tbl` dosyasından alınan menü kodu.
- **150:** Confirm butonuna tıklanınca yönlendirilecek event kodu.

---

### Devam Eden Menü Yapısı
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **EVENT == 150:** 150 numaralı event.
- **1234:** `Quest_Talk_us.tbl` dosyasından alınan mesaj kodu.
- **27:** Menü buton kodu.
- **180:** Butona tıklanınca yönlendirilecek event kodu.

---

### Genişletilmiş Menü Yapısı
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

---

### Ekstra Komutlar ve Açıklamalar

#### **Item Verme (GiveItem)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **ITEMNO:** Verilecek itemin kodu.
- **ADET:** Verilecek itemin adedi.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Item Alma (RobItem)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **ITEMKOD:** Alınacak itemin kodu.
- **ADET:** Alınacak itemin adedi.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Event Çalıştırma (RunExchange)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **EVENTNO:** Çalıştırılacak eventin kodu.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Envanter Boş Alan Kontrolü (CheckGiveSlot)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Kullanıcı Seviyesi Kontrolü (CheckLevel)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Para Alımı (GoldLose)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **ParaMiktarı:** Alınacak para miktarı.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Para Verme (GiveMoney)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **ParaMiktarı:** Verilecek para miktarı.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **NP Verme (GiveLoyalty)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **NPMiktarı:** Verilecek national point miktarı.

---

### Örnek Görev Lua
Aşağıdaki örnek, kullanıcıya bir görev verirken çeşitli kontroller ve ödüller içeren bir Lua kodudur:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
 
### Knight Online Lua Rehberi

Bu rehber, **Knight Online** oyunu için **Lua** dilini kullanarak NPC'lerle etkileşimli görevler oluşturmayı ve sistemleri yönetmeyi öğrenmek isteyenler için hazırlanmıştır. Lua komutları, değişken tanımlamaları, menü yapısı ve örnek kodlarla detaylı bir şekilde açıklanmıştır.

---

### Lua - NPC'ye Bağlama

#### Değişken Tanımlamaları
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

---

### NPC'ye Tıklanınca Açılacak İlk Menü

#### İlk Menü Ayarlama
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **EVENT_KODU:** Belirli bir olayı temsil eden kod. Veritabanından ya da manuel atanabilir. Her olay kodu benzersiz olmalıdır.
- **MESAJ_KODU:** NPC ile etkileşimde ortaya çıkacak mesajın kodudur ve `Quest_Talk_us.tbl` dosyasından alınır.
- **MENU:** NPC'nin menüsünde görünen buton yazısıdır ve `Quest_Menu_us.tbl` dosyasından alınır.
- **ICERIK:** Butona tıklanınca yönlendirilecek event kodudur.

#### Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **EVENT == 100:** 100 numaralı event.
- **1186:** `Quest_Talk_us.tbl` dosyasından alınan mesaj kodu.
- **10:** `Quest_Menu_us.tbl` dosyasından alınan menü kodu.
- **150:** Confirm butonuna tıklanınca yönlendirilecek event kodu.

---

### Devam Eden Menü Yapısı
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **EVENT == 150:** 150 numaralı event.
- **1234:** `Quest_Talk_us.tbl` dosyasından alınan mesaj kodu.
- **27:** Menü buton kodu.
- **180:** Butona tıklanınca yönlendirilecek event kodu.

---

### Genişletilmiş Menü Yapısı
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

---

### Ekstra Komutlar ve Açıklamalar

#### **Item Verme (GiveItem)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **ITEMNO:** Verilecek itemin kodu.
- **ADET:** Verilecek itemin adedi.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Item Alma (RobItem)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **ITEMKOD:** Alınacak itemin kodu.
- **ADET:** Alınacak itemin adedi.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Event Çalıştırma (RunExchange)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **EVENTNO:** Çalıştırılacak eventin kodu.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Envanter Boş Alan Kontrolü (CheckGiveSlot)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Kullanıcı Seviyesi Kontrolü (CheckLevel)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Para Alımı (GoldLose)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **ParaMiktarı:** Alınacak para miktarı.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **Para Verme (GiveMoney)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **ParaMiktarı:** Verilecek para miktarı.

Örnek:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

#### **NP Verme (GiveLoyalty)**
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
- **UID:** Kullanıcının kimlik numarası.
- **NPMiktarı:** Verilecek national point miktarı.

---

### Örnek Görev Lua
Aşağıdaki örnek, kullanıcıya bir görev verirken çeşitli kontroller ve ödüller içeren bir Lua kodudur:
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.
Çok değerli bir paylaşım teşekkür ederiz hocam :)
 

Bu konuyu görüntüleyen kullanıcılar

Benzer konular

📋 Knight Online GM Komutları & Monster ID Rehberi Selamlar arkadaşlar, Aşağıda Knight Online server yönetimi için kullanılan: GM komutları zone kodları monster summon ID’leri event komutları...
Cevaplar
0
Görüntüleme
26
📋 Knight Online Monster Death Event Sistemi Selamlar arkadaşlar, Bu yöntem sayesinde belirli bir monster öldüğünde özel işlemler çalıştırabilirsiniz. Özellikle: event sistemi özel boss sistemi...
Cevaplar
0
Görüntüleme
25
Etiketler
Geri
Üst Alt