Добавлен
Допустим, что у меня есть компьютер, который управляет героем, возможно ли точечно отключить героя от приказов компьютера, но чтобы он был под его контролем?
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
2 года назад
0
Похожие вопросы:

ответ
вопросы типа сделайте за меня не принимаются
по поводу того как это делать написано здесь xgm.guru/p/wc3/articles
ответ
BrEd Pitt, что значит использовать
берёшь и создаёшь юнитов для резервного игрока а потом отдаёшь им приказ
ответ
Возможно listfile.txt повредился.
Перекачай его.
ответ
есть событие - юнит получает урон. в нём отслеживается как жертва, так и наносящий урон. можно хоть через хэш, хоть через структуру Юнита записывать всё, что угодно. Кто от кого конкретно сколько получил урона, кто кому сколько нанёс, сколько провисел на ком-то бафф яда и т.п. (Сначала был loop, а теперь периодический триггер). Каждые N секунд, перебираешь всех юнитов в массиве или списке, и отслеживаешь всё, что надо.
Структура - Unit. У неё есть двойной список с юнитами и уроном от яда (полученным или нанесённым - зависит от того, у кого будет этот список - у жертв или у тех, кто наносит яд). Типа DoubleList. В DoubleList есть элементы DoubleElement. В каждом таком элементе записаны unit и real (урон от яда от этого юнита). При получении урона от яда перебирается список, если юнит уже есть, урон от него (или ему) прибавляется. Если нет, то создаётся новый элемент с новым юнитом.
Периодически у нужных юнитов эти списки перебираются. Всё.
ответ
Diazon, прочти статьи по массивам/структурам
после чего юзай двухмерные массивы/поля-массивы

0
27
2 года назад
Отредактирован MpW
0
можно триггером полностью отключить управление скриптом юнита. так и обратно подключить. а вот частичное, такое нельзя. не знаю точно, это надо в редактор ИИ смотреть. Но судя по всему нет (я еще ни разу не разобрался как работает это дрянь. примерно понял, что там есть определенный алгоритм атаки/защиты/стройки и пр) было бы интересно внутри капота заглянуть и стырить код. ИИ там рассчитан на сражения.
ты можешь отключать в нужный момент. И возвращать его ему, когда например, база атакована или какой момент в атаку идет. не знаю.
0
11
2 года назад
Отредактирован ArhiMEN
0
Я не совсем точно выразился, это просто копьтер, у него нет как такого ИИ, но при этом герой кастует способности и делает скриптованные действия, типо отступления назад после каста, мне нужно как-то заставить героя перестать это делать.
0
5
2 года назад
Отредактирован under11
0
Можешь попробовать периодичным ивентом приказывать герою удерживать позицию каждые 0.1 секунд, и включать и выключать этот триггер когда тебе требуется.

Если каждый раз тебе нужен разный юнит делаешь это конструкцию через глобальную переменную, предварительно занеся в нее юнита.
0
27
2 года назад
0
это просто копьтер, у него нет как такого ИИ
у компа всегда есть ии, и он будет делать разную ненужную тебе фигню, это лечится только пустым слотом для игрока
Чтобы оставить комментарий, пожалуйста, войдите на сайт.