Чиним JassHelper для карт с кодом на Lua. Учим JassHelper импортировать код на Lua.
Тема
18 2K
38
prog, а что если сделать watcher, который будет брать war3map.lua и работать над конечным файлом?
Это сработает только для mas as a directory, но всё же. Зато никаких хакингов и нарушения лицензии, чисто сторонняя тулза и чисто для твоего контента.
24

В связи с официальным выходом 131 - расходимся. Там теперь просто блочится жассхелпер в Lua режиме без каких бы то ни было альтернатив. Пора писать внешний скрипт, эх.
24
ScorpioT1000, на меня не рассчитывай - я рабочий способ подсунуть код карты при сохранении в свой парсер нашел и расшарил, но дальше фикса мелких раздражающих лично меня вещей идти не намерен. Максимум - выложу финальный продукт когда-нибудь, если кому-то будут интересны мои мелкие фиксы, ну и подскажу что смогу если кто-то возьмется на основе этого метода свой парсер пилить и уткнется в проблемы.
PornoMishka, и ты тоже не прав - смысл в идее ScorpioT1000 есть - пакет менеджиент штука полезная и удобная. Был бы готовый, я бы тоже им пользовался, если бы я какой-то крупный проект или несколько вел. Но, чего таить - вот прямо сейчас мне это не нужно и не интересно - мой интерес к вару3 сейчас на уровне "пойти потыкать как оно теперь работает с Lua, может заодно какая-нибудь карта получится" - отсюда и быстрый костыльный фикс выедающей мозг проблемы импорта внешних файлов кода при сохранении - замахался я руками код переносить из vscode.

Сегодня вар обрадовал меня необходимостью запустить инсталлер и привести его в тот вид в каком его хотят видеть близы.
В результате важное уточнение для тех кто решит пользоваться этим костылем - конфиг жассхелпера лучше складдывать в "C:\Users\Username\Documents\Warcraft III Public Test\JassHelper\" - оттуда его тоже подтягивает, а инсталлер его там руками трогать не должен, по идее.
7
ScorpioT1000, но зачем, если это исправят (я надеюсь) в будущих патчах? Тратить столько сил на то, что мы увидели как бета-версию, ну такое себе
38
Это не наполеоновский план, а наша реальность - тут вопрос, кто первый: либо они, либо мы.
24
ScorpioT1000, Ты немного путаеш задачи которые я решал этим костылем - я пилил мелкую утилиту для удобства пользования тем что есть, без наполеоновских планов. Все что она сейчас делает - исправляет мелкий косяк из-за которого невозможно было пользоваться JassHelper-ом одновременно с Lua. Запланированный конверт равкодов - задача того-же уровня - исправление мелкого недочета, который почти наверняка и так будет пофикшен.
А пакет менеджмент и пиар на хайве - это не моя задача от слова совсем. К её решению я бы подходил немного иначе - проталкивал бы близам через хайв обнову жассхелпера и фикс его уже существующей но слегка поломаной функциональности по подтягиванию внешних утилит.

О, еще сюда можно засунуть фикс краша при наличии %s в lua коде карты - тоже легко делается, а жизнь на PTR немного улучшит пока официального фикса нет.

А если кому-то хочется большего - вперед и с песней - найденный мной метод прост до боли - по тому что есть в посте можно за десять минут свою аналогичную утилиту запилить.
38
научить этот парсер конвертировать равкоды в числа в Lua коде при сохранении карты.
Это совершенно не нужно, можно написать функцию, которая будет делать это из строки, но это user-level ответственность.

Вообще я за то, чтобы парсер не трогал юзер-левел.
Лучше заняться пакетным менеджментом, ведь для луа уже есть такой luarocks.org
Я бы предложил сделать так, чтобы твой (пока) парсер умел его запускать, читать .rockspec и подгружать модули из luarocks.org/modules

После этого надо очень сильно всё это дело пиарить на хайве, чтобы сделать мейнстримом. И написать всё надёжно и по стандартам. А то получится как с cJass.
С пол года назад у меня появился графический планшет Wacom Intuos Pro L, но все это время он бездарно припадал пылью. И вот, наконец, пришло время его осваивать - нужды проекта заставляют.
Здесь будут самые занятные из побочных продуктов этого процесса.
Тема
12 3.3K
24
BrEd Pitt, как по мне - хреновый скетч, может следующая версия по лучше и будет, а эта - полный шлак. Что касается вдохновения - хз, просто образ из головы зарисовал.