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

SetStatLockState

Sends a request to the server to change the lock state of a character stat.

statNum — stat index:

Value Stat
0 Strength
1 Dexterity
2 Intelligence

statState — new lock state:

Value Meaning
0 Up (stat gains allowed)
1 Down (stat losses allowed)
2 Locked (no changes)

Values of statNum > 2 or statState > 2 are silently ignored. The request is also ignored if the server does not support stat locks.

In Python, this method is named SetStatState.

SetStatState is an alias for this method in Pascal.

Отправляет серверу запрос на изменение состояния блокировки характеристики персонажа.

statNum — индекс характеристики:

Значение Характеристика
0 Strength (Сила)
1 Dexterity (Ловкость)
2 Intelligence (Интеллект)

statState — новое состояние блокировки:

Значение Смысл
0 Up (рост разрешён)
1 Down (потеря разрешена)
2 Locked (без изменений)

Значения statNum > 2 или statState > 2 игнорируются. Запрос также игнорируется, если сервер не поддерживает блокировку статов.

В Python метод называется SetStatState.

SetStatState — алиас для этого метода в Pascal.

Pascal

procedure SetStatLockState(statNum: Byte; statState: Byte);

Python

def SetStatState(statNum: int, statState: int) -> None: ...

Pascal Example

begin
  // Lock Strength, allow Dex to rise, allow Int to fall
  SetStatLockState(0, 2);  // STR = Locked
  SetStatLockState(1, 0);  // DEX = Up
  SetStatLockState(2, 1);  // INT = Down
  AddToSystemJournal('Stat locks configured');
end.

Python Example

# Lock Strength, allow Dex to rise, allow Int to fall
SetStatState(0, 2)  # STR = Locked
SetStatState(1, 0)  # DEX = Up
SetStatState(2, 1)  # INT = Down
AddToSystemJournal('Stat locks configured')

See Also

GetStatLockState