Многое читал о функции начисления этого ресурса после постройки здания, написанной с помощью JASS. Можно ли обойтись встроенным в ворлд эдитор редактором триггеров, чтобы создать триггер на автоматическое начисление игроку древесины?

Копируй себе все три триггера и настраивай на свой лад:
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Могу объяснить на словах, но на триггерах без руссификатора. Но лучше вечером сделаю карту с несколькими этапами оптимизации триггера, которые сможешь посмотреть у себя.
29
8gabriel8:
Могу объяснить на словах, но на триггерах без руссификатора. Но лучше вечером сделаю карту с несколькими этапами оптимизации триггера, которые сможешь посмотреть у себя.
Хорошо, благодарю вас за помощь, Ув. ~8gabriel8. Если не сложно, сможете переслать карту в лс если эту тему закроют?
27
Лорд13, в 5 комментарии скинул ссылку на тему. там, я слепил кучу примеров-карт для новичков (только не понятно зачем, придумывал разные варианты), как раз все разжевано
29
Steal nerves:
Лорд13, в 5 комментарии скинул ссылку на тему. там, я слепил кучу примеров-карт для новичков (только не понятно зачем, придумывал разные варианты), как раз все разжевано
Ув. Steal nerves, О, благодарю, не увидел сразу. Если буду использовать что-то из этого, вас укажу в списке благодарностей.
26
Поэтому нужно поставить в конец custom script:
call DestroyGroup(bj_LastGroup)
Здесь запамятовал и ошибся, надо:
call DestroyGroup( GetLastCreatedGroup() )
28
Здесь запамятовал и ошибся, надо:
Надо вот так.
call DestroyGroup(bj_lastCreatedGroup)
26
Это всё равно равнозначные варианты.
Лорд13, заснул вчера, пока примеры тебе делал) Сегодня жди. Если кратко, там будет общая информация про утечки (этого не увидел у Steal nerves), что это вообще такое и почему надо их устранять, а не только оптимизация триггера.
29
8gabriel8:
Это всё равно равнозначные варианты.
Лорд13, заснул вчера, пока примеры тебе делал) Сегодня жди. Если кратко, там будет общая информация про утечки (этого не увидел у Steal nerves), что это вообще такое и почему надо их устранять, а не только оптимизация триггера.
Хорошо, благодарю, Ув. ~8gabriel8! Если буду использовать что-то из тех наработок, что вы предложите, укажу вас в списке благодарностей проекта.
26
Пока так напечатаю про утечки, но это общая и неполная информация о наиболее распространённых видах, есть много разных особенностей с утечками, многие из которых указаны у Steal nerves.
Утечками называют занятые участки оперативной памяти, которые не будут устранены, пока не перезапустишь игру. Дело в том, что игра получает под своей процесс не более 1 Гб оперативной памяти, то есть будь у тебя хоть 24 Гб оперативки, игра будет иметь лишь 1 Гб, и он может закончиться (заполниться утечками). Возможно, разработчики движка просто не успели предотвратить проблемы с ними, так как торопились выпустить движок игры к определённой дате, возможно, разработчики просто не ожидали от фанатов такого проблемного пользования триггерами, не суть, важно лишь то, что обычно действия с группами юнитов и с точками (любыми позициями) не убирают из оперативной памяти информацию о себе, и если закончишь такую карту с утечками, начнёшь другую, то памяти у игры будет меньше, так как там останется бесполезная информация о группах и точках предыдущей карты. Порой сильные утечки даже не позволяют закончить игру в карту, начинаются дикие тормоза, потом вылет. В стандартном редакторе не предусмотрены действия для удаления групп и точек, поэтому функция удаления прописывается через custom script. В JNGP есть эти действия, но так как у тебя руссификатор, то буду указывать лишь custom script.
28
По-моему, после выхода из карты (не вк3), то все объекты, созданные на этой карте, удаляются и никак не влияют на производительность других карт.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.