Posts: 185
Thanks: 368 in 2 Posts
5 Achievements
Triggering custom opportunities with an object
Hello everyone,
I've been lurking on this website for decades but haven't found the *opportunity* to actively participate much. I don't have a tonne of modding experience, but I do have plenty of ideas I'd like to share.
Specifically, for a long time I have been imagining more active careers for TS3 and replacing rabbitholes where possible but realised how tedious and tricky it would be to replace the existing careers with active ones, plus all the incompatibility and performance issues which it could cause, so I was thinking of if there could be a simpler way to get around this and I came up with this idea: Why not create a scripted object with an ability to trigger custom opportunities which would work as quests that, when completed, reward you with career performance increase (and maybe a decrease and other penalties if you fail them, but I digress).
It could be an object that works similarly to UL job boards or WA adventures, so when you click on it, your sim walks there, stares at the board for a moment and then you get an opportunity popup.
The board then performs a check to determine which opportunities can trigger for the sim who asked for them, for example, if the sim has the right career track/level, if the required object is present on the lot where the loard is, or for off-lot opportunities, if a necessary venue type/rabbithole/whatever exists in the world etc etc.
Then the sim can complete the opportunity as normal and if it is a career-themed one, they get some performance bonus etc.
I've seen in another thread that someone even made it possible to use Ambitions active careers task UI outside the jobs themselves, for checklists (this is just another extra thought, don't mind me rambling
)
The way I envisioned this system being used for careers is by combining it with Zerbu's Ultimate Careers to get the effect of a fake 'active' career without actually changing the careers, instead using Zerbu's mod to prevent a sim from going into a rabbithole during their shift and using the opportunity system to level up instead.
I imagine an opportunity-giving scripted object would be the most versatile and performance-friendly way to do this and could also serve as a framework for adding any other fun activities and quests.
I hope someone has found my ramblings interesting and useful. To make it VERY clear - I am not really a coder and it would be very unlikely for me to make this work myself even after a long time but if any modder with skill and knowledge is interested, please feel free to use this for your own projects and I'd be more than happy to give any ideas or anything else I could do.