При попытке запустить карту мне выходит такая ошибка :Команда "wurst: Run a Wurst map" привела к ошибке (command 'wurst.startmap' not found)
как это исправить?

Принятый ответ

Это сообщение самого VSCode о ненайденной команде.
Убедиться, что стоит последняя версия VSCode.
Убедиться, что расширение Wurst language support установлено и не отключено.
Убедиться, что расширение активируется при открытии проекта, то бишь проект установлен правильно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
Такое может произойти если функция не объявлена публичной
public function StatsSyncAll(unit owner)
    // Ра-та-та-та-та
По умолчанию, объявления внутри пакета приватные.
P.S. в Wurst лучше придерживаться стиля Wurst. То бишь, имена функций и переменных следует начинать с маленькой буквы
public function  statsSyncAll(unit owner)
ответ
Даже если в редакторе создать молоток без бафов, и использовать его в AbilityDefinition('новый молоток', 'молоток из редактора'), то при очистке бафов, стан всё равно есть, но без эффекта.
К сожалению да, бафф это по большей части просто визуал в статусе героя. На механику мало влияет.
Не получается через UnitDefinition() сделать копию Сильваны 'Hvwd'(Хуманы, компания),
Вроде никаких проблем
Код
package Hello
import NoWurst
import UnitObjEditing
import Unit

@compiletime function createSilvanas()
	new UnitDefinition('NSlv', 'Hvwd')
	..setName("Двурукий Стреломёт")

init
	createUnit(Player(0), 'NSlv', vec2(0, 0), angle(0))
Результат
Разница между UnitDefinition и HeroDefinition в отсутствии в первой полей из второго.
Проверь, может в файле wurst_run.args, что в папке проекта, отсутствуют строки
-runcompiletimefunctions
-injectobjects
Или забыл аннотацию compiletime перед объявлением функции, в которой генерируется юнит.
ответ
Решил проблему, кириллица работает только в русской версии wc3. В любой другой, русский текст отображаться не будет совсем.
Это не решение)
Создай папку Fonts в папке с игрой и кинь туда этот шрифт.
ответ
Если у тебя есть необходимость в сотни пакетов, ты что-то явно делаешь не так.
Либо это будет вызывать ошибки, по типу всяких бесконечных компиляций и т.д.
Нет. Но если такая ошибка возникнет, это баг компилятора (если не твоя ошибка), о котором надо сообщить разработчику.
Ты можешь только упереться в ОП лимит, поскольку выполнение блоков init каждого пакета выполняется в пределах одной функции вызовом TriggerEvaluate. В остальном без ограничений.
ответ
Никак. Дизайн языка такой возможности не предусматривает.

0
28
4 года назад
0
Я скоро начну бить тебя по рукам, чтобы ты не создавал вопросы с заголовком, не отражающим их суть.
0
12
4 года назад
0
Феникс:
Я скоро начну бить тебя по рукам, чтобы ты не создавал вопросы с заголовком, не отражающим их суть.
Так разве это не относиться к теме заголовка?
0
28
4 года назад
Отредактирован Феникс
0
Стас Орлов, отражать суть и относиться - это разные вещи, заголовки находятся в гугле, если новичок столкнется с такой же проблемой, он наткнется на твой вопрос, где будет решение его проблемы.
Также обрати внимание на бота, он выдает результаты по совпадению заголовков, очень важно, чтобы заголовки были как можно точнее
2
12
4 года назад
2
Феникс:
Стас Орлов, отражать суть и относиться - это разные вещи, заголовки находятся в гугле, если новичок столкнется с такой же проблемой, он наткнется на твой вопрос, где будет решение его проблемы.
Также обрати внимание на бота, он выдает результаты по совпадению заголовков, очень важно, чтобы заголовки были как можно точнее
В следующий раз буду конкретнее
0
17
4 года назад
0
Это сообщение самого VSCode о ненайденной команде.
Убедиться, что стоит последняя версия VSCode.
Убедиться, что расширение Wurst language support установлено и не отключено.
Убедиться, что расширение активируется при открытии проекта, то бишь проект установлен правильно.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.