rsfghd, воооот как вариант!
Для автора вопроса:
Установишь UjAPI и через его лаунчер UjAPILauncher.exe запускаешь варик. В настройках укажи режим окна в полноэкранном режиме (галки там поставишь).
По идее захват окна же работает? Если варик будет в оконном режиме.
Была какая-то программка, которая позволяла открывать варик в оконном режиме но в полноэкранном режиме... не помню, как она называлась, надо поискать.
Вот немного переделанный твой триггер. Меняем реген в зависимости от кол-ва деревьев. Каждое дерево = 0.25 хп/сек (можешь менять этот коэффициент как угодно).
Вот карта тебе для тестов или как пример. Я добавил проверку на то, что герой жив, чтобы не проводить вычисления когда он мертв. + Тут так-же можно поработать над утечками для оптимизации, но мне было лень этим заниматься. + Советую проверять деревья через ИЛИ построчно а не в одну строку. Так тебе будет проще в будущем модифицировать условия, добавлять новые деревья или удалять старые. А и время на каждые 1 секунд поменять, а то 5 осталось с тестов
rsfghd, у меня просто был такой случай давно, когда триггер баговался постоянно когда использовал одну переменную для временных таких действий в разных триггерах. Возможно и напоролся на подобный непрямой вызов другого триггера где использовалась такая-же переменная. (еще возможно какое-то действие давало задержку во времени)
В любом случае такие связи сложно отслеживать, особенно если карта большая. (или всегда держать в голове что происходит в карте и что используешь и как, то есть думОть :D)
LastUchiha, варкрафт даже одномоментные события выполняет по очереди. Тип "юнит умер" и дальше выполняются по очереди все триггеры с таким событием. 1 триггер начал работу, завершил, дальше идет 2 триггер, потом 3 и тд.
Однако триггер может не полностью выполнится как начнет выполнятся следующий триггер. Например есть задержка ожидания, когда используешь действие "ждать".
Если не ошибаюсь, еще триггер может быть приостановлен а потом продолжен после выполнения других триггеров если в нем выполняется оооооочень много действий (большие циклы, большие вложенные функции-триггеры и тд).
Поэтому да, ты прав, одинаковые глобалки лучше не применять на все абилки. (опять же, на короткие действия типа засейвил в одну и ту-же глобалку для всех триггеров данные и через 5-50 действий без длинных циклов используешь для всех абилок в целом ничего страшного не будет)
Kolbovert, это переход юнита под контроль другого игрока, когда другой игрок подойдет к этому юниту. Это тебе не очень подойдет, ибо тут нужны разные игроки.
Можешь вспомнить миссию Тралла в Калимдоре, когда он собирал свой отряд по берегам. Подходя к ним они переходили под его командование.
Если брать вариант, о котором говорит EugeAl - то надо добавлять для каждого юнита такого событие юнит в радиусе X от Unit. Таким образом со спавном каждого юнита такого можно замусорить триггер. Не уверен, насколько это хорошо, но в теории можно. А ну и не понятно, как отследить, к кому подошли, если события такие добавлять в один триггер. Сложно так получается.
Но думаю тут лучше использовать систему с группой юнитов и проверкой расстояний между ними, особенно если их не так много одновременно. Проверять расстояния каждые 0.2 сек и если оно меньше нужного - выполнять свои действия.
Берешь и продаешь руну-пустышку как предмет. В итоге она сразу применится и не будет занимать место в инвентаре + инвентарь может быть полон.
Так-же триггером отловишь получение этой руны и выдашь квест кому надо:
Dazz Lighter, на примере выше, если автора устраивает, что абилка не работает при авто-атаке - то пусть использует эту ро-систему и он будет прав. Если нет - то нужно переходить на другой подход, который поможет реализовать задуманное.
Либо добавит костыль, как сказал выше Extremator, с триггерной отдачей приказа.
Dazz Lighter, И как вот это всё узнать, когда с этим сталкиваешься? Это приколы редактора или ты особенный? Только методом тыка по сути.
Все верно, методом тыка, экспериментами! Мало того, есть еще хуже сценарии, когда в твою карту начинают играть на патче выше, где способку могли как-то поменять и вся твоя система ломается!
Поэтому костыли из способок или триггерные системы - каждый сам для себя выбирает, как делать.
Подход может быть любым, хоть костыли из ро-абилок, хоть триггерные или кодовые системы, главное чтобы результат тебя устраивал.
Dazz Lighter, проблема в РО в том, что многие возможности там заблочены. Вот как прописали внутри код абилок, какие дали возможности нам влиять на них, так и влияем. Ну тяжело из автобуса сделать самолет, даже если нацепишь крылья :D
Не все можно изменить пару параметрами.
Ничего не понял :D
Может быть хочешь просто обновить ресурс на сайте, загрузив новую версию карты, правильно я понял?
Типа была "Моя дота 1.68" а станет "Моя дота 1.69"?
Daroro, ля так и думал что тебе надо все показать подробнее, короче покажу на своем примере.
Есть у меня способки "Моя сфера" и "Мое замедление":
Тебе нужно открыть именно способность "Мое замедление". В ней, зажав ШИФТ, открываешь поле "Графика - Положение кнопки: используется (Y)" и вставляешь значение -11:
Вуаля готово. Можешь открыть в тестовой карте и посмотреть. Тут именно паладин имеет правильную версию сферы.
» WarCraft 3 / Есть ли перегрузка функций в jass/vjass/cjass или где-то ещё тут?
Ред. konvan5
» WarCraft 3 / Как сделать захват Варкрафта в ОБС?
А по поводу софта - согласен, фрапс точно работает. Но вопрос был про обс.
Ред. konvan5
» WarCraft 3 / Как сделать захват Варкрафта в ОБС?
Для автора вопроса:
Установишь UjAPI и через его лаунчер UjAPILauncher.exe запускаешь варик. В настройках укажи режим окна в полноэкранном режиме (галки там поставишь).
» WarCraft 3 / Как сделать захват Варкрафта в ОБС?
Была какая-то программка, которая позволяла открывать варик в оконном режиме но в полноэкранном режиме... не помню, как она называлась, надо поискать.
Ред. konvan5
» WarCraft 3 / Помогите сделать триггер
Я добавил проверку на то, что герой жив, чтобы не проводить вычисления когда он мертв.
+ Тут так-же можно поработать над утечками для оптимизации, но мне было лень этим заниматься.
+ Советую проверять деревья через ИЛИ построчно а не в одну строку. Так тебе будет проще в будущем модифицировать условия, добавлять новые деревья или удалять старые.
А и время на каждые 1 секунд поменять, а то 5 осталось с тестов
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
Главное в циклы вейты и таймеры не запихать XD
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
(в циклах можно если думать где куда откуда)
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
(еще возможно какое-то действие давало задержку во времени)
В любом случае такие связи сложно отслеживать, особенно если карта большая.
(или всегда держать в голове что происходит в карте и что используешь и как, то есть думОть :D)
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
Если не ошибаюсь, еще триггер может быть приостановлен а потом продолжен после выполнения других триггеров если в нем выполняется оооооочень много действий (большие циклы, большие вложенные функции-триггеры и тд).
(опять же, на короткие действия типа засейвил в одну и ту-же глобалку для всех триггеров данные и через 5-50 действий без длинных циклов используешь для всех абилок в целом ничего страшного не будет)
» WarCraft 3 / Помогите с триггером
Можешь вспомнить миссию Тралла в Калимдоре, когда он собирал свой отряд по берегам. Подходя к ним они переходили под его командование.
Ред. konvan5
» WarCraft 3 / Помогите с триггером
Но думаю тут лучше использовать систему с группой юнитов и проверкой расстояний между ними, особенно если их не так много одновременно. Проверять расстояния каждые 0.2 сек и если оно меньше нужного - выполнять свои действия.
» WarCraft 3 / Квест через покупку
Так-же триггером отловишь получение этой руны и выдашь квест кому надо:
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Это так-же будет полезно и для автора вопроса, использовать ли такое решение или нет с такими последствиями)
» WarCraft 3 / о патче
» WarCraft 3 / Пассивные способности через сферы
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Либо добавит костыль, как сказал выше Extremator, с триггерной отдачей приказа.
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Поэтому костыли из способок или триггерные системы - каждый сам для себя выбирает, как делать.
Подход может быть любым, хоть костыли из ро-абилок, хоть триггерные или кодовые системы, главное чтобы результат тебя устраивал.
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Не все можно изменить пару параметрами.
» WarCraft 3 / Пассивные способности через сферы
» WarCraft 3 / о патче
Может быть хочешь просто обновить ресурс на сайте, загрузив новую версию карты, правильно я понял?
Типа была "Моя дота 1.68" а станет "Моя дота 1.69"?
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Есть у меня способки "Моя сфера" и "Мое замедление":
» WarCraft 3 / Пассивные способности через сферы
» WarCraft 3 / Пассивные способности через сферы
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
При чем тут заклинание если ты хочешь спрятать иконку способности или я не правильно понял твое желание?
» WarCraft 3 / Пассивные способности через сферы