Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

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 (не строка): используйте соответствующую константу.

Pascal

procedure SetGlobal(GlobalRegion: String; VarName: String; VarValue: String);

Python

def SetGlobal(GlobalRegion: int, VarName: str, VarValue: str) -> None: ...

Pascal Example

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.

Python Example

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())))

See Also

GetGlobal