ScorpioT1000, парсить блок комментариев это изи. Проблема в парсинге вложенных комментариев.
У вскоды есть свой лексер, который первоначально разбивает код на токены. Он кушает регексы, только вот чтоб отлавливать вложенные блоки, нужен рекурсивый возрат, которого в js не завезли.
Можно конечно отскочить и самому писать lsp, но по этому поводу я уже высказывался.
Судя по гифке, аннотации там парсятся двадцать лет...
Для создания такого поведения у вашего искусственного интеллекта (ИИ) вам понадобится разработать алгоритм, который будет управлять действиями вашего героя в игре. Вот примерный план того, как это можно сделать:
Поставьте цели: Определите цели для вашего героя. Например, "пойти крипиться" и "пойти хреначить здание".
Разработайте алгоритм: Напишите алгоритм, который будет определять, когда и как ваш герой должен выполнять эти цели. Например, если здоровье героя ниже определенного уровня, он должен пойти крипиться. Если же здоровье выше определенного уровня, он должен пойти хреначить здание.
Интегрируйте алгоритм в игру: Напишите код, который будет связывать ваш алгоритм с игровым движком. Это может потребовать создания специальных функций или классов для управления поведением героя.
Тестируйте и отлаживайте: Запустите игру и протестируйте поведение вашего героя. Если что-то не работает как ожидается, отладьте ваш алгоритм и внесите необходимые изменения.
Оптимизируйте: После тестирования улучшите алгоритм, если это необходимо, чтобы ваш герой вел себя более эффективно и адаптировался к различным ситуациям в игре.
Это общий план действий, который может варьироваться в зависимости от используемого вами игрового движка, языка программирования и других технических деталей вашей игры. Если у вас есть более конкретные вопросы или требуется помощь с каким-то конкретным аспектом этого процесса, пожалуйста, уточните ваш запрос.
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Warcraft III Reforged World Editor
» WarCraft 3 / Всем привет! Нужна помощь с созданием триггера.
» WarCraft 3 / Visual Studio Code: ujass
Прокрутить к ресурсу
Ред. nazarpunk
» WarCraft 3 / Visual Studio Code: WarCode
» WarCraft 3 / Не открывается карта в редакторе
» Survivor Challenge TD / SCTD выходит в раннее тестирование веб-билда
» Survivor Challenge TD / SCTD выходит в раннее тестирование веб-билда
» Survivor Challenge TD / SCTD выходит в раннее тестирование веб-билда
» WarCraft 3 / Не открывается карта в редакторе
» WarCraft 3 / Divine Roguelike v17.5 - Save/Load система добавлена
» WarCraft 3 / Определение хоста карты
Ред. nazarpunk
» WarRaft / IntelliJASS
Прокрутить к ресурсу
2.0.14
» WarCraft 3 / Ошибка в триггере, которая не должна быть ошибкой
» WarCraft 3 / Несколько способностей в одной
» WarCraft 3 / UjAPI + ZinC: Благодать AOE
» WarCraft 3 / карты в варкрафт 3 все версии
» WarCraft 3 / Ошибка в триггере, которая не должна быть ошибкой
» WarRaft / IntelliJASS
Ред. nazarpunk
» WarCraft 3 / Id приказа "Похищение жизни"
Ред. nazarpunk
» WarCraft 3 / ии на карте дота
» WarCraft 3 / Определение хоста карты
» WarCraft 3 / Как использовать boolean variable в Хэш таблице.
» Администрация XGM / Быстрое раскрытие спойлеров