26

» WarCraft 3 / Возможна ли без JASS автоматическая добыча древесины?

Вряд ли, хотя возможно, потому что обсуждали это давно, мог перепутать. Но вроде бы тогда как раз в утечках была проблема. Вроде дважды читал об этом, сначала не припомню какой человек спрашивал, но в другой раз вроде гуишник был.
26

» WarCraft 3 / Возможна ли без JASS автоматическая добыча древесины?

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

» WarCraft 3 / Возможна ли без JASS автоматическая добыча древесины?

Пока так напечатаю про утечки, но это общая и неполная информация о наиболее распространённых видах, есть много разных особенностей с утечками, многие из которых указаны у Steal nerves.
Утечками называют занятые участки оперативной памяти, которые не будут устранены, пока не перезапустишь игру. Дело в том, что игра получает под своей процесс не более 1 Гб оперативной памяти, то есть будь у тебя хоть 24 Гб оперативки, игра будет иметь лишь 1 Гб, и он может закончиться (заполниться утечками). Возможно, разработчики движка просто не успели предотвратить проблемы с ними, так как торопились выпустить движок игры к определённой дате, возможно, разработчики просто не ожидали от фанатов такого проблемного пользования триггерами, не суть, важно лишь то, что обычно действия с группами юнитов и с точками (любыми позициями) не убирают из оперативной памяти информацию о себе, и если закончишь такую карту с утечками, начнёшь другую, то памяти у игры будет меньше, так как там останется бесполезная информация о группах и точках предыдущей карты. Порой сильные утечки даже не позволяют закончить игру в карту, начинаются дикие тормоза, потом вылет. В стандартном редакторе не предусмотрены действия для удаления групп и точек, поэтому функция удаления прописывается через custom script. В JNGP есть эти действия, но так как у тебя руссификатор, то буду указывать лишь custom script.
26

» WarCraft 3 / Возможна ли без JASS автоматическая добыча древесины?

Это всё равно равнозначные варианты.
Лорд13, заснул вчера, пока примеры тебе делал) Сегодня жди. Если кратко, там будет общая информация про утечки (этого не увидел у Steal nerves), что это вообще такое и почему надо их устранять, а не только оптимизация триггера.
26

» WarCraft 3 / Возможна ли без JASS автоматическая добыча древесины?

Поэтому нужно поставить в конец custom script:
call DestroyGroup(bj_LastGroup)
Здесь запамятовал и ошибся, надо:
call DestroyGroup( GetLastCreatedGroup() )
26

» WarCraft 3 / Телепортация по областям в соответствии с координатами

Clamp:
я боюсь запороть при обьединении всего этого в одну единственную строчку
Читаю: "я боюсь подумать".
Сначала значит удалил мои комментарии здесь об этом, а теперь повторил эту мысль спустя десятки комментариев.
Эти комментарии были сразу направлены на решение основной проблемы пользователя, а не одно из её следствий. Он же с 2015-го года здесь, неужели за это время не стало очевидно, что он за фрукт?
26

» XGM Конкурсы / Warcraft III Mini-Game Contest-2018

Ну если ты не будешь гордо задирать нос со словами: «Там всё просто. Научитесь просто jass'у.» И проходить мимо, как многие местные пользователи)
26

» WarCraft 3 / Код Jaas, изменение кода в уже готовой наработке.

Ссылку pro100master бросал в комментарии, там и примеры. Но суть в том, что там тот же триггер, нужно просто переделать его под событие Юнит Покупает боевую единицу. Там библиотека типа user, мои возможности в jass не осиливают использование библиотек.
26

» The Lord of the Rings: Warcraft / The Lord of the Rings: Warcraft

А что не так с моделями?
Под качеством роликов понимаю в первую очередь то, что используется одновременно озвучка из фильма с дубляжом и из фильма с двухголосной озвучкой.
26

» XGM Конкурсы / Warcraft III Mini-Game Contest-2018

Bergi_Bear, ну растрогал) Лучше помоги с jass-триггером, который сегодня ночью обсуждали.
26

» WarCraft 3 / Возможна ли без JASS автоматическая добыча древесины?

Могу объяснить на словах, но на триггерах без руссификатора. Но лучше вечером сделаю карту с несколькими этапами оптимизации триггера, которые сможешь посмотреть у себя.
26

» WarCraft 3 / Возможна ли без JASS автоматическая добыча древесины?

Да. Сначала предполагал 2 триггера сделать, но так было бы более непонятно. А так 2 триггера из одного действия, третий из двух действий.

В твоём триггере нужно поставить действие удаления группы, чтобы устранить утечки. К сожалению у тебя стоит руссификатор, а с ним не работают, насколько мне известно, дополнительные триггерные действия JNGP, в том числе удаление группы. Поэтому нужно поставить в конец custom script:
call DestroyGroup(bj_LastGroup)
Не надо ставить действий Ничего не делать, если это возможно, так как это просто мусор.
Ну и в целом лучше бы оптимизировать триггер полностью.
26

» WarCraft 3 / Возможна ли без JASS автоматическая добыча древесины?

Лорд13, не хотел ему показывать такой способ, так как пришлось бы посвящать в тему утечек, что рано для человека, который не умеет делать такие простые триггеры. В твоём варианте есть утечки, лишние функции и инком начисляется за недостроенные здания и здания, которые перед получением инкома были разрушены, но анимация Death ещё не проигралась до конца.
26

» WarCraft 3 / Система подсчета сыгранных игр

А нужен ли ЛокалПлеер? Разве чтение из PreExp.txt будет происходить только у хоста, а не у каждого игрока отдельно?
Хотя сейчас подумал, ведь действительно может быть десинх, когда один игрок получит переменную из своего файла больше 0, а у остальных будет 0.
26

» XGM Конкурсы / Warcraft III Mini-Game Contest-2018

Не горячись, всё равно конкурс завершён и приз тобой уже заслужен) Если всё-таки будешь делать ролики, то просто делай так, чтобы смотреть их было очень интересно. Благо карты годные.
26

» WarCraft 3 / Код Jaas, изменение кода в уже готовой наработке.

Hate, чего-то мне так не кажется.
pro100master, весь триггер перед тобой. Там камера крепится к переменной с героем.
26

» WarCraft 3 / Код Jaas, изменение кода в уже готовой наработке.


Да, сложности. Нужно не просто так создавать при старте, а добавить событие, что юнит покупается в таверне, ему и вручать инвентарь.
26

» WarCraft 3 / Код Jaas, изменение кода в уже готовой наработке.

Вообще-то есть, он собирается карту для игры с друзьями сделать, а не посвятить всю свою жизнь созданию карт для варика.