İletişim: [email protected]

LUA Kodlama Ve Görev Yapma..

'LUA Paylaşımları' forumunda YNG tarafından 16 Şubat 2014 tarihinde açılan konu

  1. YNG

    YNG Active Member

    Katılım:
    14 Nisan 2012
    Mesaj:
    1,618
    Beğeniler:
    0
    Ödül Puanları:
    36
    Öncelikle Lua bildiğiniz gibi Programlama Dilidir.. Bu Lua Calısmak İçin Notepadc++ Gerekmektedir Ayrıntılı Olarak..



    Basit Bir Görev Ve Lua Nasıl yapılı Onu Anlatıcam..




    İlk Olarak NPC Ekliyoruz..



    [HIDE]
    Kod:
    INSERT INTO [K_NPC] VALUES (18008,'Adilia',31600,100,0,0,2,0,64,1,1,1,0,30,100,0,30000,0,0,5000,46,46,1000,1500,2,7,1000,0,0,0,100,100,100,100,100,100,90,7,14,35,100,18008,0,0);
    
    
    
    INSERT INTO [K_NPCPOS] VALUES (21,18008,100,0,0,0,0,731,686,731,686,686,731,731,686,1,30,0,0,'NULL');
    [/HIDE]



    Dipot:Ekledigimiz NPC SSID client Bulunan Data klasöründeki NPC_us.tbl Ekli Olması Lazım Aksi Taktirde NPC İsmi Gözükmez.. Ben 18008 Yaptım Cünkü Ekliydi..



    Son Olarak Quest_Helper Ekleyelim..

    [HIDE]
    Kod:
    INSERT INTO [QUEST_HELPER] VALUES (9999,2,1,0,5,3,1,21,18008,0,0,500,0,0,0,'YNG_HS.lua');
    
    
    [/HIDE]



    Dipnot: Quest_helper Ekledimiz 18008 Npc Lua Fonksiyonu 21 "moradon" Olarak Belirtim aksi taktirde eklediniz npc moradon yerine başka bi yerdeyse calısmaz..





    Önemli Bir Not Daha Quest_helper Ekledigimz 500 Degeri YNG_HS.Lua okuyacağı İlk Event Numarası..



    LUA Oluşturuyoruz



    [HIDE]
    Kod:
    local UserClass;
    
    local QuestNum;
    
    local Ret = 0;
    
    local NPC =18008;
    
    
    
    
    
    if EVENT == 500 then
    
       SelectMsg(UID, 3, -1, 4834, NPC, 4263, 101); 
    
    end
    
    
    
    if EVENT == 101 then
    
    	SelectMsg(UID, 3, -1, 4834, NPC, 4262, 101);
    
    end
    
    
    [/HIDE]



    Dipnot: Yukarıda Yazan Numaralar..

    4263 , 4262 "Client Bulunan Data Klasöründeki Quest_Main_Us.tbl Bultonlar.."

    4834 "Client Bulunan Data Klasöründeki Quest_talk_Us.tbl Görevde Neler Vericeği Neler Yapması Gerektini Akılayan Değer.."

    101 "Bulton Bastıgında Cağırıcağı Event.."




    Şimdi Class Göre İtem Verme Yazalım YNG_HS.lua Diye

    [HIDE]

    Kod:
    local UserUserClass;
    
    local QuestNum;
    
    local Ret = 0;
    
    local NPC =18008;
    
    
    
    
    
    if EVENT == 500 then
    
       SelectMsg(UID, 3, -1, 4834, NPC, 4263, 101);
    
    end
    
    
    
    if EVENT == 101 then
    
    	UserClass = CheckUserClass (UID);
    
    	if UserClass == 1 or UserClass == 5 or UserClass == 6 then
    
            --Eger Warrior ise buradan islem yapar
    
         elseif UserClass == 2 or UserClass == 7 or UserClass == 8 then
    
            --Eger Rogue ise buradan islem yapar
    
         elseif UserClass == 3 or UserClass == 9 or UserClass == 10 then
    
            --Eger MAGE ise buradan islem yapar
    
         elseif UserClass == 4 or UserClass == 11 or UserClass == 12 then
    
            --Eger Priest ise buradan islem yapar
    
         end
    
    end
    
    
    [/HIDE]



    Ben Ekleme Yaptım Eklediğim Lua Class Göre Olmasınıda Acıkladım Gerisi Sizde..(Yapacaklarınız Sınırı Yoktur İster NP All İtem Ver Yada Monster Hunt System) Dersimizden Bu Kadar Aklıma Gelen Yapmamı İstediniz Özel Bişey Varsa Elimden Geldiği Kadar Lua Yardımcı Olacağım..
     
  2. tarkan1

    tarkan1 Member

    Katılım:
    13 Aralık 2012
    Mesaj:
    339
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    Güzel anlatım volkan ( yng ) bu sefer gercekten emekli oldu :flower:
     
  3. sorev

    sorev Member

    Katılım:
    1 Şubat 2013
    Mesaj:
    537
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    Teşşekurler....
     
  4. kosp51

    kosp51 Member

    Katılım:
    12 Ocak 2013
    Mesaj:
    552
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    saol
     
  5. hstsapi

    hstsapi Member

    Katılım:
    10 Şubat 2013
    Mesaj:
    384
    Beğeniler:
    0
    Ödül Puanları:
    16
  6. LLFudi

    LLFudi Member

    Katılım:
    22 Temmuz 2013
    Mesaj:
    491
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    İnceliyelim
     
  7. Ceronimo

    Ceronimo Member

    Katılım:
    7 Temmuz 2013
    Mesaj:
    444
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    teşekkurler
     
  8. guswls1324

    guswls1324 Member

    Katılım:
    24 Ağustos 2012
    Mesaj:
    441
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    thank you
     
  9. SnooPy

    SnooPy Active Member

    Katılım:
    12 Mart 2012
    Mesaj:
    1,015
    Beğeniler:
    0
    Ödül Puanları:
    36
    Saol mükemmel paylaşım.
     
  10. BizHerTrabzon61

    BizHerTrabzon61 New Member

    Katılım:
    5 Ağustos 2013
    Mesaj:
    0
    Beğeniler:
    0
    Ödül Puanları:
    0
    Cevap: LUA Kodlama Ve Görev Yapma..



    Eyww saolsun
     
  11. efsane

    efsane Active Member

    Katılım:
    2 Nisan 2013
    Mesaj:
    1,341
    Beğeniler:
    0
    Ödül Puanları:
    36
    Cevap: LUA Kodlama Ve Görev Yapma..



    teşekkürler
     
  12. Constant1ne

    Constant1ne Member

    Katılım:
    20 Ekim 2012
    Mesaj:
    583
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    çok teşekkürler
     
  13. voltran

    voltran Member

    Katılım:
    11 Şubat 2014
    Mesaj:
    304
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    Teşekkürler
     
  14. MoseLey

    MoseLey Member

    Katılım:
    21 Ekim 2013
    Mesaj:
    361
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    teşekkürler.
     
  15. mdksamet

    mdksamet New Member

    Katılım:
    1 Ocak 2014
    Mesaj:
    0
    Beğeniler:
    0
    Ödül Puanları:
    0
    Cevap: LUA Kodlama Ve Görev Yapma..



    bakalım bakalım
     
  16. Gonullu2

    Gonullu2 Member

    Katılım:
    18 Nisan 2012
    Mesaj:
    399
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    teşekkürler
     
  17. qua

    qua New Member

    Katılım:
    24 Aralık 2013
    Mesaj:
    0
    Beğeniler:
    0
    Ödül Puanları:
    0
    Cevap: LUA Kodlama Ve Görev Yapma..



    tyyyyy
     
  18. LoadinG

    LoadinG Member

    Katılım:
    14 Eylül 2013
    Mesaj:
    118
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    teşekkürler volky :)
     
  19. RapheL

    RapheL Member

    Katılım:
    6 Haziran 2012
    Mesaj:
    426
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    Guzel paylaşım
     
  20. kaurizma123

    kaurizma123 Member

    Katılım:
    5 Şubat 2014
    Mesaj:
    433
    Beğeniler:
    0
    Ödül Puanları:
    16
    Cevap: LUA Kodlama Ve Görev Yapma..



    sagol
     

Bu Sayfayı Paylaş