Убить Рошана с одного удара - пояснение

В связи с тем, что информация о природе бага, описанного в топике про Рошана, была результатом предположений, её правдивость также находилась под вопросом. После лоботомии варкрафта Фукей сумел найти, в чем именно заключалась загвоздка игры с апгрейдами и спеллбуками. Далее приведен миниатюрный разбор ситуации by Fukkei.

Читать дальше →

The Lycanthrope and famous Ultimate bug

Warcraft 3 uses very few abilities to change unit's type. You should be aware at least of two of them — Chemical Rage and Metamorphosis. Both of them shares pretty much the same properties, but for some reason inner mechanic between them is different. Here I'll try to shortly describe famous Meta bug, which happens with Lycan alot.


Читать дальше →

Вардим рошана

Пока я занимаюсь любовью со склейкой вардов, предлагаю глянуть, что умеет тускарчик и его шар.


PS. Можно утащить что угодно, что принадлежит игроку, включая круг силы. Просто найти цель для того, чтобы катиться.

PPS. Да, в новой бете уже исправлю.

Бесконтрольное веселье, или как сломать Ликана

Про морфы и их фишки я писал не однократно — см. Трансформации и Доджинг. Но один из багов, связанный с ними, достоин отдельного упоминания в данном разделе. Это баг псевдоконтроля — состояние, когда юнит выполняет приказ до конца, и только после этого способен идти выполнять новые приказы. В версии 6.83 фрог наглядно демонстрирует этот баг при помощи  Lycan.


Читать дальше →

Поведение крипов

Сразу после появления  фуриона нашлись оригиналы, которые обнаружили «зависание» крипов, пойманных в деревья. Эти крипы навсегда выключаются из игры и стоят на месте. Вернуть их к нормальной жизни можно лишь в случае, если их застопили рядом с одной из зон-чекпоинтов. Про чекпоинты и причины тупизны крипов было написано еще в этом блоге. А о том, что это не фича, прямо говорит система дото-путей, написанная в 2002 году и с тех пор не менявшаяся. Фрог забил, есличо.

Читать дальше →

Techies' Land Mines

I'm living like a landmine,
waiting to explode

Реализация хардкодных  наземных мин оставляет желать лучшего. Не имеет значения, какие цели настроены — взрываются всегда только наземные юниты. Парящие и летающие просто не воспринимаются движком. Что-то на уровне Entangle или Cyclone, или даже хуже. Не менее интересен и игнор неуязвимых юнитов.

Читать дальше →

Roshan на один удар

Когда-то давно мегакрипы умирали от одного взмаха якорем  Tidehunter. На  Forge Spirit до сих пор нельзя применять барабаны, а  Void может стереть их с одного прыжка, даже не атакуя. Но, конечно, самым заметным примером этого бага остается  Roshan на один удар.

Читать дальше →

WC3 never stops to surprise me

In order to support Octarine Orb's spell lifesteal (and overall increase accuracy attack detecting system) I had to move all hardcoded spells into wrappers. Dummies throwing spells being perfect way to detect if damage is magical — just look for Aloc.

Everything was fine — simple triggers, nothing complex. Every hardcoded shockwave being copied and used as dummy-wave: original wave deals 0 damage and no animation, dummy wave provides damage and visuals. These changes affects Lina, Banshee and Magnus in first place.

There were few reports about failed shockwave casters. Only few — and that caused me to think it's minor bug, which cannot be reproduced in any set I've tried. I did know that shockwave cannot be casted on cliffs, so my best guess was — somehow people break my system, casting waves right into cliifs. But once map hit RGC, things went crazy — amount of reports about broken waves rised as Spartacus in da best times. Even more — waves didn't work even on flat terrain. That what I can call catastrophic issue.

One more thing — there were quite few reports of SF's Requiem of Souls being broken as well. If you remember, it's based on Shockwaves too. But let's dig things out.

Читать дальше →