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

  • Konuyu açan Konuyu açan avukat47
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 1K
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:
Genişlet Daralt Kopyala
    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):
Genişlet Daralt Kopyala
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:
Genişlet Daralt Kopyala
    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):
Genişlet Daralt Kopyala
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):
Genişlet Daralt Kopyala
    ["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:
Genişlet Daralt Kopyala
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ı.
Üst