Не могу понять, как на JASS написать текст. Переменные типа string в игре не выводятся, а текст, который пишем на GUI, выводится как-то так (картинка). Объясните как это работает, или скиньте статью.
Принятый ответ
Просто строки хранятся в таблице строк карты но на ГУИ этого не видно, а при конверте в джасс это заметно. Редактор подменяет саму строку на вот этот TRIGSTR и потом во время игры при исполнении кода по этому номеру находит строку в этой таблице.
на джассе можно писать текст как обычно, в кавычках
BJDebugMsg("вот этот вот текст выведется на экран")
Не стоит делать кучу ГУИ действий и потом конвертить, все равно ничего хорошего из этого не выйдет, делайте сразу на джассе. В jngp есть поисковик функций так что не нужно копаться с накликиванием чтобы что-то найти.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован biridius
На гуи ты можешь написать текст. После конвертации в JASS будет вот че-то типа этой TRIGSTR_1299, НО в том самом триггере, где было до конвертации, оно должно выводить будет то, что было, но при первом же копипасте в другую функцию или, тем более, в другую карту начнёт выводить чо попало (там такие приколы помню...), так что просто перепиши TRIGSTR_1299 на нужный тебе текст сразу же и он будет норм выводиться, даже на русском.