Триггерный ИИ
Что нужно ввести в Data?
И где можно увидеть весь список команд для Command?

Без ответа.


Просмотров: 290

XGM Bot #1 - 3 месяца назад 2
Похожие вопросы:

» ответ
проблема в том что они создаются триггерно
посмотри содержимое бж функции которая даёт стартовых юнитов
там вроде должно быть решение
» ответ
если вы хотели делать все свое, давно следовало начинать с jass.
аура торнадо дает видимый баф который отображается в строке, но без иконки у юнита. и они стакаются.
по хорошему вам следовало бы сделать кастомные эффекты дающие характеристки а торнадо использовать лишь как дамми бафф
» ответ
Steal nerves:
А поиск используешь?
вот
» перевод с сайта
сайт
custom value - целочисленное значение, которое вы устанавливаете с помощью триггера в единицу. в начале всегда всегда 0 для каждого блока, но вы можете установить его для каждого целого числа с действием «unit - set custom value».
Можете также и узнать сколько у юнита этого custom value. Переводится как обычное значение. Оно есть у юнита, предмета. У каждого юнита или предмета оно может быть разным. Короче можно систему намутить
Point Value (ты наверное про нижнюю функцию, также в первый раз слышу)? так в нее триггерно ничего нельзя записать, только узнать.
native GetUnitPointValue takes unit whichUnit returns integer
вот нашел проверь
» перевод
Значение точки - это целочисленное значение, заданное в редакторе объектов для типа единицы. на самом деле это значение того, сколько очков вы получите для обучения этого подразделения в конце игры, однако это бесполезно в пользовательских играх, и вы можете использовать его для настройки некоторых функций вашей карты. точечное значение единицы всегда задается в редакторе объектов и не может быть установлено на что-то еще во время игры. также все единицы того же типа получили одно и то же значение.
» ответ
Неуязвимость проверяют через даммика с атакой, через приказ, сможет ли атаковать или нет, просто проверка выполнения приказа. Так же пытаются нанести урон и смотрят сколько он отнял здоровья, так можно и определить неуязвимость и вычислить резист юнита к конкретному типу урона.
» ответ
Если не ошибаюсь надо текущее здоровье + текущее здоровье*0.10. Тогда будет прибавка в 10%.

prog #2 - 3 месяца назад 0
Насколько я знаю - это передача в ИИ скрипт кастомных данных и обработка этой команды должна быть сперва реализована в самом ИИ скрипте чтобы что-то происходило в ответ на эту команду.
Steal nerves #3 - 3 месяца назад (отредактировано ) 0
ищи примеры на "Send AI Command" или
native CommandAI takes player num, integer command, integer data returns nothing
настраиваете в ИИ-редакторе, конечно проще в ai-файл подредактировать, просто надо понять как это работает. надо понять что делают все эти ИИ-функции
жаль что нельзя подходящие условия и данные из ИИ-обработок в триггеры. Это приходится самому в триггерах ловить события
и наоборот передать в ИИ-обработку данные. Мб с помощью Send AI Command можно передать число противников боту
Sergarr #4 - 3 месяца назад 0
Насколько я помню, в стандартной карте "Монолит" реализован ИИ с использованием данной функции, с подробными комментариями.
quq_CCCP #5 - 3 месяца назад 0
Sergarr, ну все верно, там написан ИИ скрипт, а в него ведется передача параметров, к примеру сложности.