TS3PR/Sims3GameplaySystems/Sims3.Gameplay.Socializing/ActionDataBase
From SimsWiki
ActionDataBase(string actionKey, CommodityTypes intendedCom, XmlElementLookup table)
Used by ActionData to parse part of an <Action> row in an xml file, which defines a social interaction. See the SocialData _XMLs in Sims 3's GameplayData.package for examples.
Parsed XML tags:
- <Text key=??? pvt=???> Active/action and passive/reaction localization keys, e.g., "Talk About Art" and "Listen". Localization key: "Gameplay/Excel/Socializing/Action:KEY_OR_PVT_VALUE"
- <SA key=???> SpeechAct
- <AD val=??> ActionData bits. See "Sims3.Gameplay.Socializing.ActionData.ActionDataBits" and add wanted values together.
- <FOL x=AwarenessLevel y=AwarenessLevel> FreeOverlayLevel, for initiator (x) and target (y). If tag is present but fails to parse, defaults to AwarenessLevel.OverlayUpperbody.
- <Misc r=numRecharges, c=numChances, ITLA=interestingnesstolookat, JL=jealousy level>
- Interestingness to look at: Chance that other sims will watch the interaction. See here for a list of example vanilla values.
- Jealousy level: The jealousy level broadcast when this interaction is performed ("High" performs a breakup if you are caught)
- <AA oaend=OnlyAvailableEveryNDays (int)>
- <ALTR min=? max=?> Defines the range of long term relationship in which this interaction can be autonomously chosen.
- <AGE x=ActorAgeAllowed y=TargetAgeAllowed> Comma-separated allowed age groups e.g "C,T,Y,A,E" See CASAGSAvailabilityFlags.ParseAllowableAgeSpecies() for all possible values.
- <AWT> Comma-seperated list of allowed types of world e.g." Base,Downtown,Vacation,University,Future"
- <Available auto=Bool udo=Bool> "True" or "False". Whether the interaction is autonomous or user-directed only
- <ParMen key=parentMenu>
- <AKTT val=ActorKnowsTargetHasTraitList>
- <ATE val=ActorTraitsEncourage> Traits that encourage the interaction for Sim x
- <ATREQ val=ActorTraitsRequired> Traits that are require for the interaction for sim x
- <ATR val=ActorTraitsRestrict> Traits that restrict the interaction for Sim x and prevent it from showing
- <ATRA val=ActorTraitsRestrictWhenAutonomous> Traits that prevent the interaction from being performed autonomously
- <Graph val=JazzGraph suite=AnimationSuite data=productionVersion x=startStanceForX y=startStanceForY jigM=jigMedator jigData=JigVersion > The animation script that will be used in the interaction
- <LS state=loopState min=minNumberOfLoops max=maxNumberOfLoops fun=funDeltaPerHour > The loop state.