Jump to content
Sign in to follow this  
AlexCones

Механизмы невидимости

Recommended Posts

Расскажите подробнее, пожалуйста о механизмах невидимости. В частности интересует, кто может вас обнаружить, если вы в shadowmeld, prowl, prowl с увеличенным feral instinct или если вы под властью зелий невидимости.

Спасибо.

Share this post


Link to post
Share on other sites

Есть маска инвиза, маска обнаружения невидимости

target->m_detectInvisibilityMask |= (1 << inv_value);
inv_value - число, Value из базы, например для спелла 16712 - 100000.

target->m_invisibilityMask |= (1 << inv_value);
inv_value - число, Value из базы, например для спелла 12845 - 100.

Потом хитрые вычисления, ну грубо даже что 100000 > 100, значит детект, но это очень-очень грубо, там еще алкоголь и стелс особо считаются, есть отдельный стелс детект, там значение указывает на дистанцию обнаружения

visibleDistance += u->GetTotalAuraModifierByMiscValue(SPELL_AURA_MOD_STEALTH_DETECT, 1)* 0.5f;

Возьмем спелл 19480, там значение стелс детекта - 30, 30 * 0.5 = +15 метров лучше стелс детект от обычного.

Модификаторы складываются, т.е если есть еще что-то на стелс детект, считается об общего значения, т.е (30 + x) * 0.5

Share this post


Link to post
Share on other sites

В общем, чем дальше я от 60-го ординца, тем меньше у него шансов меня увидеть? Ясно.

Edited by lonk

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×