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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Лорд13, не хотел ему показывать такой способ, так как пришлось бы посвящать в тему утечек, что рано для человека, который не умеет делать такие простые триггеры. В твоём варианте есть утечки, лишние функции и инком начисляется за недостроенные здания и здания, которые перед получением инкома были разрушены, но анимация Death ещё не проигралась до конца.
29
8gabriel8:
Лорд13, не хотел ему показывать такой способ, так как пришлось бы посвящать в тему утечек, что рано для человека, который не умеет делать такие простые триггеры. В твоём варианте есть утечки, лишние функции и инком начисляется за недостроенные здания и здания, которые перед получением инкома были разрушены, но анимация Death ещё не проигралась до конца.
Ув. 8gabriel8, а ваша версия, с тремя триггерами, лишена всех этих недостатков?
26
Да. Сначала предполагал 2 триггера сделать, но так было бы более непонятно. А так 2 триггера из одного действия, третий из двух действий.

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

В твоём триггере нужно поставить действие удаления группы, чтобы устранить утечки. К сожалению у тебя стоит руссификатор, а с ним не работают, насколько мне известно, дополнительные триггерные действия JNGP, в том числе удаление группы. Поэтому нужно поставить в конец custom script:
call DestroyGroup(bj_LastGroup)
Не надо ставить действий Ничего не делать, если это возможно, так как это просто мусор.
Ну и в целом лучше бы оптимизировать триггер полностью.
Ув. ~8gabriel8, Хорошо, спасибо за совет! А как его лучше оптимизировать?
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)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.