Lua Programlama Diline Genel Bir Bakış

  • Konbuyu başlatan Konbuyu başlatan Dogukan
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

Dogukan

Member
May
430
5
lua..gif1397 ve üzeri Linux platform dosyalarını incelediyseniz evt sisteminden quest sistemine geçişi görmüşsünüzdür. Bir çoğunuz (1 hafta öncesine kadar bende) lua 'nın aslında bir programlama dili olduğunu bilmiyordunuz. Aslında gayet normal çünkü lua fazla bilinmeyen ve fazla kaynağı olmayan bir programlama dili. Operator kullanımı olarak C'ye aşırı benzemekte. Olayın aslı Brezilya'lılar tarafından hazırlanmış ve geliştirilen bir script programlama dili. Genelde konsol oyunlarının programlanmasında kullanılıyor ve birçok döküman İspanyolca ve Portekizce'den oluşuyor.

Uzun lafın kısası evt 'de kısıtlanan birçok şeyi lua ile yapmak mümkün. Örneğin:

Kod:
local A=3;
local B=4;
local C=0;
local D=0;

C= CountMonsterQuestSub(UID, 1); -- Burada öldürülen monster sayısı alınıyor.
D= A*B*C; --Burada a ile b çarpıldıktan sonra C yani öldürülen monster sayısı ile çarpılıyor.
if D == 0 then
Ret = 1; -- Hiç monster ölmemiş yani sonuç 0 ve isteği geri çeviriyoruz.
else
SelectMsg(UID, 01,bla,bla,-1,-1,-1,-1...); --Mesaj gösteriyoruz.
end

Bu sadece saçma bir örnek. :) Sadece neyin ne olduğunu anlamanız için. Eğer kodlarda bir hata yaparsanız npc açılmaz ama ebenezer'da crash olmaz. Değişkenleri local olarak tanımlayabilirsiniz, integer, string olarak ek bir tanıtmaya gerek yoktur. Yani quest sistemi evt 'yi tamamen kaldırmış, TBL-LUA-DATABASE üçlüsünü ortaya koymuştur, database'in lua konusunda önemi oldukça büyüktür. Duruma göre makalenin devamı gelebilir. Bu konuda bilmeyenlerinize birazcık yardımcı olmaya çalıştım.

Ek 1: Lua programlama dili resmi sitesi: The Programming Language Lua

İyi günler.
 
Cevap: Lua Programlama Diline Genel Bir Bakış

Çok Enteresan. Gerçi Yararı Olacağını Fazla Düşünmüyorum 1397'nin Sorunsuz Paylaşılmış hali Yok Çalıştıran Türklerin sayısı 1 Elin 5 Parmağını Geçmez.
 
Cevap: Lua Programlama Diline Genel Bir Bakış

Doğukan aga varya bea daha ne istiyon :)
 
Cevap: Lua Programlama Diline Genel Bir Bakış

anlayan anladı doğunun ne demek istediğini :D teşkürler doğu
 
Geri
Üst Alt