Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Патчи на рассмотрении

Важная информация

Патчи на рассмотрении Рассматриваемые к принятию патчи

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.03.2010, 20:22   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [patch] target_in_front_30

исправляет работу TARGET_IN_FRONT_OF_CASTER_30. Суть в том, что спеллы игроков должны задевать цели в 90 градусах перед кастером, спеллы нпс - только в 30 градусах.

Автор: я

Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 8cac57a..e5f7773 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -1810,8 +1810,13 @@ void Spell::SetTargetMap(uint32 effIndex, uint32 targetMode, UnitList& targetUni
             FillAreaTargets(targetUnitMap, m_caster->GetPositionX(), m_caster->GetPositionY(), radius, PUSH_IN_FRONT_15, SPELL_TARGETS_AOE_DAMAGE);
             break;
         case TARGET_IN_FRONT_OF_CASTER_30:
-            FillAreaTargets(targetUnitMap, m_caster->GetPositionX(), m_caster->GetPositionY(), radius, PUSH_IN_FRONT_30, SPELL_TARGETS_AOE_DAMAGE);
+        {
+            if (m_spellInfo->SpellFamilyName == SPELLFAMILY_GENERIC)
+                FillAreaTargets(targetUnitMap, m_caster->GetPositionX(), m_caster->GetPositionY(), radius, PUSH_IN_FRONT_30, SPELL_TARGETS_AOE_DAMAGE);
+            else
+                FillAreaTargets(targetUnitMap, m_caster->GetPositionX(), m_caster->GetPositionY(), radius, PUSH_IN_FRONT_90, SPELL_TARGETS_AOE_DAMAGE);
             break;
+        }
         case TARGET_DUELVSPLAYER:
         {
             Unit *target = m_targets.getUnitTarget();
Insider42 вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Dimitrius (18.03.2010), PSZ (15.03.2010)
Старый 15.03.2010, 20:58   #2
PSZ
Ученый
 
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
PSZ Обладатель прекрасной аурыPSZ Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от Insider42 Посмотреть сообщение
... спеллы игроков должны задевать цели в 90 градусах перед кастером, спеллы нпс - только в 30 градусах.
А откуда такая инфа?
PSZ вне форума   Ответить с цитированием
Старый 15.03.2010, 21:02   #3
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

По поводу спеллов для игроков - опрашивал нескольких игроков с оффа. Насчёт спеллов для боссов (что 30 градусов) Lutik подсказал. Раньше этот режим работал только для спеллов с 30градусной зоной поражения, сейчас же близы объединили 2 режима в один.
Insider42 вне форума   Ответить с цитированием
Старый 11.05.2010, 07:52   #4
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

http://www.wowwiki.com/Cone_of_Cold имеет скриншот который вас опровергает.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 11.05.2010, 08:55   #5
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Vladimir Посмотреть сообщение
скриншот который вас опровергает.
как именно? Там не сказано про спеллы кричеров, у меня в патче все спеллы игроков, включая Cone of Cold, поражают зону 90 градусов
Цитата:
The area of effect is a 90 degree arc region (a "cone") extending 10 yards in front of the caster
т.е. соответствуя и скрину и этой цитате.
А вот по поводу кричеров и 30 градусов нужно уточнение, которого на wowwiki я не нашёл...
Если же всё таки этот эффект стал case TARGET_IN_FRONT_OF_CASTER_90: то тут поправить патч недолго, убрать пару строк и пару заменить (названия)

В общем, что я смог выяснить. Это просто жуткий эффект, он 100% не может быть чем-то одним

Смотрим http://www.bosskillers.com/cgi-bin/b...sid=ruGNYchTVE
Цитата:
Sonic Screech - This is a frontal cone blast of physical damage (~74,000-86,000 in 10 man; ~230,000-269,000 in 25 man) that is split between all targets in the cone. This cone affects an approximately 30 degree arc, and then goes forward indefinitely. This ability only has a 4 second cool down, but Auriaya usually casts it once every 30 seconds.
далее http://www.bosskillers.com/cgi-bin/b...sid=ruGNYchTVE
Цитата:
Pain and Suffering - After casting Remorseless Winter, The Lich King will begin to use this ability on random raid members, casting it repeatedly for the duration of Phase 2 any time he isn't summoning an add. The ability hits anyone within an ~15 degree frontal cone from the boss, centered on the targeted player, dealing shadow damage and applying a small 3 second DoT that can stack up to 5 times.

Последний раз редактировалось Insider42; 11.05.2010 в 09:14.
Insider42 вне форума   Ответить с цитированием
Старый 11.05.2010, 09:53   #6
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Я как раз про играков совсем не уверен, в новой версии спелов.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 11.05.2010, 09:58   #7
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Vladimir Посмотреть сообщение
Я как раз про играков совсем не уверен, в новой версии спелов.
Т.е. вам нужно подтверждение что
31661 Dragon's Breath
120 Cone of Cold
46968 Shockwave
61391 Typhoon
47897 Shadowflame
все поражают цели в 90 градусах перед собой?
Если да, то я могу опросить игроков с оффа

Последний раз редактировалось Insider42; 11.05.2010 в 10:01.
Insider42 вне форума   Ответить с цитированием
Старый 11.05.2010, 12:41   #8
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Да, хотелось бы определнногго теста - например каста при стоянии под углом при котором это уверенно подтвержается.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 14.05.2010, 20:19   #9
Fedia22
Ученый
 
Аватар для Fedia22
 
Регистрация: 03.03.2010
Адрес: Сибирь, 58°14′00″ с. ш. 92°29′00″ в. д.
Сообщений: 288
Сказал(а) спасибо: 79
Поблагодарили 37 раз(а) в 14 сообщениях
Записей в дневнике: 18
Fedia22 На верном пути
По умолчанию

какие касты у магов нужно проверить? могу сделать это прям сейчас
Fedia22 вне форума   Ответить с цитированием
Старый 14.05.2010, 20:25   #10
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Fedia22 Посмотреть сообщение
какие касты у магов нужно проверить? могу сделать это прям сейчас
31661 Dragon's Breath
120 Cone of Cold
Insider42 вне форума   Ответить с цитированием
Старый 14.05.2010, 20:49   #11
Fedia22
Ученый
 
Аватар для Fedia22
 
Регистрация: 03.03.2010
Адрес: Сибирь, 58°14′00″ с. ш. 92°29′00″ в. д.
Сообщений: 288
Сказал(а) спасибо: 79
Поблагодарили 37 раз(а) в 14 сообщениях
Записей в дневнике: 18
Fedia22 На верном пути
По умолчанию

сколько тут градусов я не знаю) но уж точно больше 90! задел оба манекена!
http://i4.fastpic.ru/big/2010/0514/b...f35c4209b0.jpg
Fedia22 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Insider42 (14.05.2010)
Старый 14.05.2010, 21:20   #12
wk23
Пользователь
 
Регистрация: 11.03.2010
Адрес: Спб
Сообщений: 35
Сказал(а) спасибо: 5
Поблагодарили 10 раз(а) в 8 сообщениях
wk23 На верном пути
По умолчанию

попробуйте стать не на одной линии с манекенами(по плитке довольно не сложно градусы высчитать в связи с ее прямоуголностью)
wk23 вне форума   Ответить с цитированием
Старый 14.05.2010, 21:44   #13
Fedia22
Ученый
 
Аватар для Fedia22
 
Регистрация: 03.03.2010
Адрес: Сибирь, 58°14′00″ с. ш. 92°29′00″ в. д.
Сообщений: 288
Сказал(а) спасибо: 79
Поблагодарили 37 раз(а) в 14 сообщениях
Записей в дневнике: 18
Fedia22 На верном пути
По умолчанию

не понял как встать! встал чисто на линии на плите! если что то маг при атаке чуть поворачивается боком!!
Fedia22 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 01:35. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot