Doc #1 - 2 дня назад 0

» WarCraft 3 / Формирование пакетов с мемхаком

Ну помнится даже с дэйта менеджером все было не так просто, ака требовалось по 10-20 секунд ждать "загрузки" и не всегда она все равно работала. У меня в карте это юзалось и была куча проблем, может конечно я нубас.
Doc #2 - 2 дня назад 6

» WarCraft 3 / Moving System, перенос данных.

В голосяру, найс модератор. Еще и отредактировал свою мессагу, ну царь.
Полиморфизма тогда вообще ни в одном компайл языке нет, ведь он компилируется в машинный код))))
Doc #3 - 2 дня назад (отредактировано ) 0

» WarCraft 3 / Moving System, перенос данных.

vjass manual почитай, я специально зашел и почитал после твоего заявления, а то ты меня страшно удивил.
Может быть вот ето освежит вашу память
struct Parent

    stub method xx takes nothing returns nothing
        call BJDebugMsg("Parent")
    endmethod

    method doSomething takes nothing returns nothing
        call this.xx()
        call this.xx()
    endmethod

endstruct

struct ChildA extends Parent
    method xx takes nothing returns nothing
        call BJDebugMsg("- Child A -")
    endmethod
endstruct

struct ChildB extends Parent
    method xx takes nothing returns nothing
        call BJDebugMsg("- Child B --")
    endmethod
endstruct


function test takes nothing returns nothing
 local Parent P = Parent.create()
 local Parent A = ChildA.create()
 local Parent B = ChildB.create()
    //notice the variables are of the 'Parent' type.
    call P.doSomething() //Shows 'Parent' twice
    call A.doSomething() //Shows 'Child A' twice
    call B.doSomething() //Shows 'Child B' twice
endfunction
Этот код и является ООП-решением вопроса топика.
stub method onHit
Doc #4 - 2 дня назад 2

» WarCraft 3 / Moving System, перенос данных.

и нету полиморфизма
)))))) это откуда инфа?
Doc #5 - 2 недели назад 0

» WarCraft 3 / Альтернативы добавлению юнита в группу дважды(что невозможно)?

Кто-нибудь уже объяснил зачем нужна глобальная группа?
Есть такое понятие как скоупинг. В чем проблема использовать одну группу на один каст? Я что-то не так понял?
Doc #6 - 2 недели назад 8

» WarCraft 3 / Конкурс карт WC3 на 50 000 рублей!

Ну раз сам 2kxaoc приехал, это точно все ради великой цели! Никак не связано с поднятием ченнела и тонны халявных обзоров на ваши карты, ну и самих карт естественно, никак вот нет!
Эээ а чего ты ожидал? Что чувак просто выкинет 50к на просто так? Условия конкурса такие потому что он уверен, да и я тоже уверен, что в карты другого типа играть просто никто не будет больше одного раза. И это правда. Все эти мега рпг и супер скилловые арены среднему игроку не интересны. Интересно дрочево крипов, застройка, бесконечный фарм. Он хочет чтобы это можно было показать среднему игроку много раз и никому не надоело. Вы читайте получше. Всё очевидно. Услуга за услугу, вам деньги, ему просмотры. Или вы думаете какой-нибудь Павел Дуров делает конкурсы на миллион рублей по разработке клиентов телеграма просто потому что он такой добрый? Ему клиент, вам деньги. Тут то же самое. Б-же.
Doc #7 - 3 недели назад 0
Doc #8 - 3 недели назад 0

» WarCraft 3 / Важная информация об обновлении 1.28

К предыдущему аргументу просто скажу что в месяце 160 рабочих часов и за полтора года с небольшим набегает 3000 часов. Даже допустив команду в 4 человека это в сумме больше 10к часов. За такое время игры пишутся а не разбирается код. За это время можно было из длл код восстановить или просто с нуля написать варкрафт на готовых ассетах. Даже я бы разобрался в этом коде за такое время. А мы тут о челах с опытом в спп и разборе древнего кода. Ощущение что реально что-то делать начали месяц назад.
Doc #9 - 3 недели назад 0

» WarCraft 3 / Расширенная молния и её удаление

lightning l
...
l = AddLightningEx(...)
...
DestroyLightning(l)
Doc #10 - 3 недели назад 2

» WarCraft 3 / Важная информация об обновлении 1.28

Чувакам платят по 500к в год, сениор инженеры. За полтора года не смогли разобраться в коде? С трудом верится.
Doc #11 - 3 недели назад 3

» WarCraft 3 / Важная информация об обновлении 1.28

Я просто уточню: мне насрать какие именно изменения потому что пофиксить можно всё что угодно. Всё что меня интересует это отношения количества полезных изменений к затраченному времени. И уж очень тут получается маленькое число.
Doc #12 - 3 недели назад 0

» WarCraft 3 / Важная информация об обновлении 1.28

Ват? Классик тиму набрали полтора года назад и именно тогда появилось видео про new exciting things for warcraft 3. О чем ты.
Люди вроде этого чувака twitter.com/brad_c6
Doc #13 - 3 недели назад 0

» WarCraft 3 / Важная информация об обновлении 1.28

Я к тому что полтора года работы людей которым платят дичайшие деньги вылились в ушат дерьма которым они полили мапмейкеров.
Doc #14 - 3 недели назад 1

» WarCraft 3 / Важная информация об обновлении 1.28

Apparently, the patch broke lots of order ids and mechanics I used for Gaias Retaliation.
GG blizzard. You done fucked it up.
Моя вера в близзард всё сильнее.
Doc #15 - 3 недели назад 0

» WarCraft 3 / Важная информация об обновлении 1.28

All user data moved to documents folder (maps, settings ect..).
Fixed aspect ration option in graphic settings. Prevents stretching, adds black borders.
JNGP comes up with reign of chaos editor missing many things.
I get "could not load map data" when using the test map feature of World Editor. Apparently test maps are created in the wrong directory (not in documents folder).
Local files not working.
Верим в близзард. Через пару лет будет фикс.
Doc #16 - 3 недели назад 1

» WarCraft 3 / Важная информация об обновлении 1.28

Верим в близзард гайс. Еще полтора года и начнут фиксить краши.
Doc #17 - 3 недели назад 0

» Записная книжечка... / Я моделю как урод...

Ну он скучный, очень обычный + имхо цветовая гамма не та немного.
вот посмотри дизайны существующих
Doc #18 - 3 недели назад 2

» Записная книжечка... / Я моделю как урод...

Было бы нормально года 3-4 назад, сейчас уже совсем далеко по качеству от того что там есть. Да и не выкладывают обычно одиночные элементы, всё сетами.
Doc #19 - 3 недели назад (отредактировано ) 2

» Он вам не клоун! / По технической реализации xgm

Я знаю что это не особо нужно но из модных форумов есть еще github.com/discourse/discourse
Не знаю спиздил дискорс у фларума дизайн или наоборот но они очень похожи, например
Doc #20 - 3 недели назад 0

» WarCraft 3 / DGUI и альтернативы.

Наверное в этом случае можно было попробовать дойти до логического вывода что авторы наработок все же не идиоты и привязанная камера зачем-то то была нужна. В реальности на дефолтной камере будет работать настолько плохо, что все равно что не работает. Потому что суть как раз в собственном классе камеры от которого зависит положение элементов интерфейса. Весь дгуи это гигантский костыль.
Doc #21 - 4 недели назад 2

» Dota 2 / Конкурс героев для Dota 2

играбельную версию
Закодить тоже нужно.
Doc #22 - 4 недели назад (отредактировано ) 2

» Dota 2 / Конкурс героев для Dota 2

идк думаю будет оцениваться просто сам концепт героя что и как он делает и как может взаимодействовать с коммандой. для этого не надо вести какие то дикие тестирования, а если результаты близки то решать будет конкретная реализация (насколько сильно баланс подогнан под реалии доты, и остальное как хорошо сделано, т.е. часто можно быстро увидеть мейджор флавы)
могу даже подсказать - много контроля имба. т.е. аое станы с небольшими кулдаунами или "прятания" куда то, особенно врагов (привет ОД) и т.п. в доте слишком жестко это заезжает.
Прав по сути. Преимуществ никаких не будет. Алсо я надеюсь что для тестирования чего-то в ск2 не нужна платная версия.
Doc #23 - 4 недели назад 2
Doc #24 - 4 недели назад (отредактировано ) 0

» WarCraft 3 / Важная информация об обновлении 1.28

Ват? Сейчас стандартная цена игры - 1999р. Это при том что она специально занижена для россии, оригинальная - $60.
Всем насрать какая лично у кого степуха и кто что себе может позволить. Точнее видят что могут, раз продолжают за такие деньги продавать.
Doc #25 - 4 недели назад (отредактировано ) 0

» Он вам не клоун! / По ux/usability сайта / дизайн

Еще раз объясню про разницу. Маркдаун везде используется, не значит, что он супер хорош. В тхт2 нормальная вставка ссылок, нормальная вставка изображений, нормальная вставка кода и интуитивные теги (в основном). Я буквально сейчас нагуглил - www.adamhyde.net/whats-wrong-with-markdown , серьезно, тут как раз такие же претензии, ![]() для вставки изображений это просто невозможно, например, просто поглядите в скольких местах можно ошибиться/перепутать порядок.
Про панель инструментов согласен.
Doc #26 - 1 месяц назад 0

» WarCraft 3 / Простой вопрос по хэш-таблице

Да конечно в такой ситуации будет все ок. Просто поменять действия местами обычно проще.
Doc #27 - 1 месяц назад 2

» WarCraft 3 / Важная информация об обновлении 1.28

Посмотрим офк но репутацию они себе заруинили этими патчами. Подсказываю солюшн: при выпиле мемхака достаточно было добавить одну нативку уровня GetAttackDamage чтобы показать что могут добавить и будут добавлять еще. А они в итоге выставили себя просто ломателями.
Просто напомню, что за год прошедший с начала работ и обещаний новых офигительных изменений было запилено 2 недопатча на 5 строк изменений только удаляющих полезные вещи. После этого у разумные люди поняли что кредибилити близзарт просрали и относиться ко всем обещаниям можно разве что со скепсисом.
Doc #28 - 1 месяц назад 6

» WarCraft 3 / Простой вопрос по хэш-таблице

Конечно возникнет. А вот если на t6 поменяешь то не будет. А если на superTimer то наоборот всё еще лучше станет. Главное не называть переменные таймеры без буквы t, а то вообще всё сломается.
Doc #29 - 1 месяц назад 0

» WarCraft 3 / способ оглушить

Про паузу уже 500 раз мусолили. Её использовать просто не нужно.
Doc #30 - 1 месяц назад 0

» WarCraft 3 / способ оглушить

PauseUnit(givenUnit, true)
xd
Doc #31 - 1 месяц назад 0

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

Это тоже плохая статья. Это применение концептов в жассе и почему-то про полиморфизм он вообще забил. Объяснения там минимум.
Doc #32 - 1 месяц назад 0

» WarCraft 3 / Вопрос о функциях

И приходится. Потому что альтернативы нет. А переписывать 10к строк асма в одном файле на нормальный язык никто не хочет. А потом ой, а у меня не парсится код из-за пробела тут. А если вот тут добавить пустую строчку то парсится. И так постоянно.
Doc #33 - 1 месяц назад 5

» WarCraft 3 / Вопрос о функциях

Вдохновляйтесь примером сжасса. Написан на асме крутым программером. Работает нереально быстро. После этого: саппортить этот код никто не может, включая автора. Месяцы на отладку багов. Баги до сих пор есть и совершенно непредсказуемые. Адик лично отлаживал на моем ноутбуке через тимвьювер. Старые баги фиксились, приносились новые. Зато работает быстрее хд
Doc #34 - 1 месяц назад 0

» WarCraft 3 / Удвоение постепенного движения (нужна небольшая помощь кодера)

В первом варианте кода d2 нигде не используется ниже.
Doc #35 - 1 месяц назад 0

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

Я не думаю что это так всем очевидно. Как раз и имелось в виду объяснение того что структура это объект и основы ооп вроде наследования полиморфизма и инкапсуляции на примере структур Animal, Cat и Dog.
И так как игроки в варкрафт привыкли делать говно желательно показать им каким образом структуры привязываются к хендлам (юнитам например) чтобы доставать их из ивентов и почему больле одного таймера в игре не нужно. Это реальные бенефитс и для основ вполне подходят.
Или основы - описание синтаксиса?
Doc #36 - 1 месяц назад 0

» WarCraft 3 / Вопрос о функциях

Это у вас такие методы прокрастинации? Поиски мифической оптимизации вместо написания кода? Или уже тормозит и все остальное оптимизировали?
Doc #37 - 1 месяц назад 0

» XGM Team / Закат раздела Game Dev, анонс портала DevTribe.ru

С ландшафтом и т.д. особых проблем нет. Проблемы в юнитах, зданиях. Даже просто домиков то нет чтобы деревни/города отдекорировать. Приходится качать, благо паки есть. Юнитов тоже маловато, в основном герои но они не очень generic.
Doc #38 - 1 месяц назад 0
Doc #39 - 1 месяц назад (отредактировано ) 2

» WarCraft 3 / Удвоение постепенного движения (нужна небольшая помощь кодера)

dx = x - x2
dy = y - y2
d = SquareRoot(dx * dx + dy * dy)
if (d < 200) {
    x3 = x + dx
    y3 = y + dy
}
Если вы у мамы оптимизаторы можно обойтись без sqrt.
Я не очень понял что имеется в виду под вдвое дальше но если дистанцию нужно увеличить в 2 раза то
dx = x - x2
dy = y - y2
d = SquareRoot(dx * dx + dy * dy)
if (d > 0.001 && d < 200) {
    dx = dx / d
    dy = dy / d
    d = d * 2

    x3 = x + dx * d
    y3 = y + dy * d
}
Напомню только что сразу после этого в хендл нужно записать именно новые координаты.
Doc #40 - 1 месяц назад 0

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

Хороший комментарий. Я бы всё-таки предложил взять любую доступную стать по ооп для новичков по любому современному статически типизированному языку и просто слизать её переделав под вжасс и добавив реально полезные фичи, а не таймер экслойт.
Doc #41 - 1 месяц назад 0

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

Ппц что оригинал, что вот это очень плохие объяснения честно говоря
Doc #42 - 1 месяц назад 0

» WarCraft 3 / Любые агрументы в функциях

ну какбы в вопросе код на сжасс я и ответил на сжасс
Doc #43 - 1 месяц назад 0

» WarCraft 3 / Любые агрументы в функциях

Значит естественно плохо читал. Где ты увидел здесь копию?
Doc #44 - 1 месяц назад (отредактировано ) 0

» WarCraft 3 / Любые агрументы в функциях

Ты это пытался читать?
Показываю на пальцах
void doTheThing(unit u) {
// ...
}

unit unitOne = GetTriggerUnit()
unit unitTwo = GetMyUnit()

doTheThing(unitOne)
doTheThing(unitTwo)
Это?
Doc #45 - 1 месяц назад 0

» WarCraft 3 / Любые агрументы в функциях

Все функции так работают, включая твои
Doc #46 - 1 месяц назад 0
Doc #47 - 1 месяц назад 0

» WarCraft 3 / Любые агрументы в функциях

Можно плиз пример того как ты примерно хочешь это видеть в коде?
Doc #48 - 1 месяц назад 2

» JaBeN's Project / Скачать последнюю версию

эм что, общий размер файлов 56мб
Кстати вот скачал даже все файлы запустил и поиграл, мне очень понравилось, сразу же предлагаю ввести такую фичу:
Возможность выбраться из стартовой локации. Было бы круто если бы как-нибудь так сделали чтобы игрок не оказался с самого начала заперт в стартовой локации и мог сделать что-либо кроме прокачки одного скилла и беготни по кругу.
Doc #49 - 1 месяц назад 2

» XGM Team / Закат раздела Game Dev, анонс портала DevTribe.ru

Этот минус я не упомянул, да. Ассетов меньше и сделать свои сложнее ввиду того что качество нужно все же соблюдать, а там оно не три квадрата из варкрафта.
Чё там кстати с сейв лоадом?
Возможность свободно слать HTTP реквесты, например. Абсолютная защита от читеров при получении дедикейтед серверов. В куче игры (в том числе и в моей) сохраняются какие-либо данные. Вся стата здесь cia-is.moe собрана без каких-либо хост-ботов.
Doc #50 - 1 месяц назад 2

» XGM Team / Закат раздела Game Dev, анонс портала DevTribe.ru

Конкуренция по факту полное говно, нормальных модов от силы 6 штук.
Если ты идешь туда с целью зарабатывать то проще устроиться на вторую работу или фрилансить. Я считал что модмейкингом все же идут заниматься ради фана. А остальное приятные бонусы.