Check PC's party

Hello again. I’m having problems trying to obtain PC’s party members. GetFirst/GetNextPC doesnt tell me if theyre in the same party or not and doesnt account for associates. Am I missing something obvious again?

You need to use GetFirst/NextFactionMember() to cycle through a PC’s party. If the second parameter is TRUE, it limits it to PCs only.


void main()
    object oPC = GetFirstPC();
    object oParty = GetFirstFactionMember(oPC);

    while (GetIsObjectValid(oParty))
        SendMessageToPC("Found party member: " + GetName(oParty));
        oParty = GetNextFactionMember(oPC);

You can also cycle through a PC’s associates using GetAssociate() until it returns OBJECT_INVALID.

1 Like

Excellent. Thank you. That’s nailed it