Дисплей
Подскажите как сделать текст дисплей как на скрине

Лучший ответ:
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);
        }
    }
}



Просмотров: 90

Sergey105 #1 - 2 недели назад 0
скрин
прикреплены файлы
FrigatPlay #2 - 2 недели назад 0
Ну так делаеш с помощу функции в тригерах для создания текста в точке над юнитом или в области.
Sergey105 #3 - 2 недели назад 0
FrigatPlay, нет
это не тексттаг
DisplayTextToPlayer(GetOwningPlayer(u), 0, 0, строка) ближе к этому но не то
Clamp #4 - 2 недели назад (отредактировано ) 2

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);
        }
    }
}
Maniac_91 #5 - 2 недели назад (отредактировано ) 0
Через Custom Script (в действиях) напиши:
call DisplayTimedTextToPlayer( Player(0), 0.4, 0, 30, "ТЕКСТ" ), где
Player(0) - это номер игрока (в JASS игрок 0 - это игрок 1, игрок 1 - это 2 и т. д.),
0.4 и 0 - это координаты на экране (X,Y),
30 - это время в секундах и
"ТЕКСТ" - это твой текст.
С координатами могу ошибаться.
Sergey105 #6 - 2 недели назад 0
Maniac_91, я знаю где что
Maniac_91, я пользуюсь cjass vjass
Maniac_91 #7 - 2 недели назад (отредактировано ) 0
Sergey105, ну я хотел помочь как мог) Я стараюсь подробно объяснить, чтобы всё понятно было. И начал писать свой комментарий до того, как увидел, что комментарий №3 был отредактирован.
Clamp #8 - 2 недели назад 0
Выше я написал самый известный/популярный вариант эмуляции дефолтной внутриигровой ошибки, который ещё в далёком 2005 году придумал Vexorian.
Sergey105 #9 - 2 недели назад 0
Clamp, Спасибо то что надо , плохо что идет очистка текста и координаты прыгают туда сюда
Clamp #10 - 2 недели назад (отредактировано ) 0
Sergey105, это неисправимо, особенности движка.
Можно переделать все build-in сообщения об ошибках и эмулировать условия их появления, но это будет несравнимо более геморройнее без сколько-нибудь значительного выхлопа.
Sergey105 #11 - 2 недели назад 0
ясно
Clamp, ну все равно спасибо