Expanded Field Set for the <careerlist> dataset


<ages>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer" scripting class.
  • Defines the range of ages that a sim must satisfy in order to join this career
  • Possible values are CTYAE. Any combination of the letters is valid, provided they are capitalized

<altguid>

  • In order to be sneaky and bypass some EA coding, the <guid> value for your careers MUST be a pre-existing EA career value.
  • To provide your career with its own unique ID, use the <altguid> field. Examples of such can be seen in the PartTimeCareerData package.

<branchonlycoworkers>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer" scripting class.
  • A boolean flag that specifies whether the pool of coworkers should be restricted to the branch in which the sim is currently working.
  • This is only applicable to careers that contain multiple branches
  • See the CareerDataMobster.package for an example of use

<canprank>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer" scripting class.
  • This field determines whether the "Prank Coworker" interaction is displayed on the Business and Journalism rabbithole when a sim is in this career
  • Valid values are "True" or "False"

<coworkerpool>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer", "NRaas.CareerSpace.Careers.SchoolHighEx", and "NRaas.CareerSpace.Careers.SchoolElementaryEx" scripting classes
  • A unique text string that is matched against other career "CoworkerPool" values, assigned to the same rabbithole
  • Matching careers are allowed to share their coworker pools

<genders>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer" scripting class.
  • Defines the gender of sims allowed to use this career.
  • Possible values are Male,Female.
  • Default: Male,Female

<lotdesignator>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer" scripting class.
  • A text string that is matched against the name of the lot on which the rabbithole is placed.
  • Only rabbitholes siting on matching lots will receive the career

<paysims>

  • Used by the "NRaas.CareerSpace.Careers.SchoolHighEx", and "NRaas.CareerSpace.Careers.SchoolElementaryEx" scripting classes
  • A boolean flag specifying whether to pay students attending the school using the career level pay scale
  • If not provided, this value is "False"

<rabbitholetype>

  • EA has hard-coded their own careers to specific rabbit holes in the game. In order to specify which building to associate with your career, I added a new field called <rabbitholetype> to the <careerlist> format.
  • You will find an example of the field in the careers provided with the mod.
  • See the thread noted in the first addendum for a list of the available rabbithole types

<skillnameprerequisite[n]>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer" scripting class.
  • Defines the name of Skill in which a sim must have a specified minimum level in order to join the career
  • [N] must be a number between 1 to 9 (inclusive)

<skillvalueprerequisite[n]>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer" scripting class.
  • Defines the level for the Skill defined by the corresponding SkillValuePrerequisite[N] field
  • [N] must be a number between 1 to 9 (inclusive)

<transfercareer>

  • Used by the "NRaas.Gameplay.Careers.OmniCareer" scripting class.
  • This field specifies the GUID for a full-time career which is considered the "grown-up" version of this career. When a sim transfers to the specified career, they will retain their career level and current career performance.
  • Examples of this field are available in the CareerDataPartTime.package



<FullClassName>

anchor: [[Careers Tutorial Expanded CareerList Field Set#FullClassName]]

(As of Pets Patch)

The EA classes defining full-time careers are as follows:
  • Sims3.Gameplay.Careers.Business, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Criminal, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Culinary, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Education, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Film, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Journalism, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.LawEnforcement, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Medical, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Military, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Music, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Political, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.ProSports, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.Science, Sims3GameplaySystems

The EA classes defining part-time careers are as follows:
  • Sims3.Gameplay.Careers.PTBookstoreClerk, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.PTClothingStoreClerk, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.PTDaySpaReceptionist, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.PTDaySpaSpecialist, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.PTFilm, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.PTGroceryStoreClerk, Sims3GameplaySystems

The EA classes defining schools are as follows:
  • Sims3.Gameplay.Careers.SchoolElementary, Sims3GameplaySystems
  • Sims3.Gameplay.Careers.SchoolHigh, Sims3GameplaySystems

In addition, Careers defines a number of custom classes that can be used:
  • NRaas.CareerSpace.Careers.SchoolElementaryEx, NRaasCareer
    • Based off of EA's SchoolElementary, this class provides additional fields as noted above
  • NRaas.CareerSpace.Careers.SchoolHighEx, NRaasCareer
    • Based off of EA's SchoolHigh, this class provides additional fields as noted above
  • NRaas.Gameplay.Careers.OmniCareer, NRaasCareer
    • Provides a near universal platform for building careers
    • OmniCareer contains all metrics contained in the default EA careers, and unlocks most of the interactions in-game.
  • NRaas.CareerSpace.Careers.Homemaker, NRaasCareer
  • NRaas.Gameplay.Careers.HomeSchooling, NRaasCareer
    • The basis for the Home Schooling school career outlined in Careers School
  • NRaas.Gameplay.Careers.PartTimeJob, NRaasCareer
    • Sims are not able to retire from this career, and must be teen or above to join
    • Note: This is a legacy class, held over to maintain backward compatibility with older third-party mod packages
    • This class is based off of OmniCareer and contains all the functionality with that class
  • NRaas.Gameplay.Careers.Unemployed, NRaasCareer
    • The basis for the Unemployed career outlined in Careers Unemployed
    • This class is based off of OmniCareer and contains all the functionality with that class