AUTO SELECT SKILL

  • Konuyu açan Konuyu açan nyami
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 41
  • Gösterim Gösterim 4K
bu düzenleme ile oyuna girip çıkmadan item tekrar kullanılamaz


char_item.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_AUTO_SELECT_SKILL
                            case 84001:
                            if (IsAutoSkillItemUsed())
                            {
                                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Bu eşyayı yeniden kullanabilmek için oyundan çıkıp tekrar giriş yapmalısın."));
                                return false;
                            }
                            LastSkillReset = get_global_time();
                            RemoveGoodAffect();
                            ClearSkill();
                            SetSkillGroup(0);
                            if (GetSkillGroup() == 0 && GetLevel() >= 5)
                                ChatPacket(CHAT_TYPE_COMMAND, "OpenAutoSkill");
                            SetAutoSkillItemUsed();
                            item->SetCount(item->GetCount() - 1);
                            break;
#endif
break;
#endif

char.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_AUTO_SELECT_SKILL
    LastSkillReset = 0;
    m_bAutoSkillItemUsed = false;
#endif

char.h:
Genişlet Daralt Kopyala
#ifdef ENABLE_AUTO_SELECT_SKILL
    protected:
        int                LastSkillReset;
        bool        m_bAutoSkillItemUsed; //
    public:
        void    ResetAutoSkillItemUsed() { m_bAutoSkillItemUsed = false; }
        void    SetAutoSkillItemUsed() { m_bAutoSkillItemUsed = true; }
        bool    IsAutoSkillItemUsed() const { return m_bAutoSkillItemUsed; }
#endif
 
Geri
Üst