UjAPI - AngelScript

Ресурс предназначенный для под-проекта UjAPI - AngelScript (это интерпретируемый язык программирования, разработанный специально для использования в качестве скриптового языка в приложениях).
В данном ресурсе будет вестись логирование изменений, а так же всяческие описания, примеры и прочее.
Программы
26 1 288
20
В данный момент не дома, AngelScript не был создан для WE, ошибка тоже странная, буду дома гляну сам.
По парсеру - там отдельная ошибка, точнее мой косяк, я когда добавлял новые типы именно в парсере забыл добавить их регистрацию, обновлю его скоро.
31
Создайте war3map.as файл, в этом файле вы будете писать код.
Добавьте файл через менеджер импорта или же MPQ по пути Scripts\\war3map.as или же просто war3map.as
При добавлении через менеджер импорта и попытке сохранить появляется ошибка:
но только, если прописывать путь Scripts\\war3map.as
Через MPQ-редактор все нормально.
Но и так и так не получается добиться исполнения кода (Был использован тот что в примере приведен).
Так же прогнав код из примере через парсер получил сообщения об ошибке:
Подскажите, где и что я делаю не так?
Сравнение скриптовых языков Jass, lua и AngelScript путём измерения скорости через Benchmark API от UjAPI.
Алгоритмы, Наработки и Способности
8 536
20
Вышла новая версия!
Прокрутить к ресурсу
Исправлен тестовый код AngelScript под последнюю версию, где более нет нужды в FourCC ибо теперь есть поддержка равкодов.
Исправлен карта в архиве.

UjAPI

UjAPI — полноценная модификация для Warcraft III версий 1.24e/1.26а/1.27a/1.27b/1.28f кардинально расширяющая функционал игры, добавляющая новые native-функции и типы доступные в редакторе, исправляющая известные проблемы (утечки, неработающие функции и т.п.)
Дополнительно планируется интегрировать и другие проекты, такие как UjAPI - AngelScript, War3 LUA.
В данный момент для тестов и нахождения недочётов доступен альфа-релиз.
Лауреат премии 2023 года
347 7 866
30
EugeAl, ну так они играть то не смогут по вышеперечисленной причине.
23
nazarpunk, это верно, но им для игры придётся как то ставить утилиту )
Unryze, это для нас проще некуда. Для модмейкера проще некуда. Но обычный игрок совершенно другая категория. Его не заботят технические детали, да и не должны заботиться, его смысл потреблять продукт. Допустим, распаковать в папку с игрой и пользоваться - годится, равно как и установка в 1 клик, но не более. Иначе игрофирмы не делали бы никаких простых установок )
20
EugeAl, карты есть, но меня это особо не заботит. Установка и так проще некуда, а твоя затея буквально странная… ибо не нужно менять никакие .exe файлы, и вообще ужапи должна ставиться в отдельную папку. 2024 год, тяжело разархивировать файлы в папку (это вся установка) и указать путь к игре/редактору (как-то с Magos люди справлялись). Ну и закончим тем, что вдруг у кого-то несколько сборок (как у меня) и автоматом выберется не та? Да и опять же, можно буквально копипастнуть путь напрямую, а не искать по папкам.
Ну блин, реально несерьёзно как-то заявлять о сложности установки.
20
Borodach, а документация на джасс от Близзард была? Я что-то не помню… а, вспомнил, нет, не было.
И опять же, минимальное знание английского языка - уже служит документацией, но, если ты готов расписать 2000+ нативок, еще и документацией, я готов на это посмотреть.
30
Borodach, никто тебя не останавливает. Пощупал функциию - написал статью как ей пользоваться. И самому шпаргалка и комьюнити полезно.
30
EugeAl, молодые зумеры и так не смогут пользоваться утилитой ибо там нужно думать через мозг. Коей способностью эволюция их обделила.
18
И еще, хотя б краткая документация, а то много функций нужно по названию на "ощупь" пробовать как оно работает