ssbbssc, это вариант, тоже об этом думал, но охота именно триггерно, чтобы без импорта. Hate, я в JASS почти не разбираюсь. Хотя в целом понятны действия, но нужно к ним задать событие и условие, чего не умею.
Но в целом спасибо, господа! Раз способ "нажать кнопочки, поставить галочки" на поверхности не лежит, я сделал громкость звука в зависимости от расстояния до ближайшего юнита Игрока. Хотя позиционный звук надо было от позиции обзора камеры, но так заложено по сюжету, чтобы Игрок услышал звук, если кто-то из его юнитов рядом, что даже лучше, чем просто позиционный.
KingVarian, не очень понял, что имеешь ввиду, так как сохранение построения заложено в варик при триггерном приказе отряду двигаться. Специально несколько раз попробовал триггерно отправлять отряд из одной точки в другую, всадники снижали скорость, чтобы прийти вместе с пехотинцами. Независимо от режима построения (кнопка рядом с мини-картой).
ScopteRectuS, в варике так установлено по умолчанию, если анимация для заклинания в РО не указана, то проигрывается анимация Spell, наверное, где-то можно это поменять, но не знаю где.
Применение зелья не сбивает приказ, можно отправить куда-то паладина, по пути применить зелье, паладин проиграет Spell и продолжит путь. Если в триггере удалить отдачу приказа Стоп после применения способности (при полном здоровье), то будет видно, что паладина накрывает золотистый визуальный эффект и расходуется мана, то есть хоткеем приказ не сбивается.
ScopteRectuS, вот заготовка, где у паладина Власть Порчи и способность зелья. В идеале хорошо бы поменять кнопку Власть Порчи на кнопку способности зелья, но у зелья автокаста нет.
ScopteRectuS, я так понял, что мы часто сбиваемся со смысла слов друг друга, потому опишу подробнее происходящее. У героя способность на основе Власть Порчи, когда он её применяет, у него отнимается мана, прибавляется здоровье, а вокруг проявляется золотистый шар визуального эффекта. Когда здоровье полное, то ничего этого не должно быть, должна появиться надпись, что Герой абсолютно здоров., что мы получили от триггерного хоткея способности лечащего зелья. Для этого надо сбить Власть Порчи, а потом задействовать хоткей, но ничем кроме приказа Стоп сбить Власть Порчи не получается. При этом герой выполняет анимацию Spell (хотя для способности не указаны анимации), потому ставлю Reset анимаций через 0,01 секунду. Всё это в итоге выглядит топорно, так как при нажатии на способность, когда здоровье на максимуме, герой дёргается от Reset'а анимаций, если стоит, и сбивает от Стоп текущий приказ, если двигается или атакует.
С флагом Непрерываемый вряд ли что получится. Этот флаг не даёт сбить текущий приказ, потому мне казалось, что было бы замечательно, если бы кнопку дали какой-то пустышке, которая вызывала бы триггерно лечение, если здоровье меньше 100%, а при полном здоровье давали Непрерываемость и задействовали бы хоткей способности зелья, потом Непрерываемость убирали (сотые доли секунд на это уходили бы). Но тут, во-первых, сомнительно, сработал ли бы хоткей в Непрерываемости, во-вторых, даётся Непрерываемость через Морф рунами, а герой бы не взял руну для снятия Непрерываемости, пока не выполнит текущий приказ. То есть, например, отдам я команду идти в другой конец карты, по пути нажму Самолечение при полном здоровье, тогда герой не будет ни на что реагировать, пока до места назначения не дойдёт.
Также придумал такой вариант реализации: во время каста способности даём воину лечилку без цели, форсим горячую клавишу, а затем удаляем способность. Так как действие произойдёт очень быстро, то иконки не будет видно, да и скрывать иконку не понадобится уже.
Конкретно так не работает, не появляется надпись. Возможно, времени надо дать больше 0,01 секунды, но нужно экспериментировать.
Я просто не так понял) Подумал не про эту способность, а какое-нибудь лечение, которому не дано других разрешённых целей, кроме самого героя. ScopteRectuS, работает вариант, пока ещё не пробовал скрыть иконку, пытаюсь сделать Самолечение красиво. Дело в том, что оно не должно вообще срабатывать, если здоровье полное, пока получается сбивать заклинание только приказом Стоп, не сбивают ни удаление, ни блокировка способности, ни обнуление маны с возвращением оных через 0,01 секунду по таймеру. А это не особо хорошо выглядит, если герой бежит, атакует, да и просто стоит, ведь текущий приказ тоже сбивается. Может можно как-то сделать, чтобы во время атаки или бега герой не останавливался? По идее там что-то можно попробовать с флагом Непрерываемый, но я с ним не работал раньше.
Если поменять разрешенные цели направленным способностям на Сам воин, то способность будет работать только на обладателя способности, а так как способность имеет авто-каст, то вряд ли кто-то будет кликать по ней левой кнопкой мыши.
Способность имеет перезарядку 6 секунд и стоит много маны. Очень вероятно, что по ней будут щёлкать левой кнопкой мыши. ScopteRectuS:
Ну или можно дать войну оригинальную способность лечения без цели, а когда игрок нажимает на способность форсить ему нажатие горячей клавиши оригинальной способности. Иконку оригинальной способности нужно спрятать, естественно, через импортированный файл .txt
Так может лучше добавить герою способность Зелья лечения и форсить её горячей клавишей при полном здоровье? Только сегодня не буду проверять, уже поздно.
P. S. А как прятать иконки через импортированный .txt?
ScopteRectuS, она создана на основе Власть порчи у статуй нежити, другие способности, например, Благодать, Лечение, Омоложение и прочие хилы являются направляемыми, то есть потребуется мышкой указывать на героя. Можно было бы попробовать использовать способность Зелья исцеления, но я не знаю, как использовать её триггерно, чтобы мне автокаст триггерный сделать.
nvc123, если просто текст выводить, то он выше расположен, смещается вместе с игровыми сообщениями и записывается в журнал.
P. S. Было бы замечательно, если бы кто-то дал правильный ответ, а пока для проекта подойдёт и плавающий текст.
PrincePhoenix, кстати, вот ты напечатал, что в блоге укажешь, что гей, если не сработает. Эффективнее и прикольнее было бы, если бы пари мне предложил, что если не сработает, то ты гей, а если сработает, то я)))
PrincePhoenix, извини, ты прав, мне серьёзно казалось, что я рассчитывал границы, так как почти всегда это делаю! Ну кроме прошлого случая, когда границы прописывали вручную. Как раз примерно тогда я этой модели и делал тимколор, просто лишь сегодня занялся ею снова.
PrincePhoenix, я к тому, что это было в первую очередь сделано, а не к тому, что это типа вряд ли поможет.
Сейчас удалил прежние анимации геосетов и по новой выставляю Видимость поверхностям.
PrincePhoenix, да ладно скромничать! Очевидно, что твои ответы лучше. Дождусь только мнения по портрету, хотя там вроде лишь источник света надо убрать, но ещё не проверял.
А про отображение в w3me, то вот скрин
В mdlvis этого глюка нет.
Кстати, торнадо в конце анимации первой атаки пропало. Либо оптимизация повлияла, либо удаление ненужной мне анимации Stand Fourth.
PrincePhoenix, тоже не понравился кадр с торнадо в attack -1, но почему он отображается не понял, ведь везде видимость поверхности отключена. В w3me не всегда корректно отображаются модели, особенно с большим количеством полигонов, потому счёл это глюком программы и не стал исправлять. Спасибо за остальные замечания, особенно про 130 кб не ожидал никак!)
» WarCraft 3 / Сделать позиционный звук
Hate, я в JASS почти не разбираюсь. Хотя в целом понятны действия, но нужно к ним задать событие и условие, чего не умею.
Но в целом спасибо, господа! Раз способ "нажать кнопочки, поставить галочки" на поверхности не лежит, я сделал громкость звука в зависимости от расстояния до ближайшего юнита Игрока. Хотя позиционный звук надо было от позиции обзора камеры, но так заложено по сюжету, чтобы Игрок услышал звук, если кто-то из его юнитов рядом, что даже лучше, чем просто позиционный.
» WarCraft 3 / Система формаций как в Warcraft 3 ROC
» WarCraft 3 / У эффекта работает звук исчезновения, но появления не работает
» WarCraft 3 / У эффекта работает звук исчезновения, но появления не работает
» WarCraft 3 / Как сделать плавающий текст?
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
Применение зелья не сбивает приказ, можно отправить куда-то паладина, по пути применить зелье, паладин проиграет Spell и продолжит путь. Если в триггере удалить отдачу приказа Стоп после применения способности (при полном здоровье), то будет видно, что паладина накрывает золотистый визуальный эффект и расходуется мана, то есть хоткеем приказ не сбивается.
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
С флагом Непрерываемый вряд ли что получится. Этот флаг не даёт сбить текущий приказ, потому мне казалось, что было бы замечательно, если бы кнопку дали какой-то пустышке, которая вызывала бы триггерно лечение, если здоровье меньше 100%, а при полном здоровье давали Непрерываемость и задействовали бы хоткей способности зелья, потом Непрерываемость убирали (сотые доли секунд на это уходили бы). Но тут, во-первых, сомнительно, сработал ли бы хоткей в Непрерываемости, во-вторых, даётся Непрерываемость через Морф рунами, а герой бы не взял руну для снятия Непрерываемости, пока не выполнит текущий приказ. То есть, например, отдам я команду идти в другой конец карты, по пути нажму Самолечение при полном здоровье, тогда герой не будет ни на что реагировать, пока до места назначения не дойдёт.
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
ScopteRectuS, работает вариант, пока ещё не пробовал скрыть иконку, пытаюсь сделать Самолечение красиво. Дело в том, что оно не должно вообще срабатывать, если здоровье полное, пока получается сбивать заклинание только приказом Стоп, не сбивают ни удаление, ни блокировка способности, ни обнуление маны с возвращением оных через 0,01 секунду по таймеру. А это не особо хорошо выглядит, если герой бежит, атакует, да и просто стоит, ведь текущий приказ тоже сбивается. Может можно как-то сделать, чтобы во время атаки или бега герой не останавливался? По идее там что-то можно попробовать с флагом Непрерываемый, но я с ним не работал раньше.
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
ScopteRectuS: Так может лучше добавить герою способность Зелья лечения и форсить её горячей клавишей при полном здоровье? Только сегодня не буду проверять, уже поздно.
P. S. А как прятать иконки через импортированный .txt?
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
Ред. 8gabriel8
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
Ред. 8gabriel8
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
P. S. Было бы замечательно, если бы кто-то дал правильный ответ, а пока для проекта подойдёт и плавающий текст.
» WarCraft 3 / Можно ли триггерно вызвать элемент интерфейса?
» WarCraft 3 / Модельщикам. Не отображается портрет модели
» WarCraft 3 / Модельщикам. Не отображается портрет модели
» WarCraft 3 / Модельщикам. Не отображается портрет модели
» WarCraft 3 / Модельщикам. Не отображается портрет модели
Сейчас удалил прежние анимации геосетов и по новой выставляю Видимость поверхностям.
» WarCraft 3 / Модельщикам. Не отображается портрет модели
» WarCraft 3 / Модельщикам. Не отображается портрет модели
Ред. 8gabriel8
» WarCraft 3 / Как опустить подсказку над героем?
P. S. Господа, было очень приятно иметь с Вами дело!
» WarCraft 3 / Как опустить подсказку над героем?
А про отображение в w3me, то вот скрин
Кстати, торнадо в конце анимации первой атаки пропало. Либо оптимизация повлияла, либо удаление ненужной мне анимации Stand Fourth.
» WarCraft 3 / Как опустить подсказку над героем?
Вот файлы портрета:
https://www.xgm.guru/files/100/204361/comments/378603/Alven.blp
https://www.xgm.guru/files/100/204361/comments/378603/Alven_Port...
https://www.xgm.guru/files/100/204361/comments/378603/Alven_Port...
» WarCraft 3 / Как опустить подсказку над героем?