Добавлен Тимур
Можно ли напрямую записать в строку название постоянной переменной, например, расы игрока ("RACE_UNDEAD")? Так, как это делает функция R2S или UnitId2String. Только не числа, а символы.
Принятый ответ
нет. просто создай массив строк обычный и по индексу (через GetHandleId(GetPlayerColor( Player( p ) ), например) вставляй
занеси туда все строки
string array RaceNames
set RaceNames[1]="RACE_HUMAN"
....
call DisplayTimedTextToPlayer( p, 0, 0, 5, RaceNames[GetHandleId(GetPlayerRace( Player( p ) ),]+", "+ColorNames[GetHandleId(GetPlayerColor( Player( p ) ),] )
занеси туда все строки
string array RaceNames
set RaceNames[1]="RACE_HUMAN"
....
call DisplayTimedTextToPlayer( p, 0, 0, 5, RaceNames[GetHandleId(GetPlayerRace( Player( p ) ),]+", "+ColorNames[GetHandleId(GetPlayerColor( Player( p ) ),] )
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Вопрос супер некачественный
Отредактирован Тимур
занеси туда все строки
string array RaceNames
set RaceNames[1]="RACE_HUMAN"
....
call DisplayTimedTextToPlayer( p, 0, 0, 5, RaceNames[GetHandleId(GetPlayerRace( Player( p ) ),]+", "+ColorNames[GetHandleId(GetPlayerColor( Player( p ) ),] )