Definition[]
A Participant is a Sim or object that is the subject or initiator in the use of a resource such as an Interaction, an action (loot), a broadcaster, a Drama Node, etc. For example an interaction always has an Actor (the participant who initiates the interaction or from whom it gets triggered).
Basic Uses[]
Participants can be used in most tuning types. Here are some basic uses of the four most common participants:
- Actor:
- TargetSim:
- PickedSim:
- Object:
This section is incomplete and requires further expansion.
Acquiring Participants[]
Contextual Limits[]
Not all participant types can be used in all cases. For example, a _loot_on_removal in a buff can only loot actions onto participants who fit within the SingleSimResolver (more on this later), because the buff sees only 'Actor' (the Sim carrying the buff) and participant types that are related or can be extrapolated from Actor (for example, Actor itself, or ActorHousehold).
Acquisition of Participants[]
Furthermore, the game needs to acquire participants before being able to use them. For example, when a player makes a Sim go talk to another Sim, this tells the game that the active Sim will initiate an interaction (as Actor), and the other Sim will be the TargetSim of the interaction. It is important to keep this in mind as sometimes, to acquire the desired participant, there may be a need for Sim Pickers (SimPickerSuperInteraction and AutonomousSimPickerSuperInteraction) and other picker interactions.
Carrying Participants through Continuation Chains[]
When using Continuation interactions, Participants get carried over from interaction to interaction. For example, a SimPicker serves to select a PickedSim to be involved in the next interaction and will carry over the Picker's Actor as well; if there also was a TargetSim to the SimPickerSuperInteraction, it will also be carried over in the specified continuation. One can adjust how participants transfer in continuations through tuning in the continuation itself (for example, if Actor should be TargetSim in the continuation).
List of Participants & their Uses[]
This section is incomplete and requires further expansion.
ActiveHousehold
Actor
ActorDiningGroupMembers: Used in the Dining GP
ActorEnsemble: Actor and their ensemble (=group)
ActorEnsembleSansActor: Actor's ensemble (=group), excluding Actor
ActorFeudTarget: The Sim with whom the Actor Sim has a celebrity feud
ActorFiance: The Actor Sim's fiance
ActorHousehold: Actor's household
ActorLot
ActorLotLevel
ActorPostureTarget
ActorSquadMembers
ActorSurface
Affordance
All
AllInstancedActiveHouseholdSims: All instanced Sims who are in the active household
AllInstancedSims: All instanced Sims
AllOtherInstancedSims: All instanced Sims except the specified participant
AllRelationships: all Sims known to the subject participant
AllSims
AssociatedClub
AssociatedClubGatheringMembers
AssociatedClubLeader
AssociatedClubMembers
CareerEventSim
CarriedObject
CraftingObject
CraftingProcess
CreatedObject
CreatedObjectIngredients
CurrentRegion
CustomSim
Familiar
FamiliarOfTarget
InteractionContext
Invalid: Seemingly used to 'remove' participants in continuations
InventoryObjectStack
JoinTarget
LinkedObjects
LinkedPostureSim
Listeners:
LiveDragActor
LiveDragTarget
Lot
LotOwnerSingleAndInstanced
LotOwners
LotOwnersOrRenters
MissingPet
Object
ObjectChildren
ObjectCrafter
ObjectIngredients
ObjectInventoryOwner
ObjectLotLevel
ObjectParent
ObjectProvidingTargetAffordance
OtherSimsInteractingWithTarget
OwnerSim
PhotographyTargets
PickedItemId
PickedObject
PickedSim: the Participant Sim acquired through a Sim Picker.
PickedStatistic
PickedZoneId
PregnancyPartnerActor: the Sim with whom Actor is having a baby
PregnancyPartnerTargetSim: the Sim with whom TargetSim is having a baby
RandomInventoryObject
RoutingMaster
RoutingOwner
RoutingSlaves
RoutingTarget
SavedActor1: 'SavedActor' participants are Sims 'saved' into a continuation chain through a basic_extra
SavedActor2
SavedActor3
SavedActor4
SignificantOtherActor: Actor's Spouse or boyfriend / Girlfriend
SignificantOtherTargetSim: TargetSim's Spouse or boyfriend / Girlfriend
SituationParticipants1
SituationParticipants2
SituationParticipants3
SocialGroup
SocialGroupAnchor
SocialGroupSims
StoredCASPartsOnObject
StoredObjectsOnActor
StoredObjectsOnTarget
StoredSim: Sim whose info has been stored into an object
StoredSimOnActor
StoredSimOnObjectProvidingTargetAffordance
StoredSimOnPickedObject
StoredSimOrNameData
Street
TableDiningGroupMembers
TargetDiningGroupMembers
TargetEnsemble
TargetFeudTarget
TargetFiance
TargetHousehold
TargetSim
TargetSimPostureTarget
TargetSquadMembers
TargetSurface
TargetTeleportPortalObjectDestinations
Unlockable
VenuePolicyProvider