SetGlobal
Sets a global variable value in the specified scope.
GlobalRegion — the scope of the variable: 'stealth' for Stealth-wide globals (shared across all characters and scripts), or 'char' for character-specific variables.
VarName — variable name (case-insensitive).
VarValue — string value to store.
Global variables persist during the Stealth session and can be read back with GetGlobal. They are commonly used for inter-script communication: one script sets a value, another reads it.
In Python, the GlobalRegion parameter is an int (not a string): use the appropriate constant.
Устанавливает значение глобальной переменной в указанной области видимости.
GlobalRegion — область видимости переменной: 'stealth' для глобальных переменных Stealth (общих для всех персонажей и скриптов), или 'char' для переменных конкретного персонажа.
VarName — имя переменной (регистронезависимое).
VarValue — строковое значение для сохранения.
Глобальные переменные сохраняются в течение сессии Stealth и считываются через GetGlobal. Обычно используются для межскриптового обмена данными: один скрипт устанавливает значение, другой читает.
В Python параметр GlobalRegion — это int (не строка): используйте соответствующую константу.
procedure SetGlobal(GlobalRegion: String; VarName: String; VarValue: String);
def SetGlobal(GlobalRegion: int, VarName: str, VarValue: str) -> None: ...
begin
SetGlobal('stealth', 'mining_active', 'true');
AddToSystemJournal('Global set: mining_active = true');
SetGlobal('char', 'home_x', IntToStr(GetX(Self)));
SetGlobal('char', 'home_y', IntToStr(GetY(Self)));
end.
SetGlobal('stealth', 'mining_active', 'true')
AddToSystemJournal('Global set: mining_active = true')
SetGlobal('char', 'home_x', str(GetX(Self())))
SetGlobal('char', 'home_y', str(GetY(Self())))