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, если персонаж не подключён.
function MaxWeight: Word;
def MaxWeight() -> int: ...
begin
AddToSystemJournal('Weight: ' + IntToStr(Weight) + ' / ' + IntToStr(MaxWeight));
if Weight > MaxWeight then
AddToSystemJournal('Overloaded!');
end.
AddToSystemJournal(f'Weight: {Weight()} / {MaxWeight()}')
if Weight() > MaxWeight():
AddToSystemJournal('Overloaded!')