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

MaxWeight

Returns the character’s maximum carrying weight (from the extended status info).

If the server provides full extended info (DataFlag >= 5), the value is taken directly from the server packet. For older server versions or shortened extended info, it is calculated locally based on the character’s Strength:

  • Client version 5.0+ : (Str / 2) * 7 + 40
  • Older client versions: Str * 4 + 25

Returns 0 if the character is not connected.

Возвращает максимальный переносимый вес персонажа (из расширенной информации о статусе).

Если сервер предоставляет полную расширенную информацию (DataFlag >= 5), значение берётся непосредственно из серверного пакета. Для старых версий сервера или сокращённой расширенной информации значение рассчитывается локально на основе Силы персонажа:

  • Клиент версии 5.0+: (Str / 2) * 7 + 40
  • Старые версии клиента: Str * 4 + 25

Возвращает 0, если персонаж не подключён.

Pascal

function MaxWeight: Word;

Python

def MaxWeight() -> int: ...

Pascal Example

begin
  AddToSystemJournal('Weight: ' + IntToStr(Weight) + ' / ' + IntToStr(MaxWeight));
  if Weight > MaxWeight then
    AddToSystemJournal('Overloaded!');
end.

Python Example

AddToSystemJournal(f'Weight: {Weight()} / {MaxWeight()}')
if Weight() > MaxWeight():
    AddToSystemJournal('Overloaded!')

See Also

Weight, Gold, Str, ExtendedInfo