Hmm, I had a sim gain a star from upgrading the fire alarm thingy (firefighter), I've also seen it happen through misc opportunities... hmm, you know what? I know exactly what would help.. gimme a second....
Celebrity PointsCelebrity stars are gained through celebrity points. You need to accumulate a certain number of points to unlock the next star level. Their chance of getting free things and discounts is also affected by the celebrity level.
Celebrity Level | | | Points | | | Freebie Chance | | | Discount Chance |
1 | | | 100 | | | 0 | | | 20% |
2 | | | 1500 | | | 10% | | | 35% |
3 | | | 2000 | | | 15% | | | 50% |
4 | | | 4000 | | | 20% | | | 60% |
5 | | | 6000 | | | 25% | | | 70% |
FriendshipBecoming friend with an existing celebrity grants points. 1000 points from reaching Friend, 500 at reaching Good Friend, 1000 for reaching Best Friend, and finally 1500 for reaching BFF.
To my knowledge, this is not retroactively applied. You get no stardom from already being a friend with someone before he or she reaches celebrity status.
RomanceMuch like friendship, only it awards more points. 1100 for Romantic Interest, 1750 for Partner, 2000 for Fiance, and 3000 for Spouse.
Impressing a CelebrityThe impress celebrity action also grants points, how much points seem to depend on the level of the skill/profession/talent you are using to impress, but I can't quite make sense of this part of the xml. Impressing a lvl 1 celebrity seems to spawn at least 100 points.
I can't seem to find out how in the name of spode did my freshly-spawned firefighter simbot gained a celebrity level by just being there upgrading the fire alarm, either npc sims can be impressed by seeing another sim performing skills, or there is another xml somewhere else controlling such behavior, or said behavior is 100% script and not tunable through xml.
Sons and Daughters don't appear to have a special bonus, but their sudden early stardom may be caused by interacting with their parents.
The file does contain the data for determining the chance of getting discovered doing disgraceful actions (different for each action), and the list of items one can get as freebie.
Edit: table didn't wanted to cooperate, lousily cludged to improve visibility.