Подскажите как сделать текст дисплей как на скрине
Принятый ответ
library SimulateError
{
private sound errorSound = CreateSoundFromLabel("InterfaceError", false, false, false, 10, 10);
void UserInterfaceError(player targetPlayer, string errorText) {
if (GetLocalPlayer() == targetPlayer) {
ClearTextMessages();
DisplayTimedTextToPlayer(targetPlayer, 0.52, -1.00, 2.00, "|cffffcc00" + errorText + "|r");
StartSound(errorSound);
}
}
}
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
это не тексттаг
DisplayTextToPlayer(GetOwningPlayer(u), 0, 0, строка) ближе к этому но не то
Отредактирован Clamp
Отредактирован Maniac_91
call DisplayTimedTextToPlayer( Player(0), 0.4, 0, 30, "ТЕКСТ" ), где
Player(0) - это номер игрока (в JASS игрок 0 - это игрок 1, игрок 1 - это 2 и т. д.),
0.4 и 0 - это координаты на экране (X,Y),
30 - это время в секундах и
"ТЕКСТ" - это твой текст.
С координатами могу ошибаться.
Maniac_91, я пользуюсь cjass vjass
Отредактирован Maniac_91
Отредактирован Clamp
Можно переделать все build-in сообщения об ошибках и эмулировать условия их появления, но это будет несравнимо более геморройнее без сколько-нибудь значительного выхлопа.
Clamp, ну все равно спасибо