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

Разбирает всю строку как целое либо дробное число.

wait