SharpCraft XGM Addon

Добавлен , опубликован
Программы
Предназначение:
Работа с картами
SharpCraft XGM Addon - набор плагинов для SharpCraft WEX Bundle.
Как известно SharpCraft пришел на смену JNGP. Аддон предоставляет к нему дополнительный функционал.
- Обновлено до версии 0.3 -

SharpCraft на данный момент работает только с версией игры 1.29. Поддержки 1.30+ любыми редакторами нет, и вряд ли она появится.
Скачать игру версии 1.29 можно например отсюда.

Инструменты

  • AdicHelper - парсер сJass
  • TESH / Project Horus - подсветка синтаксиса cJass
  • UMSWE - снятие лимитов, дополнительные гуи триггеры итд.

Установка

  1. Скачать и установить SharpCraft WEX Bundle
  2. Скачать аддон
  3. Распаковать архив аддона в папку с SharpCraft по пути \profiles\Warcraft III - World Editor (WEX)\plugins
Результат

FAQ

Q: Что вообще такое этот SharpCraft WEX Bundle?
A: Альтернатива JNGP для новых версий игры
Q: Зачем нужен аддон?
A: Добавляет недостающий функционал, список функционала перечислен выше
Q: Почему распространяется не сразу в виде готовой сборки?
A: Автор запретил распространение SharpCraft WEX Bundle за пределами HiveWorkshop

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
26
6 лет назад
0
Obelick, инжекторы вряд ли на это влияют. Скорее сами близзы в новом редакторе что-то поменяли.
2
29
6 лет назад
Отредактирован Doc
2
так-то да, только зачем городить еще один неведомый синтаксис, к которому тоже нужно привыкать, а за пределами варкрафта он будет бесполезен. Могли бы уже свои лямбды и ООП в нечто похожее на cJASS добавить (просто си-подобное что-то), усваивалось бы значительно проще
Ну так почитай спеки языка, там можно использовать сиподобный синтаксис везде, если ты про фигурные скобки. Лямбды есть и в сжассе, ооп есть в вжассе. Только все через жопу. В вурсте есть нормальный компайлтайм экзекьюшн, кложуры, дженерики, оператор оверлодинг.
Колбасный код, не интригует. Кончитский коддинг мне не зашёл.
Не знаю о чем ты, но прежде чем постить, попытайся подумать, не будешь ли ты выглядеть дауном.
0
30
6 лет назад
0
оператор оверлодинг
Самая нужная фича, ага.
Doc:
там можно использовать сиподобный синтаксис везде
Особенно в объявлении функций, ага.
0
29
6 лет назад
0
Лол оператор оверлоадинг как раз самая нужная фича при работе с векторами.
0
30
6 лет назад
0
Бедный, и как ты только явой пользуешься...
0
29
6 лет назад
0
Не программируя игры на яве.
0
8
6 лет назад
0
Doc, это же синтаксический сахар, разве нет?
5
29
6 лет назад
Отредактирован Doc
5
Вжасс тоже синтаксический сахар, чего вы ожидали? Так можно и на обычном жассе писать и локалки объявлять только в начале функции.
Суть синтаксического сахара в повышении читаемости кода, когда вместо
unit.getPosition().add(getCastPoint().sub(unit.getPosition()).normalized().multiply(range))
можно написать
unit.getPositon() + (getCastPoint() - unit.getPosition()).normalized() * range
Помимо сахара есть еще и возможность полностью отказаться от обжект эдитора, потому что все объекты можно создавать в коде во время компиляции, и можно делать лукап данных этих объектов в рантайме (то же самое, что делали макросы в вжассе, только на нормальном языке и с нормальным интеропом)
0
8
6 лет назад
0
Doc, убедительно.
0
29
6 лет назад
Отредактирован Волчачка
0
Doc, ну насчёт этого хорошо. Но создавать кодом даже объекты, да не слишком ли это круто парень?
Мне кажется, у XGM не будет толком своих фичевых программулек, пока не явится герой, способный создать для сей обители свою программульку. И так же жестоко сделать требование как на хайве: "За пределами XGM распространение данной программы - запрещено".
5
33
6 лет назад
5
думаю этот новый TESH можно портировать под JNGP. Правда он подсветку cJass не поддерживает.
Хотя лучше на новую версию игры пересесть, там много функционала добавили.
Я помню VD в свое время разобрался с устройством подсветки и достаточно легко добавил какой-то функционал. Это было уже после окончания активной фазы разработки cJass. Если есть вопросы про подсветку - можно попробовать к нему достучаться...
Doc:
Хотите нормального экспириенса - не пишите на вжассе. Wurst пишется в VSCode и от этого куча бенефитов.
Сделали новый парсер? Я сильно удивился выпуску патчей в свое время)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.