Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

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

Thor

WTB Mjolnir
.
Elite
Katılım
22 Tem 2023
Mesajlar
1,049
Çözümler
11
Tepkime puanı
3,251
Puanları
113
Yaş
31
Konum
İstanbul
Web sitesi
www.vsro.org
Türk Lirası
107.75₺
### 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.
 
Geri
Üst Alt