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

PartyMembersList

Returns the list of party members’ serial IDs.

Returns an empty array/list if the character is not in a party.

Возвращает список серийных номеров (ID) членов пати.

Возвращает пустой массив/список, если персонаж не состоит в пати.

DWS

function PartyMembersList: TArray<Cardinal>;

DWS overload:

function PartyMembersList: TStringList;

In the TStringList variant, each entry is the serial as a string. The caller must free the returned TStringList.

Pascal Script

function PartyMembersList: TStringList;

Python

def PartyMembersList() -> list[int]: ...

Pascal Example

DWScript (array version):

var
  Members: TArray<Cardinal>;
  i: Integer;
begin
  Members := PartyMembersList;
  AddToSystemJournal('Party size: ' + IntToStr(Length(Members)));
  for i := 0 to Length(Members) - 1 do
    AddToSystemJournal('  $' + IntToHex(Members[i], 8) + ' - ' + GetName(Members[i]));
end.

PascalScript (TStringList version):

var
  SL: TStringList;
  i: Integer;
begin
  SL := PartyMembersList;
  AddToSystemJournal('Party size: ' + IntToStr(SL.Count));
  for i := 0 to SL.Count - 1 do
    AddToSystemJournal('  ' + SL[i]);
  SL.Free;
end.

Python Example

members = PartyMembersList()
AddToSystemJournal(f'Party size: {len(members)}')
for mid in members:
    AddToSystemJournal(f'  ${mid:08X} - {GetName(mid)}')

See Also

InParty