Добрый вечер всем.
Впринципе весь вопрос в названии
Суть - герой ИИ игрока подходит к лавке и триггерно выбирается лавка для ИИ.
Но путем тестов было выявлено что если игроком управляет ИИ то игра упорно игнорирует этот триггер
Мои попытки
Замена скрипта для ИИ отсюда не помогла - xgm.guru/p/wc3/melee_ai_creating1

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
budmovw:
Как? Если говорите про вариант создавать триггерно и отдавать ИИ герою, то не катит, есть другой варинат?
Мне вот это как раз и интересно - почему такой вариант не катит? Вдумайтесь в проблему! В чем разница? 1. Компьютер нажимает кнопку, чтобы купить предмет и 2. Создаем предмет и кладем его в инвентарь компьютера, при этом уменьшаем количество купленных предметов в лавке. Результат ОДИНАКОВЫЙ! Или я чего-то не понимаю?!
1
это выбор и горячие клавиши ведь на реальных игроков работает, тк интерфейс выделения кидается на них
Можно подробнее, откуда уверенность в этом? Можно примеры

Мне вот это как раз и интересно - почему такой вариант не катит? Вдумайтесь в проблему! В чем разница?
Нужен кулдаун покупки шмота в магазине)) суть в этом
27
Можно подробнее, откуда уверенность в этом? Можно примеры
У меня нет таких уверенности. Это предположение. Ты взялся за сложный пример. Возьми сначала проверь на простом примере: возьми кинь выделение игрока-компьютера на обычного юнита, и заставь hot key запустить абилку. самый простой пример. Если он работает, тогда дело в другом.
В boolean есть проверка выделен ли юнит игроком. Можно периодиком проверять. Так и проверишь гипотезу
27
budmovw:
Нужен кулдаун покупки шмота в магазине)) суть в этом
Так просто продай нейтральным зданием этот предмет и сразу удали (дамми-юниту, например). Будет тебе кулдаун.
Хм... продать...Так погоди. Сейчас подумаю.
1
В boolean есть проверка выделен ли юнит игроком. Можно периодиком проверять. Так и проверишь гипотезу
Уже проверял, не выделяется, хз почему, вот и спросил думая может быть что то не так я делаю
27
budmovw, приказами тогда пробуй. выше пример. id-равкод итема - приказ покупки итема.

наверное не работает выделение и горячие клавиши на компах, тк это связано напрямую с интерфейсом. Когда кидаешь выбор на юнита, то у игрока в интерфейсе выделен юнит. Аналогично с горячими клавишами, юнит должен выделен, кнопка не должна скрытой (это факт: когда кнопка скрыта, хоткей не работает). А так как игрок-комп то это не к чему Вместо хоткеев юзают приказы
27
Мда, действительно, с кулдауном сложно) Ну, как вариант, можно заменить предметы в лавке на умения. Но тут тогда другой косяк: не будет видно количество предметов.
27
даймика создал рядом с магазином, и через приказы купил xgm.guru/p/wc3/warden-buyitem, вернул бабло.
18
У игроков-компьютеров выделение вообще не работает, если не ошибаюсь.
27
МрачныйВорон:
даймика создал рядом с магазином, и через приказы купил xgm.guru/p/wc3/warden-buyitem, вернул бабло.
Вот, и решение. Продаем даммику и даем предмету нужному герою.
28
Как? Если говорите про вариант создавать триггерно и отдавать ИИ герою, то не катит, есть другой варинат?
Я же сказал в самом начале, Действия - Нейтральное строение.
Если нужно что-то купить в лавке для ИИ, для этого есть действия в категории Нейтральное здание.
Будет и кулдаун у покупки, и не надо никаких даммиков создавать.

Действия - Нейтральное строение
Ошибка, это делается во вкладке Боевая Единица, да и то только в UMSWE и только для покупки юнита. Тем не менее, это можно сделать через CustomCode.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.