Runtime API 42 Basic - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
Runtime API — Basic
Basic: конструкции и примеры · Все имена
Встроенные функции Basic вызываются без UO. Игровой API требует UO. Правило имён и миграция.
Abs
Возвращает модуль числа.
ArrayContains
Проверяет наличие элемента во внешнем уровне массива.
ASC
Читает код первого символа либо разбирает целое число; смысл зависит от количества аргументов.
Atn
Вычисляет арктангенс.
BasicMod
Вычисляет остаток целочисленного деления. В BASIC также используется оператор Mod.
BasicXor
Логическое исключающее ИЛИ двух числовых условий. Это не побитовый XOR масок.
CBool
Преобразует число в числовой признак истинности.
CDbl
Преобразует числовое значение или текст в Decimal.
Chr
Создаёт строку по Unicode-коду.
CInt
Округляет до ближайшего целого, ровно половину — от нуля.
CLng
Округляет до ближайшего целого, ровно половину — от нуля.
contains
Проверяет наличие всех битов маски, подстроки либо элемента массива в зависимости от видов аргументов.
Cos
Вычисляет косинус.
CSng
Преобразует числовое значение или текст в Decimal.
CStr
Преобразует значение скрипта в текст.
Dictionary
Dictionary() создаёт словарь ключ → значение. Методы вызываются у полученного объекта. Числовые и текстовые ключи различаются; "ore" и "Ore" — разные ключи.
Exp
Возводит e в степень.
File
Создаёт объект для построчного чтения целых чисел и записи локального файла. Сам вызов File ещё не открывает файл.
Fix
Отбрасывает дробную часть к нулю.
GetArrayLength
Читает длину внешнего уровня массива.
GetWord
Выделяет слово по индексу после разделения строки.
GetWordCount
Считает непустые слова после разделения строки.
Hex
Форматирует целое в шестнадцатеричный текст.
InStr
Ищет первое вхождение подстроки с заданной позиции.
InStrRev
Ищет последнее вхождение подстроки.
Int
Int(value) округляет число Basic вниз, к минус бесконечности.
IsNumeric
Проверяет возможность числового разбора.
LCase
Переводит буквы в нижний регистр.
left
Возвращает часть строки с начала.
len
Возвращает длину строки или текстового представления числа.
List
List() создаёт упорядоченный список изменяемой длины. Сохраните полученный объект в переменную: items.Add — метод объекта, отдельной глобальной команды List.Add нет.
Log
Вычисляет натуральный логарифм.
LTrim
Удаляет крайние пробельные символы слева.
MemoryStream
Создаёт пустой двоичный поток в памяти для совместимых команд, например HTTP_Get(URL,stream).
message
messagebox
mid
Выделяет часть строки; у двух форм разное начало отсчёта.
Now
Читает прошедшее время runtime в миллисекундах.
remain
Проверяет наличие одного действия, сохранённого регистратором SetRec для UseRec.
Replace
Заменяет все точные вхождения подстроки.
RGB
Упаковывает три компонента цвета в совместимое целое TColor.
right
Возвращает часть строки с конца.
Rnd
Возвращает псевдослучайную дробь с управлением последовательностью.
Round
Округляет до заданного количества знаков после точки, половину — к ближайшему чётному.
RTrim
Удаляет крайние пробельные символы справа.
Sgn
Возвращает знак числа.
Sin
Вычисляет синус.
sleep
Space
Создаёт строку из обычных пробелов.
Sqr
Вычисляет квадратный корень.
str
Str(value) преобразует скалярное значение Basic в текст.
StrComp
Сравнивает две строки по ordinal-порядку UTF-16.
String
Повторяет один символ заданное число раз.
Tan
Вычисляет тангенс.
Timer
Читает прошедшее время от начала runtime в секундах.
Trim
Удаляет крайние пробельные символы с обеих сторон.
UCase
Переводит буквы в верхний регистр.
val
Разбирает всю строку как целое либо дробное число.