• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Help ArenaSpectator
walerik11
Рыцарь
Вообщем проблема такая не видно рогов на арене если они до начала открытия ворот находятся в стелсе?

Добавлено (24.02.2014, 20:57)
---------------------------------------------
они видят всех наносят урон но их не виддно..

Сообщение # 1 написано 24.02.2014 в 20:57
Aleksrims
Рыцарь
Думаю у тебя орегон?) Скорее всего это из за одного их старого коммита по поводу арены. Попробуй сделать это:
src/game/SpellAuras.cpp
Код

    return;
   
      if (apply)
-    {
          m_target->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PREPARATION);
-        m_target->SetVisibility(UnitVisibility(m_target->GetVisibility() | VISIBILITY_GROUP_STEALTH));
-    }
      else
-    {
          m_target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PREPARATION);
-        m_target->SetVisibility(UnitVisibility(m_target->GetVisibility() & ~VISIBILITY_GROUP_STEALTH));
-    }
  }
   
  void Aura::HandleAuraReflectSpellSchool(bool apply, bool real)
2.4.3 - Кастомные квесты, нпс, эвенты. Писать в ЛС или aleksrims@gmail.com
Сообщение # 2 написано 25.02.2014 в 11:12
walerik11
Рыцарь
Aleksrims,
у меня выглядят эти строки
Код
        return;

     if (apply)
     {
         m_target->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PREPARATION);
         m_target->SetFlag(PLAYER_FIELD_BYTES2,PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW);
         m_target->SetVisibility(UnitVisibility(m_target->GetVisibility() | VISIBILITY_GROUP_STEALTH));
     }
     else
     {
         m_target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PREPARATION);
         m_target->RemoveFlag(PLAYER_FIELD_BYTES2,PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW);
         m_target->SetVisibility(UnitVisibility(m_target->GetVisibility() & ~VISIBILITY_GROUP_STEALTH));
     }
}

Добавлено (25.02.2014, 15:46)
---------------------------------------------
Aleksrims, Да oregon)

Добавлено (25.02.2014, 15:55)
---------------------------------------------

Код
/src/game/SpellAuras.cpp: In member function ‘void Aura::HandleArenaPreparation(bool, bool)’:
/home/fun/src/game/SpellAuras.cpp:6554:5: error: ‘else’ without a previous ‘if’
make[2]: *** [src/game/CMakeFiles/game.dir/SpellAuras.cpp.o] Error 1
make[1]: *** [src/game/CMakeFiles/game.dir/all] Error 2
make: *** [all] Error 2

Добавлено (25.02.2014, 15:55)
---------------------------------------------
При компиляции

Сообщение # 3 написано 25.02.2014 в 15:55
Aleksrims
Рыцарь
walerik11, ты явно накатывал тот коммит, и возможно что то еще..
У меня без него вот так сейчас выглядит и бага нет этого:
Код

void Aura::HandleArenaPreparation(bool apply, bool Real)
{
     if (!Real)
         return;

     if (apply)
         m_target->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PREPARATION);
     else
         m_target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PREPARATION);
}
2.4.3 - Кастомные квесты, нпс, эвенты. Писать в ЛС или aleksrims@gmail.com
Сообщение # 4 написано 25.02.2014 в 16:01
Evrial
Маршал
Так этот м*дак где-то спёр мой исходник, правда что староватый, но это мой. Вот так и давай "проверенным" людям...
Сообщение # 5 написано 25.02.2014 в 19:21
walerik11
Рыцарь
Evrial, Я его не спер а мне его дали. Я тут причем.. Мне предложили я не отказался.

Добавлено (25.02.2014, 20:33)
---------------------------------------------
А проблема решена..

Сообщение # 6 написано 25.02.2014 в 20:33
  • Страница 1 из 1
  • 1
Поиск: