FANDOM


Set a variable On A PC and Party Edit

You must create a loop to cycle through all the Party members one by one and set the variable on each member. Here I will show you an example of how to Set a Varaible named "KILLED_BOSS" to a value of 1, within a conversation "Actions Taken" node.

void main()
{
    object oPC = GetPCSpeaker();
    if(!GetIsPC(oPC))return;
    object oPartyM = GetFirstFactionMember(oPC);
    // If not in party avoid loop
    if(!GetIsObjectValid(oPartyM))
        {
        SetLocalInt(oPartyM,"KILLED_BOSS",1);
        return;
        }
    while(GetIsObjectValid(oPartyM))
        {
        SetLocalInt(oPartyM,"KILLED_BOSS",1);
        oPartyM = GetNextFactionMember(oPC);
        }
}

Object oPC can be changed to anything you might need to loop the party, for example, if on a OnEnter of a trigger, use GetEnteringObject() If this is on a OnDeath of a creature, use either GetLastKiller() or GetLastHostileActor().

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.