+30.24
Рейтинг
35.73
Сила
DracoL1ch
Роман
О движении вперед
Вопросы и мнения есть у каждого человека, и нередко они одинаковы. Ответить всем я не могу — нет ни времени, ни желания повторяться. Но можно сделать небольшой чарт и увидеть, что преимущественно суть вопросов одна и та же. Поэтому я решил разобрать ситуацию полностью, а не конкретными сферами.
Тема — "почему мы дота2 и почему делаем не всё, как дота2". Темы — аудитория, особенности принятия решений.
Читать дальше →
Тема — "почему мы дота2 и почему делаем не всё, как дота2". Темы — аудитория, особенности принятия решений.
Читать дальше →
Внезапно
Конечно, я не думал, что первый такой «самый умный» касательно икапа, но не знал, что кто-то еще сталкивался с этим на подобном уровне.
Ссылка на топан sc2tv от 2009 года.
Ссылка на топан sc2tv от 2009 года.
Разработка варкрафта - лонгрид вечера
Игровое зрение
Это перевод статьи уважаемого PD-механика, программиста и просто хорошего багета парня LordShinjo. Для тех, кто читал его оригинал, все равно будет кое-что новое — в основном я сгорю буду говорить о том, почему всё плохо, какие проблемы с видимостью имеются в доте и как они были решены.
Читать дальше →
Читать дальше →
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.
Читать дальше →
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.
Читать дальше →
Нож в спину от варкрафта, или искусство кэширования
Ради того, чтобы иметь возможность отличить урон, нанесенный заклинаниями, от урона с атак, мне пришлось переделать все стандартные заклинания в обертки. Это они же, только кастует их уже дамми, а не настоящий герой. Источник урона другой, поэтому можно точно сказать, было это заклинанием или сам герой ударил.
Всё прошло хорошо — вери изи триггеры, никакой высшей математики, на каждую стандартную волну (лина магнус баньша ) — фейковая для каста, настоящая у дамми. Оно работало без проблем, даммик в точности повторял приказ и осечек быть не могло. Я знал про теоретическую возможность даммика не суметь бросить волну, если игрок отдал приказ бросить волну в самого себя, но на практике этот кейс тоже был учтен и не представлял большого интереса — часто ли щелкают на своего героя?
Пару репортов с нерабочими волнами я списал именно на тот случай, когда даммик по каким-то причинам не сумел бросить заклинание. Подумал, что бросок пошел на скалы. Смотреть не посчитал нужным — были и более заметные баги, и более частые. И только когда карта вышла на ргц, я понял, что это серьезная проблема, и что мало репортов не значит «редкий». Кроме того, ульта SF тоже использовала фейковые волны, и они тоже иногда не работали.
В статье описано, как был диагностирован баг и что он из себя представляет.
Читать дальше →
Всё прошло хорошо — вери изи триггеры, никакой высшей математики, на каждую стандартную волну (лина магнус баньша ) — фейковая для каста, настоящая у дамми. Оно работало без проблем, даммик в точности повторял приказ и осечек быть не могло. Я знал про теоретическую возможность даммика не суметь бросить волну, если игрок отдал приказ бросить волну в самого себя, но на практике этот кейс тоже был учтен и не представлял большого интереса — часто ли щелкают на своего героя?
Пару репортов с нерабочими волнами я списал именно на тот случай, когда даммик по каким-то причинам не сумел бросить заклинание. Подумал, что бросок пошел на скалы. Смотреть не посчитал нужным — были и более заметные баги, и более частые. И только когда карта вышла на ргц, я понял, что это серьезная проблема, и что мало репортов не значит «редкий». Кроме того, ульта SF тоже использовала фейковые волны, и они тоже иногда не работали.
В статье описано, как был диагностирован баг и что он из себя представляет.
Читать дальше →
skGNJKWEFEFNSdknfjkd Dota Movie
Kuarinofu выпустил мувик, на этот раз — одноименный. Говорит, что последний :(
Aghanim Cancer Scepter
Аганимы — бич доты с древних времен. Когда-то давно они, как апгрейд, собирались из чисто маг. артефактов. Точную рецептуру я уже и не вспомню, но там присутсвовал Mystic Staff. Не самый нужный артефакт для типичных керри-героев, ага.
Чуть позже, когда аганимы добавили большинство INT-героев, начались эксперименты с добавлением аганима на героев, которым он бы и нахер не нужен. Т.е. кэрри. Но кто будет брать мистик на героях вроде луны? Правильно, нужно пересмотреть сборку аганима. И так, путём долгих страданий, пришли, наконец, к существующему рецепту, который как бы «универсален». Но, как по мне, универсальными обычно зовут то, что плохо в любой из своих категорий. Проще говоря, узкая специальность лучше «всего подряд». *здесь Капитан улетает*
Итак, отбросим сам факт, что артефакт дает плохие бонусы сам по себе, и посмотрим на апгрейды. Ведь ради них и собирают его, да? Но и здесь можно увидеть ряд откровенно издевательских грейдов. Пройдемся же по ним.
Читать дальше →
Манипуляции с уроном
Помимо взаимодействия урона с хардкодными (встроенными в игру) механизмами вроде сопротивления к магии и брони, есть и манипуляции, осуществляемые с конкретными способностями и при помощи кода. В нашем случае будем вскрывать доту (ничего нового).
Читать дальше →
Читать дальше →