18

» WarCraft 3 / Структуры и хэш-таблица

Не-обнуление можно сравнить с умышленной утечкой памяти, потому что слот может переиспользуется, а может и нет. Каждый раз совершая такие допущения следует учитывать специфику работы со структурой. Лично мне не удобно думать об этом когда решаешь задачи другого характера. Во вторых автор спросил без конкретных уточнений, поэтому я ответил в общем случае
18

» WarCraft 3 / Структуры и хэш-таблица

Doc:
Пояснил бы причину тогда уже, в чем смысл обнулять, если потом этот слот переиспользуется?
Хорошо. В общем случае нам не известно будет ли переиспользоваться тот или иной блок и сколько таких блоков будет переиспользоваться. Будут ли структуры использоваться единожды, будут ли использоваться сначала много, а потом мало блоков или будут держаться примерно на одном уровне. Поэтому, чтобы не заниматься эвристикой, мы просто освобождаем данные и прекращаем учитывать, как будет использоваться каждая структура, прекращаем заниматься микрооптимизацией без необходимости
18

» WarCraft 3 / JNGP: Rebuild от PT153

Понятно, но в современных языках никто не пишет set перед присвоением и local при объявлении. Вроде недавно говорилось, что существуют всего две основные версии игры, так зачем убирать поддержку столь удобных фишек. Ладно бы если они конфликтовали с vjass, но они могут поддерживаться вместе, разве не так?
18

» WarCraft 3 / Структуры и хэш-таблица

а если я, допустим, сохраню в структуру ссылку на юнита её нужно обнулять?
Да
18

» WarCraft 3 / JNGP: Rebuild от PT153

обновление убирает поддержку подсветки cJass
Это еще зачем
18

» WarCraft 3 / Иконки из Reforged в PNG формате

build, по этой логике из CASC тоже удобнее

Увидел в лс спасибо. А иконки хорошие
Загруженные файлы
18

» WarCraft 3 / Движение без поворота

Принятый ответ
Пиши свою систему движения с подменой smart. В простейшем случае для временного дамми во время действия спелла
18

» WarCraft 3 / Переходы между картами в локальной сети.

Rockman, это делается легко
  • Либо несколько карт и сохранение персонажа в файл между перезапусками.
  • Либо несколько локаций на одной большой карте.
  • Либо автогенерация карты при переходе между локациями.
18

» WarCraft 3 / Снегопад

Изначально идея была сделать качание деревьев во время вьюги, но это нужно уметь наклонять модели, да и видео по переводу белых моделей в нормальные нету
Модельки тайлов пока хороши только как отдельные сугробики
Загруженные файлы
18

» WarCraft 3 / Сценарий на любом языке

Сами работайте со своим win.api
Можете сначала ознакомиться с малой частью того что уже есть
18

» WarCraft 3 / Сценарий на любом языке

Если вы считаете, что эффективнее писать все свое, чем брать готовое, то это ваше личное мнение
Если вы считаете, что это никому не нужно, то это ваше личное мнение
Если вы считаете, что знание костылей jass и blizzard VM - полезное знание для дальнейшей жизни, то это ваше личное мнение
18

» WarCraft 3 / Сценарий на любом языке

GetLocalPlayer, кроме импорта карт есть еще 1000+ моделей, иконок, сделанных в одной стилистике, настроенная сетевая передача и бесплатная платформа для организации совместной игры, удобный редактор рельефа и GUI
18

» WarCraft 3 / Сценарий на любом языке

quq_CCCP, так, значит все есть и ничего больше не нужно, ну хорошо) Допустим, нужно грузить данные из своего GDrive, потому что не охота, чтобы карта много весила. Во вторых, необходимы алгоритмы поиска пути, деревья квадрантов, потому что родная система передвижения и багованная и устаревшая. В третьих, нужны алгоритмы генерации карты высот и рельефа, так как без них сделать нормальный переход между локациями не представляется возможным. В четвертых, нужны алгоритмы нейросетей, а также удобное апи для их постарения чтобы писать адекватный ии. Это, и многое другое, уже написано. Возможно у вас есть много свободного времени, но у меня его нету. Считаю, что разработчик должен тратить время на создание игры, а не на создание инструментов для создания игры. Спасибо
18

» WarCraft 3 / Сценарий на любом языке

Давайте подумаем. На этих языках написано так много, что переписывать это на jass или си не практично
18

» WarCraft 3 / Сценарий на любом языке

Хочется подключения интерпретируемых языков, таких как lua, python, js и их библиотек
18

» WarCraft 3 / Стилизованные иконки

А не хочешь их привести в более приземистый вид?
Aws верно подметил, это был эксперимент. Если нужно сделать под чьи то нужды, то это другой вопрос
18

» WarCraft 3 / Стилизованные иконки

Спасибо всем, кто оставляет обратную связь. Добавил иконки свитков и сфер
18

» WarCraft 3 / Частицы/Particles

ScorpioT1000, Маруся FM

Тогда нам нужен этот код!
Писал на коленке, код оформлять нужно
18

» WarCraft 3 / Обучи ИИ в WC3

Челлендж завершен, всем спасибо!

PS Добавил комментарии в KodG3_king of the mountain для тех, кто хочет разобраться в том, как всё работает