- New version that works with Cyjon's Semester Changes. See Hack Compatibility section for more details.
- Interest no longer accumulates on community lots.
Do your sims have too much money? Do you want to share the joys of student loans with them? Do you already charge them college tuition, but have to keep track of who has paid and who is in debt in a spreadsheet outside of the game? With this hack, the game will charge tuition and track loans for you.
The basic idea: each sim you wish to be responsible for paying tuition is given a token that tracks their college fund, their student loan debt, their tuition rate, and various other things. This is a token you manually assign to particular sims, it is not given out automatically at any point. Sims with a token will be automatically charged tuition at the end of every semester - if the sim has not saved enough money in their college fund to pay for the tuition, it will accumulate as student loan debt. If a sim voluntarily drops out, they will be charged tuition for the semester they didn't complete. Debt, college funds, and tuition bills are tied to particular sims rather than families, allowing your to better control who gets saddled with the debt.
To assign tokens and set up college funds, you need to buy the College Tuition Management Object, which looks like Professor Von Ball and is available from the buy catalog in Misc/Misc for 1 simoleon.
Professor Von Ball has the following interactions:
Available to any sim without a token. You will be able to choose a multiple of 10,000 simoleons from 10,000 to 50,000. For sims who are young adults or younger, this represents the total cost of an 8-semester college education (note that you can attend college for more or fewer than 8 semesters if you get on academic probation or drop out, and thus pay a different amount over all). For adult and elder sims, this amount is initialized as that sim's student loan debt (and the presumed cost of that sim's former education).
Tuition per semester
This is just a static disabled option visible for young adults and younger, which shows the currently selected sim's semesterly tuition.
Add to college fund
Allows young adults and younger to add money from family funds to a college fund for this particular sim, which is reserved for paying tuition in the future. The college fund can accrue interest if an interest rate greater than zero is set, so it is beneficial to start saving early! You can add money in thousands from 1,000 to 10,000 simoleons at a time, or add money in "semesters" - so, if your semester tuition is 2,500, you can add 2,500, 5,000, 7,500, etc. at a time.
Withdraw from college fund
Anyone can at any time withdraw money from their college fund, if they still have any. You can withdraw in the same amounts as you can add it, or your can just withdraw it all.
Pay back student loans
Anyone who has student loans can pay them back from family funds. You can pay them back in the same amounts as you can add to the college fund, or you can pay them all (if you can afford it). Student loans can accumulate interest, too.
You can designate any living, playable, adult or elder in the neighborhood to be a particular sim's payee - meaning that they will be sent your sim's tuition money as it is paid. Unfortunately this money does not count towards total money earned/personal wealth, because apparently you can't add to that if the sim is not on the lot, for some reason. It's probably just as well, since it would make the "earn $100,000" LTW trivial. If you've set the payee to someone, you can clear the the payee by clicking the option again and then cancelling the dialog.
The payee is paid in the following contexts:
Semester grants go to family funds/Semester grants go to college fund or student loans
- Tuition was successfully paid from the sim's college fund.
- Student loans were paid back from family funds.
- A semester grant was used to pay back student loans (more on this below).
This option will flip between the two possible strings when you click it. When it reads "Semester grants go to family funds", then the grants you get at the end of the semester for good grades will go to family funds as with the unmodified game - when it reads "Semester grants to go the college fund or student loans", those grants will instead go into your college fund (if you don't have student loans) or to pay student loans (if you do). The grant is processed before tuition is billed, so it can be used to pay for the same semester in which the sim earned it. Note that any student who gets straight As can pay for nearly 10,000 simoleons of tuition this way (at the expense of not having any spending money while at college). This setting shouldn't affect the semester grants' contribution to total earned money/personal wealth. They will be counted as earned either way.
Inherit student loans
If you have a sim who will die with unpaid student loans (or already has) you can have another sim inherit their loans, so that the account doesn't just disappear with the sim. You can choose any playable sim in the neighborhood, living or dead, to inherit loans from as long as they have outstanding loans. Another way you can use this is to allow a rich relative to pay off one of your sims' student loans.
If the inheriting sim does not have a token, they will be given a new one, using the same tuition rate, interest rate, and payee as the other sim.
If the inheriting sim does already has a token: first, any college fund the inheriting sim has will be used to pay the other sim's student loan debt, payable to the other sim's payee. If that does not pay off all of the debt and the inheriting sim does not have a payee set, they will also inherit the other sim's payee. Otherwise they do not inherit any other part of the other sim's token.
After the inheritance, the token will be removed from the sim that was inherited from.
Set interest rate
You can set an interest rate that determines how quickly money in the college fund and student loan debt increase. This controls interest for both (since you can't have both at the same time). Interest is accumulated every night between 3 and 4 AM by everyone except young adults, who do not accumulate interest on either student loans or college funds. You can always set the interest rate to 0% (the default) if you don't want it.
You can remove tokens from either the currently selected sim, all sims, or all dead sims using this option, which is always available.
This hack requires University, and also at least one expansion that is OFB or later.
This hack is mostly made up of self-contained custom objects, but it does override a few resources: BHAV 0x200C in group 0x7F17E3A4 (which controls what happens at the end of a semester) and text list 0x12F in that group, and BHAV 0x1000 in group 0x7F3FDB15 (which controls what happens when a sim drops out), and a new text list 0x12F that I created for that group. Any hack that modifies these same resources will conflict.
One that conflicts is Ancient Highway's hack that makes term papers required in order to earn a grade better than a B+ - if you have that hack, use collegetuition+termrequired.zip and make sure my hack loads after Ancient Highway's. Let me know if you discover other conflicts and I will try to accommodate them.
Another hack that conflicts is Cyjon's Semester Changes. If you use this hack, get collegetuition+semesterchanges.zip and make sure my hack loads after Cyjon's. Semester Changes makes it so that instead of having semesters, your sims pass a whole year at once and only take finals/get grants/etc. at the end of every year. With my hack and Cyjon's together, you will be billed tuition for two semesters at a time at the end of each year. You will also be billed for a full year's tuition if you drop out.
Problems and bugs
If you experience a situation where a sim returning from a final exam does not advance the semester and they are still listed having to take the final exam, do the following:
- Check the status of the student's token using Professor Von Ball: note their semester tuition, their college fund or student loan debt, their payee, and where their semester grants are going.
- Enter debug mode by typing ctrl+shift+c and then "boolprop testingcheatsenabled true".
- Send the student to their final exam once again. After they come back, you should get a popup about an error log. Note where the game says the error log is stored. Click "reset" to exit the popup.
- Exit the game, and find the error log. It should be in My Documents/EA Games/The Sims 2/Logs/. Post the stack trace from the error log in the discussion thread, along with the information you got from Professor Von Ball about the token.
Special note about the custom objects
The fallback GUIDs of all of the custom objects have been set to 0x0, so there should be no problems with them turning into something unexpected when you remove the hack.
The code of the following hacks helped me and/or inspired me while I was making this:
Cyjon's Loan Jar