Çözüldü Görev karakter savunma ve atak vermiyor!

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

avukat47

Üye
Üye
Mesaj
27
Çözümler
1
Beğeni
14
Puan
655
Ticaret Puanı
0
Merhaba.
Bi quest buldum serverima ekledim ancak görev bittikten sonra vermesi gerektiği özellikleri karakterlere vermıyor
1.png
 
Çözüm
Sorunu halledildi yardımızın için teşekkür ederim şuanlık bi sorun kalmadı.

Kod:
    affect.add_collect(78,8,60*60*24*365*60)
    affect.add_collect(79,8,60*60*24*365*60)
    affect.add_collect(80,8,60*60*24*365*60)
    affect.add_collect(81,8,60*60*24*365*60)
Kodları kod bloguna eklerseniz daha iyi olur. Kodları resim ile paylaşmamanız gerekli. ;)
Örnek;
Lua (Quest):
quest test begin
      state start begin
      end
end
 
Sorunu halledildi yardımızın için teşekkür ederim şuanlık bi sorun kalmadı.

Kod:
    affect.add_collect(78,8,60*60*24*365*60)
    affect.add_collect(79,8,60*60*24*365*60)
    affect.add_collect(80,8,60*60*24*365*60)
    affect.add_collect(81,8,60*60*24*365*60)
 
Çözüm
questlib dosyanızda apply dizisi yok mu? Çünkü resimdeki affect kodları doğru.

Lua (Quest):
apply = {
    ["MAX_HP"]        = 1,
    ["MAX_SP"]        = 2,
    ["CON"]            = 3,
    ["INT"]            = 4,
    ["STR"]            = 5,
    ["DEX"]            = 6,
    ["ATT_SPEED"]        = 7,
    ["MOV_SPEED"]        = 8,
    ["CAST_SPEED"]        = 9,
    ["HP_REGEN"]        = 10,
    ["SP_REGEN"]        = 11,
    ["POISON_PCT"]        = 12,
    ["STUN_PCT"]        = 13,
    ["SLOW_PCT"]        = 14,
    ["CRITICAL_PCT"]    = 15,
    ["PENETRATE_PCT"]    = 16,
    ["ATTBONUS_HUMAN"]    = 17,
    ["ATTBONUS_ANIMAL"]    = 18,
    ["ATTBONUS_ORC"]    = 19,
    ["ATTBONUS_MILGYO"]    = 20,
    ["ATTBONUS_UNDEAD"]    = 21,
    ["ATTBONUS_DEVIL"]    = 22,
    ["STEAL_HP"]        = 23,
    ["STEAL_SP"]        = 24,
    ["MANA_BURN_PCT"]    = 25,
    ["DAMAGE_SP_RECOVER"]    = 26,
    ["BLOCK"]        = 27,
    ["DODGE"]        = 28,
    ["RESIST_SWORD"]    = 29,
    ["RESIST_TWOHAND"]    = 30,
    ["RESIST_DAGGER"]    = 31,
    ["RESIST_BELL"]        = 32,
    ["RESIST_FAN"]        = 33,
    ["RESIST_BOW"]        = 34,
    ["RESIST_FIRE"]        = 35,
    ["RESIST_ELEC"]        = 36,
    ["RESIST_MAGIC"]    = 37,
    ["RESIST_WIND"]        = 38,
    ["REFLECT_MELEE"]    = 39,
    ["REFLECT_CURSE"]    = 40,
    ["POISON_REDUCE"]    = 41,
    ["KILL_SP_RECOVER"]    = 42,
    ["EXP_DOUBLE_BONUS"]    = 43,
    ["GOLD_DOUBLE_BONUS"]    = 44,
    ["ITEM_DROP_BONUS"]    = 45,
    ["POTION_BONUS"]    = 46,
    ["KILL_HP_RECOVER"]    = 47,
    ["IMMUNE_STUN"]        = 48,
    ["IMMUNE_SLOW"]        = 49,
    ["IMMUNE_FALL"]        = 50,
    ["SKILL"]        = 51,
    ["BOW_DISTANCE"]    = 52,
    ["ATT_GRADE_BONUS"]    = 53,
    ["DEF_GRADE_BONUS"]    = 54,
    ["MAGIC_ATT_GRADE"]    = 55,
    ["MAGIC_DEF_GRADE"]    = 56,
    ["CURSE_PCT"]        = 57,
    ["MAX_STAMINA"]        = 58,
    ["ATTBONUS_WARRIOR"]    = 59,
    ["ATTBONUS_ASSASSIN"]    = 60,
    ["ATTBONUS_SURA"]    = 61,
    ["ATTBONUS_SHAMAN"]    = 62,
    ["ATTBONUS_MONSTER"]    = 63,
    ["MALL_EXPBONUS"]   = 66,
    ["MAX_HP_PCT"]  = 69,
    ["MAX_SP_PCT"]  = 70,

    ["MALL_DEFBONUS"] = 65,

    ["NORMAL_HIT_DEFEND_BONUS"] = 74,
}

Bu kodların questlib.lua dosyasında olması gerekli.

Siz 78, 79, 80, 81 idli efsunları kullanmışsınız. Bunları da bu diziye ekleyebilirsiniz şu şekilde;
Lua (Quest):
    ["RESIST_WARRIOR"]  = 78,
    [“RESIST_ASSASSIN”]  = 79,
    ["RESIST_SURA"]  = 79,
    [“RESIST_SHAMAn”]  = 80,

Birde bir quest düzgün çalışmıyorsa hata kayıtlarına syserr dosyalarına bakarak erişebilirsiniz. Bu sayede neden çalışmadığını anlayıp ona göre çözüm üretebilirsiniz.

Bir dahaki sefere bir questten kaynaklı hata alırsanız syserr hatalarını da konu içine ekleyin.
 
Son düzenleme:
şu şekilde
Kod:
apply = {
    ["MAX_HP"]        = 1,
    ["MAX_SP"]        = 2,
    ["CON"]            = 3,
    ["INT"]            = 4,
    ["STR"]            = 5,
    ["DEX"]            = 6,
    ["ATT_SPEED"]        = 7,
    ["MOV_SPEED"]        = 8,
    ["CAST_SPEED"]        = 9,
    ["HP_REGEN"]        = 10,
 
Mesajda verdiğim kodlarla değiştirin. Birde ekstra olarak 78, 79, 80, 81 idli şeyler içinde verdiğim 2. kod blogundaki kodlarıda dizine dahil ederseniz. Resimdeki quest kodları çalışacaktır. ;)
 
Önemli değil. Hem daha sonra bu tür sorunları yaşayan kullanıcılar bu konuyu gördüğünde çözümü de görmüş olur. Sorununuz çözüldüyse konu başlığını çözüldü işaretleyip kilitliyorum. :)

Bir dahaki sefere hata kayıtlarını paylaşmayı unutmayın. ;)
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst