TS3PR/Sims3GameplaySystems/Sims3.Gameplay.Socializing/ActionDataBase

From SimsWiki
Jump to: navigation, search

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.
Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox