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.
procedure SetStatLockState(statNum: Byte; statState: Byte);
def SetStatState(statNum: int, statState: int) -> None: ...
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.
# 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')