Здравствуйте.
Есть файла формата *.ai (ИИ скрипт).
Я хочу в него добавить Debug сообщение/(я)
Использую call DisplayTextToPlayer(...)
Но вот вопрос каким образом возможно заставить ИИ скрипт читать переменные
Есть файла формата *.ai (ИИ скрипт).
Я хочу в него добавить Debug сообщение/(я)
Использую call DisplayTextToPlayer(...)
Но вот вопрос каким образом возможно заставить ИИ скрипт читать переменные
local integer variable = 5
call DisplayTextToPlayer(GetLocalPlayer(), 0.0, 0.0, "Hello " + I2S(variable))
Не работает
Принятый ответ
Vitamin,
нету
можешь написать свою I2S
для этого надо разбить число на цифры и каждую цифру перевести в строку согласно массиву строк (в массиве должны быть цифры-строки от 0 до 9 в соответствующих индексах)
а потом сложить все эти строки
нету
можешь написать свою I2S
для этого надо разбить число на цифры и каждую цифру перевести в строку согласно массиву строк (в массиве должны быть цифры-строки от 0 до 9 в соответствующих индексах)
а потом сложить все эти строки
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Vitamin
Не знаю просто как сделать правильный запрос в поисковике, чтобы выдал мне это.
Vitamin, а со строковыми переменными та же фигня?
и попробуй вместо локалплеер юзать Player(0)
local string test = "Hello"
call DisplayTextToPlayer(Player(0), 0.0, 0.0, "Hello " + test)
Я так понимаю функцию I2S отказывается конвертировать (неправильно работает в AI скрипте)
если да то проверь R2S
если и она не работает то юзай массив слов и используй variable как индекс к этому массиву
Отредактирован Vitamin
variable[0] = "Test #1"
variable[1] = "Test #2"
P.S. Ни I2S, ни R2S не работают в AI скрипте
Вообще нашелся один способ решения моей проблемы:
Не реклама
Но вопрос: Неужели ничего проще нету ...
Отредактирован nvc123
нету
можешь написать свою I2S
для этого надо разбить число на цифры и каждую цифру перевести в строку согласно массиву строк (в массиве должны быть цифры-строки от 0 до 9 в соответствующих индексах)
а потом сложить все эти строки
Но метод с массивами это конечно просто убого .... Если мне надо к примеру получить значение из функции мне вместо "0" использовать к примеру так ?
variable[1] = GetLastCommand()
обнови страницу