Скриптовый модуль Injection поддерживает три типа данных - число, строка, объект. Речь пойдёт о первых двух.
Итак переменная строкового типа. Что это? - Это набор букв и Injection соответственно будет работать со строковой переменной как с буквами. К строковым переменным так же относятся числа в шестндцатеричной системе счиления (идентификаторы, графические типы, цвета).
Далее - переменная числового типа. Это непосредственно число и Injection будет с такой переменной оперировать как с числом.
Пример.
Code:
var result
var string1 = "123"
var string2 = "456"
result = string1 + string2
uo.print( result ) ; 123456
var number1 = val( string1 )
var number2 = val( string2 )
result = str( number1 + number2 )
uo.print( result ) ; 579
Соответственно разные функции принимают разные типы аргументов, тебе нужно просто запомнить, что все функции вызываемые из строки чата в UO принимают только строковые аргументы.
Например:
Code:
uo.msg( str( uo.getX() ) )
uo.say( str( uo.getY() ) )
uo.privategettile( uo.getX(), uo.getY(), -1, 0, 1000 )