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

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

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);
        }
    }
}

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