ChelseaGrinCoreD, ты так говоришь, потому что тебе станет обидно, играя за дх получить нерф.
Не-не, я лучше подожду Зороастра, если он захочет пруфнуть. А если пруфнет, помогу с тестом. Вовхед - это тоже не 100% пруф.
ChelseaGrinCoreD, ты так говоришь, потому что тебе станет обидно, играя за дх получить нерф.
Не-не, я лучше подожду Зороастра, если он захочет пруфнуть. А если пруфнет, помогу с тестом. Вовхед - это тоже не 100% пруф.
Макросы/скрипты для WoW — все, что может пригодиться.
Dark Circle Style (New) — v1.1.2 (commit 02.01.2021)
Все 4 удара Танца клинков являются АОЕ.
http://ru.wowhead.com/spell=188499 - само умение в книге заклинаний + накладываемый баф на уклонение
http://ru.wowhead.com/spell=199552 - первые три удара
http://ru.wowhead.com/spell=200685 - финальный удар
МрРобот разбивает ID на подгруппы (в данном случае хит и АОЕ) для удобства обработки своим алгоритмом при симуляции.
Последний раз редактировалось Зороастр; 25.05.2017 в 18:33.
Оригинальные профили на форуме - Зороастр и Зоро. Остальные похожие профили являются плагиатом.
Зороастр, как они могут все являться АоЕ? Триггер с Первой Кровью должен выбирать целью основную цель и увеличивать урон по ней, остальное АоЕ - обычный урон.
Может, есть пример другого спелла, не обязательно у дх, у которого такая же механика? Хотелось бы сравнить.
Макросы/скрипты для WoW — все, что может пригодиться.
Dark Circle Style (New) — v1.1.2 (commit 02.01.2021)
Есть два способа реализации влияния одного заклинания на урон другого.
Первый, прямое влияние:
например http://ru.wowhead.com/spell=212612 увеличивает урон http://ru.wowhead.com/spell=200685#modified-by на 8%. В данном случае в "Влияет на заклинания:" для скрытой пассивки указывается ID танца, и увеличение урона касается всех его целей.
Второй способ более специфичен. В нашем случае надо из всех затрагиваемых целей увеличить урон заклинания только по одной из них. Здесь уже не используешь шаблонный алгоритм, и приходится писать отдельный, уникальный. Поэтому у http://ru.wowhead.com/spell=206416, в отличии от http://ru.wowhead.com/spell=212612, эффектом является
Apply Aura: Dummy (14)
Значение: 200
Серверный скрипт
Dummy - это у близзард группа уникальных алгоритмов для специфичных эффектов. Значение у нас 200, и я понимаю программеров Робота, установивших у себя в алгоритме множитель урона 2. С другой стороны, это значение может означать +200%, то есть множитель 3, как пишет тултип клиента. На данный момент я ищу логи с умением и талантом, чтобы проверить множитель.
Оригинальные профили на форуме - Зороастр и Зоро. Остальные похожие профили являются плагиатом.
Зороастр, есть еще способ, он может прописываться через функцию if. То есть, идет проверка, если есть талант, то умножать и получится все тот же шаблонный алгоритм. В роботе так было написано в версии 7.0.3
Я тут ругаюсь с юзерами не потому что у меня фетиш такой. Я за идею, да и интересно=)
Макросы/скрипты для WoW — все, что может пригодиться.
Dark Circle Style (New) — v1.1.2 (commit 02.01.2021)
Спрячу в спойлер, дабы не затенять следующую информацию
Уверен, есть десятки и сотни способов, которые близзард использовали для подобных алгоритмов. Я говорил о другом. С одной стороны, есть эффекты с "шаблонными" алгоритмами. Например, эффект Modifies Damage/Healing Done. Это достаточно простой алгоритм - если эффект есть, множитель урона определенного заклинания увеличивается на %, соответствующий его значению. Список зависимых заклинаний указывается дополнительно в параметре "Влияет на заклинания:". В игре может быть сотни бафов/дебафов с этим эффектом. И сотни заклинаний, на которые они будут влиять. Но алгоритм у всех них будет один. Это напоминает мастер подстановки в ворде (я потому его и называю шаблонным), используемый для создания рассылки: структура одна, меняется лишь ее наполнение.
Но допустим баф должен увеличивать урон умения, но с определенным дополнительным условием. Если существующий шаблонный эффект таких условий не поддерживает, его могут поменять, подстраивая под новые требования. И тогда создается новый шаблонный эффект, который может быть использован и для других пар баф-заклинание. Например, это близзард сделали то ли с катаклизмом, то ли с моп, когда создали шаблонный эффект влияния на поглощения. Ранее существовали лишь шаблонные эффекты, влияющие на исцеление, и влияние на поглощения реализовывали используя эти эффекты, "вручную" внедряя новые элементы в алгоритм.
Либо разработчику надо писать новый уникальный код конкретно для данного взаимодействия. Его не применить к другой паре баф-заклинание. Так возникает очередной эффект "дамми". Их тоже не мало, но все они уникальны. Каждый хранится отдельно, и запрос к каждом тоже совершается отдельно.
Мое наблюдение - багов, связанных с шаблонными эффектами на порядок меньше, чем с дамми. Думаю это из-за того, что шаблонный эффект достаточно написать один раз в коде, и лишь организовать порядок запроса к нему и подстановку значений. На этом этапе и возникают типичные для этого эффекта баги - то заклинание "потеряется" из списка, то значение эффекта не выставлено правильно. А вот с "дамми" сложнее, каждый раз надо писать новый код, причем не обладая достаточными данными для этого. Поэтому много таких эффектов банально не реализованы - в их ячейке памяти "пусто". МрРобот использовал в случае Первой крови разбивку на подгруппы, что облегчило ему реализовать этот "дамми" эффект. Этот метод не претендует на право официального (как это делали близзард знают пожалуй лишь сами близзард). Но не спорю, нечто подобное могут использовать наши разработчики в своем ядре.
Я очень далек от среды программирования, мангосов, и подобных им. Поэтому все вышенаписанное не претендует на непреложную истину, в чем то могу ошибаться. Поправьте, если такие случаи будут.[свернуть]
- - - Updated - - -
Эмм, Дрига, блин, чего людей путаешь. Робот тоже говорит о множителе 3. Его функция
Type Damage Multiplier
Amount = 2
Combine Multiplier
означает что урон будет модифицирован как *(1+2) = *3
Вот к примеру, http://www.askmrrobot.com/wow/theory...c&version=live. Значение 0,08. Но как мы знаем, множитель в этом случае (1+0,08) = 1,08. Не уменьшается же в самом деле урон до 8% от начального под действий скрытой ауры
Ну и раз уже я копался в логах, то для пущей убедительности:
http://www.worldoflogs.com/reports/u...Blade+Dance%22
Код:[15:06:03.205] Pessimist-Sunstrider gains Blade Dance from Pessimist-Sunstrider [15:06:03.205] Pessimist-Sunstrider casts Blade Dance [15:06:03.205] Pessimist-Sunstrider Blade Dance Dark Devourers 30626 [15:06:03.205] Pessimist-Sunstrider Blade Dance Creature in the Shadows 27046 [15:06:03.205] Pessimist-Sunstrider Blade Dance Creature in the Shadows *69093* [15:06:03.205] Pessimist-Sunstrider Blade Dance Creature in the Shadows 83654 [15:06:03.372] Pessimist-Sunstrider Blade Dance Dark Devourers 30169 [15:06:03.372] Pessimist-Sunstrider Blade Dance Creature in the Shadows 30929 [15:06:03.372] Pessimist-Sunstrider Blade Dance Creature in the Shadows 28882 [15:06:03.372] Pessimist-Sunstrider Blade Dance Creature in the Shadows 92173 [15:06:03.672] Pessimist-Sunstrider Blade Dance Dark Devourers 31040 [15:06:03.672] Pessimist-Sunstrider Blade Dance Creature in the Shadows 28861 [15:06:03.672] Pessimist-Sunstrider Blade Dance Creature in the Shadows *67086* [15:06:03.672] Pessimist-Sunstrider Blade Dance Creature in the Shadows 83079 [15:06:04.172] Pessimist-Sunstrider Blade Dance Dark Devourers 80717 [15:06:04.172] Pessimist-Sunstrider Blade Dance Creature in the Shadows 92986 [15:06:04.172] Pessimist-Sunstrider Blade Dance Creature in the Shadows *196718* [15:06:04.172] Pessimist-Sunstrider Blade Dance Creature in the Shadows 262805 [15:06:04.206] Pessimist-Sunstrider's Blade Dance fades from Pessimist-Sunstrider
Последний раз редактировалось Зороастр; 25.05.2017 в 19:46.
Оригинальные профили на форуме - Зороастр и Зоро. Остальные похожие профили являются плагиатом.
Forwy (25.05.2017)
Зороастр, вот теперь понятно.
Вопрос у меня возник лишь оттого, что в том же роботе в патче 7.0.3 был тот же мультиплиер 2. Но там писалось все сразу в одном алгоритме и после функции была надпись, если выполняется, то = Damage * 2. Если и на это найдется ответ, то буду премного благодарен, т.к. буквально только недавно начал хоть немного разбираться в этих буковках в кодах и немного в математике=)) В целом, уже спасибо за большой пост, мне понравилось=)
Макросы/скрипты для WoW — все, что может пригодиться.
Dark Circle Style (New) — v1.1.2 (commit 02.01.2021)
Не актуально, Первая кровь увеличивает урон по основной цели для Танца клинков.
https://imgur.com/a/zmccJ
3656(крест)*3 = 10968 ~ 10967(череп)
10968(крест)*3 = 32904 ~ 3902(череп)
Исправлено