|
Баг-репорты Описываем проблемы и ошибки работы ядра |
|
Опции темы | Поиск в этой теме | Опции просмотра |
02.06.2010, 22:27 | #1 | |
Гость
Сообщений: n/a
|
Счеты алтора=50359 (spell=71611)
Ядро: 10011 чистое
Серьга http://ru.wowhead.com/item=50359 Цитата:
1 происходит каст на всех дружественных целей поблизости(включая носителя и мобов). 2 срабатывает от нанесения переодического урона заклинаниями(легко воссоздается паладином, заклинанием Освящение) По описанию эффекта, шанс срабатывания 30%, на деле это число намного выше. |
|
25.11.2010, 18:40 | #2 |
Гость
Сообщений: n/a
|
2) В базу залить
-- (71611) Item - Icecrown 25 Normal Healer Trinket 2 DELETE FROM spell_proc_event WHERE entry = 71611; INSERT INTO spell_proc_event VALUES (71611, 0x00, 0x00, 0x00000000, 0x00000000, 0x00000000,0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00044000, 0x00000000, 0, 0, 0); |
25.11.2010, 20:06 | #3 |
Гость
Сообщений: n/a
|
1) Когда-то это фиксилось так
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 42cecec..e65935c 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -2066,6 +2066,11 @@ void Spell::SetTargetMap(SpellEffectIndex effIndex, uint32 targetMode, UnitList& FillRaidOrPartyHealthPriorityTargets(targetUnitMap, m_caster, target, radius, count, true, false, true); } + // Item - Icecrown 25 Heroic/Normal Healer Trinket 2 + else if (m_spellInfo->Id == 71641 || m_spellInfo->Id == 71610) + { + FillRaidOrPartyHealthPriorityTargets(targetUnitMap, m_caster, m_caster, radius, 1, true, false, false); + } else FillAreaTargets(targetUnitMap, m_targets.m_destX, m_targets.m_destY, radius, PUSH_DEST_CENTER, SPELL_TARGETS_FRIENDLY); break; Последний раз редактировалось gmltA; 25.11.2010 в 20:54. |
25.11.2010, 22:06 | #4 |
Администратор
|
Цели: TARGET_DUELVSPLAYER_COORDINATES, TARGET_ALL_FRIENDLY_UNITS_IN_AREA.
Из-за TARGET_ALL_FRIENDLY_UNITS_IN_AREA работает на всех дружественных целях. Возможно, здесь должно быть сочетание данных целей, т.е. TARGET_DUELVSPLAYER_COORDINATES выбирается из TARGET_ALL_FRIENDLY_UNITS_IN_AREA. |
26.11.2010, 05:18 | #5 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Не придумывайте того чего не надо тем более когда это противоречит как цели выбираются во всех других комбнаций. Для арейной выборки целей нужны координаты, вот они первыми и указываются. Но кстати из описания не следует что дружественная цель (1) должна быть игроком из райда, и (2) и должна выбирать цель приоритетно. И кстати патч еще и выбирает цель вблизи кастера, а по описанию вроде имеется ввиду цель вблизи первой цели. Вообщем патч основан непонятно на чем. Тем более что изначальный код _корректен_ просто количество целей ограничено 1. Что уже в ядре много раз правилось - не какой-то перпетум мобилне.
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
26.11.2010, 08:29 | #6 | ||||
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
Да, не указано, что цель должна быть игрокой из рейда, но не указано, что ближайшую от текущей цели цель. Читаем внимательнее: Цитата:
Цитата:
Цитата:
|
||||
26.11.2010, 11:03 | #7 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
У меня вообще крайнее время создается впечатление, что TARGET_DUELVSPLAYER* названы так неправильно, и неправильно определен принцип их работы. Эти таргеты должны представлять из себя скрипт на выборку из второго таргета, или если его нет - то просто скрипт. Уж очень сложные зависимости у целей с этими таргетами...
|
Пользователь сказал cпасибо: | KiriX (26.11.2010) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10416] fix 71611 proc and remove check for family name if no spell_proc_event is defined | newsbot | CMaNGOS Commits | 0 | 28.08.2010 09:30 |