Quick Reply
Search this Thread
Lab Assistant
Original Poster
#1 Old 18th Sep 2026 at 1:31 PM
Default Is anyone an expert on creating custom opportunity?
My Office Clerk Custom Career mod is working fine, but I somehow still can't get the custom opportunity to correctly work in my game, I made sure that the opportunity titles are spelled the same across all of the files. my first custom opportunity does appear in the game(granted not on the correct level), but my other three opportunities has yet to show up in the game, can someone help me get that last piece of my custom career mod to work, not do it for me, but to show me how to do whatever I've missed right? And yes I did follow MissyHissy tutorial and made sure to debug the career mod, but I don't really understand why the other three opportunities won't appear in the game, if anyone is available to help, please let me know. Thank You.

Jac
Reaper
staff: moderator
#2 Old 22nd Sep 2026 at 12:54 AM
Can you share the XMLs for all four custom opportunities and tell us which one shows up?

You can also try overwriting the values of the one that shows up with those that don't, one by one, until it stops appearing.

This is a signature.
Lab Assistant
Original Poster
#3 Old 23rd Sep 2026 at 3:43 AM
Quote: Originally posted by Eca
Can you share the XMLs for all four custom opportunities and tell us which one shows up?

You can also try overwriting the values of the one that shows up with those that don't, one by one, until it stops appearing.






This is inside of my Opportunity.XML. How do I overwrite the values of the one that show up with the one that don't?



<Opportunities>
<OpportunitiesSetup>
<ProductVersion>BaseGame</ProductVersion>
<GUID></GUID>
<CustomOpportunityClass></CustomOpportunityClass>
<Icon>w_mobster_career</Icon>
<RepeatLevel>Never</RepeatLevel>
<IsOrdered>True</IsOrdered>
<IsCounted>False</IsCounted>
<IsTotaled>False</IsTotaled>
<Timeout></Timeout>
<TimeoutData>0</TimeoutData>
<TimeoutEnd>11:59PM</TimeoutEnd>
<Loss></Loss>
<LossData>0</LossData>
<AdventureMapTagTarget></AdventureMapTagTarget>
<CountOrTotal></CountOrTotal>
<EventListenerInfo1></EventListenerInfo1>
<EventListenerInfo2></EventListenerInfo2>
<EventListenerInfo3></EventListenerInfo3>
<CompletionEvent></CompletionEvent>
<CompletionProceduralTestFunction></CompletionProceduralTestFunction>
<ChanceToGetOnPhone>0</ChanceToGetOnPhone>
<Availability>JobBoardAndPhone</Availability>
<OpportunityType>Career</OpportunityType>
<Source></Source>
<SourceData></SourceData>
<Target></Target>
<TargetData></TargetData>
<TargetRoleRequired>None</TargetRoleRequired>
<TargetCareer></TargetCareer>
<TargetService></TargetService>
<TargetInteractionName></TargetInteractionName>
<TargetSocialTextKeys></TargetSocialTextKeys>
<TargetInteractionLikingToAccept>-100</TargetInteractionLikingToAccept>
<TargetInteractionIgnoreTarget>False</TargetInteractionIgnoreTarget>
<TargetWorldRequired>Undefined</TargetWorldRequired>
<TargetInteractionCommodity></TargetInteractionCommodity>
<TargetInteractionLength>120</TargetInteractionLength>
<TargetInteractionDays>All</TargetInteractionDays>
<TargetInteractionStartTime>12:00AM</TargetInteractionStartTime>
<TargetInteractionEndTime>11:59PM</TargetInteractionEndTime>
<TargetInteractionItemRequired></TargetInteractionItemRequired>
<TargetInteractionNumberItemsRequired></TargetInteractionNumberItemsRequired>
<TargetInteractionItemsDeleted></TargetInteractionItemsDeleted>
<TargetUseCollectibleProgressText>True</TargetUseCollectibleProgressText>
<TargetDeletionSortingFunction></TargetDeletionSortingFunction>
<TargetProceduralDeletionFunction></TargetProceduralDeletionFunction>
<Object></Object>
<ObjectData></ObjectData>
<ObjectTreasureSpawner></ObjectTreasureSpawner>
<ObjectStateForCompletion></ObjectStateForCompletion>
<DestinationInventory>SimInventory</DestinationInventory>
<RequiredOnCompletion>False</RequiredOnCompletion>
<DeleteOnCompletion>False</DeleteOnCompletion>
<DeleteOnFailure></DeleteOnFailure>
<CompletionTNSType>Info</CompletionTNSType>
<EventDay></EventDay>
<EventStartTime></EventStartTime>
<EventEndTime></EventEndTime>
<EventSetup></EventSetup>
</OpportunitiesSetup>
<OpportunitiesSetup>
<GUID>OfficeClerk_OfficeMeeting</GUID>
<CustomOpportunityClass>Sims3.Gameplay.Careers.StayLateOpportunity,Sims3GameplayObjects</CustomOpportunityClass>
<Icon>OfficeClerk_Pic_s</Icon>
<RepeatLevel>Never</RepeatLevel>
<Timeout>SimDays</Timeout>
<EventListenerInfo1>kCareerOpportuntity_StayedLate</EventListenerInfo1>
<TimeoutData>3</TimeoutData>
<EventListenerInfo2>kVisitedRabbitHole</EventListenerInfo2>
<CompletionEvent>kWentToWork</CompletionEvent>
<Target>RabbitHole</Target>
<TargetData>BusinessAndJournalism</TargetData>
<TargetInteractionName>OfficeClerk_attendthemeeting</TargetInteractionName>
<TargetInteractionLength>120</TargetInteractionLength>
<TargetInteractionDays>Monday,Wednesday</TargetInteractionDays>
<TargetInteractionStartTime>8</TargetInteractionStartTime>
<TargetInteractionEndTime>18</TargetInteractionEndTime>
</OpportunitiesSetup>
<OpportunitiesSetup>
<GUID>OfficeClerk_AssistWithOfficeSuppliesInventory</GUID>
<Icon>OfficeClerk_Pic_s</Icon>
<RepeatLevel>Never</RepeatLevel>
<EventListenerInfo1>kReadBook</EventListenerInfo1>
<CompletionEvent>kWentToWork</CompletionEvent>
<Object>BookGeneral</Object>
<ObjectData>DeskDiaries</ObjectData>
<TargetInteractionItemRequired>DeskDiaries</TargetInteractionItemRequired>
<DestinationInventory>SimInventory</DestinationInventory>
</OpportunitiesSetup>
<OpportunitiesSetup>
<GUID>OfficeClerk_OrganizeTheFilingCabinet</GUID>
<Icon>OfficeClerk_Pic_s</Icon>
<RepeatLevel>Never</RepeatLevel>
<EventListenerInfo1>kInteractionSuccess</EventListenerInfo1>
<CompletionEvent>kWentToWork</CompletionEvent>
<Target>ObjectOnHomeLot</Target>
<ObjectData>HasObjectOnHomeLot,Sims3.Gameplay.Objects.HobbiesSkills.DrivingRange,Sims3GameplayObjects,2,10</ObjectData>
<TargetInteractionLength>250</TargetInteractionLength>
</OpportunitiesSetup>
<OpportunitiesSetup>
<GUID>OfficeClerk_PrepareDocumentsForPresentation</GUID>
<Icon>OfficeClerk_Pic_s</Icon>
<RepeatLevel>Never</RepeatLevel>
<EventListenerInfo1>kRelationshipStateChanged,Friend</EventListenerInfo1>
<CompletionEvent>kWentToWork</CompletionEvent>
<Target>Sim</Target>
<TargetData>RelCoworker</TargetData>
</OpportunitiesSetup>

<Names>
<GUID></GUID>
<OpportunityName></OpportunityName>
<OpportunityDescription></OpportunityDescription>
<OpportunityHint></OpportunityHint>
<CompletionText></CompletionText>
<SecondaryCompletionText></SecondaryCompletionText>
<FailureText></FailureText>
<ProgressText></ProgressText>
</Names>
<Names>
<GUID>OfficeClerk_OfficeMeeting</GUID>
<!-- STBL_Key Gameplay/Excel/Opportunities/Names: -->
<OpportunityName>OfficeClerk_OfficeMeetingName</OpportunityName>
<OpportunityDescription>OfficeClerk_OfficeMeetingDescription</OpportunityDescription>
<OpportunityHint>OfficeClerk_OfficeMeetingHint</OpportunityHint>
<CompletionText>OfficeClerk_OfficeMeetingCompletion</CompletionText>
<SecondaryCompletionText>OfficeClerk_OfficeMeetingSecondaryCompletion</SecondaryCompletionText>
<FailureText>OfficeClerk_OfficeMeetingFailure</FailureText>
<ProgressText>OfficeClerk_OfficeMeetingProgress</ProgressText>
</Names>
<Names>
<GUID>OfficeClerk_AssistWithOfficeSuppliesInventory</GUID>
<!-- STBL_Key Gameplay/Excel/Opportunities/Names: -->
<OpportunityName>OfficeClerk_AssistWithOfficeSuppliesInventoryName</OpportunityName>
<OpportunityDescription>OfficeClerk_AssistWithOfficeSuppliesInventoryDescription</OpportunityDescription>
<OpportunityHint>OfficeClerk_AssistWithOfficeSuppliesInventoryHint</OpportunityHint>
<CompletionText>OfficeClerk_AssistWithOfficeSuppliesInventoryCompletion</CompletionText>
<SecondaryCompletionText>OfficeClerk_AssistWithOfficeSuppliesInventorySecondaryCompletion</SecondaryCompletionText>
<FailureText>OfficeClerk_AssistWithOfficeSuppliesInventoryFailure</FailureText>
<ProgressText>OfficeClerk_AssistWithOfficeSuppliesInventoryProgress</ProgressText>
</Names>
<Names>
<GUID>OfficeClerk_OrganizeTheFilingCabinet</GUID>
<!-- STBL_Key Gameplay/Excel/Opportunities/Names: -->
<OpportunityName>OfficeClerk_OrganizeTheFilingCabinetName</OpportunityName>
<OpportunityDescription>OfficeClerk_OrganizeTheFilingCabinetDescription</OpportunityDescription>
<OpportunityHint>OfficeClerk_OrganizeTheFilingCabinetHint</OpportunityHint>
<CompletionText>OfficeClerk_OrganizeTheFilingCabinetCompletion</CompletionText>
<SecondaryCompletionText>OfficeClerk_OrganizeTheFilingCabinetSecondaryCompletion</SecondaryCompletionText>
<FailureText>OfficeClerk_OrganizeTheFilingCabinetFailure</FailureText>
<ProgressText>OfficeClerk_OrganizeTheFilingCabinetProgress</ProgressText>
</Names>
<Names>
<GUID>OfficeClerk_PrepareDocumentsForPresentation</GUID>
<!-- STBL_Key Gameplay/Excel/Opportunities/Names: -->
<OpportunityName>OfficeClerk_PrepareDocumentsForPresentationName</OpportunityName>
<OpportunityDescription>OfficeClerk_PrepareDocumentsForPresentationDescription</OpportunityDescription>
<OpportunityHint>OfficeClerk_PrepareDocumentsForPresentationHint</OpportunityHint>
<CompletionText>OfficeClerk_PrepareDocumentsForPresentationCompletion</CompletionText>
<SecondaryCompletionText>OfficeClerk_PrepareDocumentsForPresentationSecondaryCompletion</SecondaryCompletionText>
<FailureText>OfficeClerk_PrepareDocumentsForPresentationFailure</FailureText>
<ProgressText>OfficeClerk_PrepareDocumentsForPresentationProgress</ProgressText>
</Names>

<OpportunitiesRequirements>
<GUID></GUID>
<Requirement1></Requirement1>
<Requirement2></Requirement2>
<Requirement3></Requirement3>
<Requirement4></Requirement4>
<CustomRequirementFunction></CustomRequirementFunction>
</OpportunitiesRequirements>
<OpportunitiesRequirements>
<GUID>OfficeClerk_OfficeMeeting</GUID>
<Requirement1>WorldHasRabbitHoleType,BusinessAndJournalism</Requirement1>
</OpportunitiesRequirements>
<OpportunitiesRequirements>
<GUID>OfficeClerk_AssistWithOfficeSuppliesInventory</GUID>
<Requirement1>Skill,Logic,4,10</Requirement1>
</OpportunitiesRequirements>
<OpportunitiesRequirements>
<GUID>OfficeClerk_OrganizeTheFilingCabinet</GUID>
<Requirement1>Skill,Golfing,2,10</Requirement1>
</OpportunitiesRequirements>
<OpportunitiesRequirements>
<GUID>OfficeClerk_PrepareDocumentsForPresentation</GUID>
<Requirement1>Skill,Charisma,5,10</Requirement1>
</OpportunitiesRequirements>

<OpportunitiesCompletion>
<GUID></GUID>
<TriggerOpportunityOnCompletion></TriggerOpportunityOnCompletion>
<TriggerQuietly>False</TriggerQuietly>
<ShowRewardText>True</ShowRewardText>
<CompletionWinChance>100</CompletionWinChance>
<CompletionWinReward1></CompletionWinReward1>
<CompletionWinReward2></CompletionWinReward2>
<CompletionWinReward3></CompletionWinReward3>
<CompletionWinReward4></CompletionWinReward4>
<CustomOnWinCompletionFunction></CustomOnWinCompletionFunction>
<CompletionModifier1></CompletionModifier1>
<CompletionModifier2></CompletionModifier2>
<CompletionModifier3></CompletionModifier3>
<CompletionModifier4></CompletionModifier4>
<CompletionLossReward1></CompletionLossReward1>
<CompletionLossReward2></CompletionLossReward2>
<CompletionLossReward3></CompletionLossReward3>
<CompletionLossReward4></CompletionLossReward4>
<CustomOnLossCompletionFunction></CustomOnLossCompletionFunction>
<FailureReward1></FailureReward1>
<FailureReward2></FailureReward2>
<FailureReward3></FailureReward3>
<FailureReward4></FailureReward4>
</OpportunitiesCompletion>
<OpportunitiesCompletion>
<GUID>OfficeClerk_OfficeMeeting</GUID>
<CompletionWinChance>100</CompletionWinChance>
<CompletionWinReward1>Careerperformance,40</CompletionWinReward1>
<CompletionWinReward2>Careerpromotion,40</CompletionWinReward2>
<CompletionWinReward3>Money,150</CompletionWinReward3>
<CompletionLossReward1>Careerperformance,-40</CompletionLossReward1>
<CompletionLossReward2>Careerpromotion,-40</CompletionLossReward2>
<CompletionLossReward3>Money,-100</CompletionLossReward3>
<FailureReward1>Careerperformance,-40</FailureReward1>
<FailureReward2>careerpromotion,-40</FailureReward2>
<FailureReward3>Money,-100</FailureReward3>
</OpportunitiesCompletion>
<OpportunitiesCompletion>
<GUID>OfficeClerk_AssistWithOfficeSuppliesInventory</GUID>
<CompletionWinChance>100</CompletionWinChance>
<CompletionWinReward1>Careerperformance,50</CompletionWinReward1>
<CompletionWinReward2>Careerpromotion,50</CompletionWinReward2>
<CompletionWinReward3>Money,250</CompletionWinReward3>
<CompletionLossReward1>Careerperformance,-50</CompletionLossReward1>
<CompletionLossReward2>Careerpromotion,-50</CompletionLossReward2>
<CompletionLossReward3>Money,-250</CompletionLossReward3>
<FailureReward1>Careerperformance,-50</FailureReward1>
<FailureReward2>Careerpromotion,-50</FailureReward2>
<FailureReward3>Money,-250</FailureReward3>
</OpportunitiesCompletion>
<OpportunitiesCompletion>
<GUID>OfficeClerk_OrganizeTheFilingCabinet</GUID>
<CompletionWinReward1>Careerperformance,60</CompletionWinReward1>
<CompletionWinReward2>Money,350</CompletionWinReward2>
<CompletionLossReward1>Careerperformance,-60</CompletionLossReward1>
<CompletionLossReward3>Money,-350</CompletionLossReward3>
<FailureReward1>Careerperformance,-60</FailureReward1>
<FailureReward2>Money,-350</FailureReward2>
</OpportunitiesCompletion>
<OpportunitiesCompletion>
<GUID>OfficeClerk_PrepareDocumentsForPresentation</GUID>
<CompletionWinReward1>Careerpromotion,70</CompletionWinReward1>
<CompletionWinReward2>Money,450</CompletionWinReward2>
<CompletionWinReward3>RelationshipWithCoworkers,20</CompletionWinReward3>
<CompletionLossReward1>Careerpromotion,-70</CompletionLossReward1>
<CompletionLossReward2>Money,-450</CompletionLossReward2>
<CompletionLossReward3>RelationshipWithCoworkers,-20</CompletionLossReward3>
<FailureReward1>Careerpromotion,-70</FailureReward1>
<FailureReward2>Money,-450</FailureReward2>
<FailureReward3>RelationshipWithRelCoworkers,-20</FailureReward3>
</OpportunitiesCompletion>
</Opportunities>

Jac
Reaper
staff: moderator
#4 Old 23rd Sep 2026 at 10:35 PM
I'm assuming you needed to fill in some more data for the second and/or other opportunities. You probably filled in all the required data for the first opportunity, but it crashed while parsing the second. So, the others weren't parsed either.

This is a signature.
Lab Assistant
Original Poster
#5 Old 23rd Sep 2026 at 10:56 PM
Quote: Originally posted by Eca
I'm assuming you needed to fill in some more data for the second and/or other opportunities. You probably filled in all the required data for the first opportunity, but it crashed while parsing the second. So, the others weren't parsed either.



ohhh ok I didn't know that, I did add four requirements before, but for some reason they were not working, so I took them out, I had been(still am) confused on what belonged where, I have checked out other custom career mods, but I have not really find custom careers that has four different custom opportunities. And I have also looked in the Gameplay data S2PE package file, just recently I found the Opportunity EP 1-6.

Jac
Scholar
#6 Old 25th Sep 2026 at 7:50 PM
I don't know much about these things, BUT, not sure TS3 likes the 11:59 thing. Also, I use Ansil's role marker a lot, and that uses a 24 hr clock. I think EA uses the 24 hr clock in general, no AM, PM.

<TargetInteractionStartTime>12:00AM</TargetInteractionStartTime>
<TargetInteractionEndTime>11:59PM</TargetInteractionEndTime>

Shiny, happy people make me puke!
Lab Assistant
Original Poster
#7 Old 26th Sep 2026 at 12:11 AM
Quote: Originally posted by LadySmoks
I don't know much about these things, BUT, not sure TS3 likes the 11:59 thing. Also, I use Ansil's role marker a lot, and that uses a 24 hr clock. I think EA uses the 24 hr clock in general, no AM, PM.

<TargetInteractionStartTime>12:00AM</TargetInteractionStartTime>
<TargetInteractionEndTime>11:59PM</TargetInteractionEndTime>



I did not know that, I will change that to 11:00, yeah I only know the regular clock, I'm not too familiar with the military clock. But I do know the 24/7 hour clock.

Jac
Back to top