Всем привет! Я пишу ai для кастомной карты, делаю все через gpt chat на jass так как мало знаю этот язык, я создал героя для ИИ мне нужно чтобы он использовал свои способности на вражеского героя, если написать IssueTargetOrderByID напрямую использовать способность которая привязана к герою то так не сработает, потому что под каждую способность прописан dummy юнит, вопрос - как это правильно реализовать?
`
ОЖИДАНИЕ РЕКЛАМЫ...
11
Приказывать даммику применять способность? Подробнее ситуацию опиши, чо я гадать должен
2
IzobretatelBoom, Ты правильно понял, дамик должен применять способность, при этом у самого героя должно забираться определенное количество маны (стоимость маны способности), и после применения дамик должен исчезнуть
11
Emercy, Ну и в чем проблема? В РО задаешь даммику мало хп и отрицательный реген, чтоб он умер через несколько секунд после спавна, при применении скилла героем создаешь даммика и отдаешь ему приказ - ПРОФИТ
Манакост можно и так в РО настроить.
9
У меня друг несколько месяцев назад с помощью нейросетей старался код написать для способностей героев, это гиблая затея, ии не видит полной картины того, что у тебя там в карте происходит, да и сложные способности он написать нормально не сможет
Даже если он сможет написать сложные способности или аи, в них или нём, не будет никакой системы, а это значит что и оптимизации тоже, и когда из-за какой-нибудь мелочи всё может перестать работать или просто начнутся лаги, а ты из-за незнания JASS'a и непонимания что у тебя так вообще написано в коде, просто не сможешь это исправить (да-да именно это у моего друга и случилось, неизвестно откуда взявшиеся фризы на фоне сотен сгенерированных и скачаных скриптов без организованной структуры, похоронили его карту)
Нейросети можно безопасно использовать только в двух случаях,
  1. У тебя маленькая карта, которую можно сделать за несколько дней
  2. Ты понимаешь что происходит в коде, который она пишет, и понимаешь к чему исполнения этого кода может привести
Не используй чужой код, типо "скачать способность огненный супер-вихрь бесплатно и без регистрации" или нейросети, иначе имеется вероятность, что всё рано или поздн сломается
26
Tredor46, полностью поддерживаю. Нейросети могут помочь направить в нужную сторону решения задачи, а не полностью решить и сделать все что хочешь.
Ответственность за решение задачи все равно остается на человеке.
2
Tredor46, Спасибо за ответ, я делаю для карты жанра moba, там всего лишь нужно чтобы аи фармил, двигался по карте, атаковал вражеского героя способностями, пушил базу, покупал предметы, так же задать приоритет действий исходя из действий игрока, прокачивал способности в зависимости от уровня героя, и так далее, это я все могу сделать, но я не понимаю как работать с дамиками
9
А что с даммиками сложного? Спавнится даммик, делает то что от него нужно и удаляется
2
Tredor46,
я тот самый друг, задавайте вопросы, могу передать полный спектр эмоционального негодования от идеи которая обросла жестью как снежный ком
2
На самом деле нейросеть grok очень хорошо пишет код, грамотно и без лишнего кода
9
Emercy, глобальной структуры в этом коде-то нету, он же просто отдельные скрипты тебе пишет, верно?
2
Tredor46, Есть глобальная структура, это уже готовая карта, все способности и даммики прописаны, например если я выбираю персонажа то используя способность срабатывает даммик и видно анимацию кастомной способности, так же мана тоже тратится, в общем все работает просто нужно тоже самое реализовать для ии
2
Emercy, Можно ли как-то найти уже в готовом коде даммик определенного героя?
9
Emercy, я не знаю, скинь карту и скажи что и где нужно найти
2
Tredor46, Я там добавил 4 героя для ии если выставить в лобби ИИ в слотах, прокачку способностей, бесконечную ману и быстрый ап уровня для теста, некоторые способности у героя Temari даже работают, (для других героев там указаны не правильный айди способностей и их ордер, тип использование способности, по-этому я хочу разобраться со способностоями Temari а дальше настрою и другим) мне нужно найти даммики для каждой способности героя H02P (Temari), и сделать так чтобы она использовала каждые вкачанные способности на другого героя если способность не в кулдауне
H02P id героя Temari
A01A Первая способность
A059 Вторая способность
A0TX Третья способность
A01Q Ультимейтовская способность
Загруженные файлы
2
Emercy, Для открытия карты в редакторе я использую редактор игры версии 1.31
Чтобы оставить комментарий, пожалуйста, войдите на сайт.