Engagement Want Fix
J. M. Pescado:
You know, we've always wondered why this want showed up in strange times to inappropriately unavailable sims, but apparently, after finally reviewing the code, it's completely borked in ways that make absolutely no sense, and we're honestly not sure why Maxis wasted twice the CPU time necessary on something that doesn't work anyway! In fact, we weren't entirely sure what it was trying to do at all.
This item is discontinued and merged with wfsanity.
Engagement Want Fix for TS2U - TS2PETSp0
Made by: Flying Fish Systems (J. M. Pescado & Doctor Boris)
Special Thanks To:
Hobbsee the Scrawny Pencil Neck
Fat, Hairy-Bellied Ness
Congratulations to: Draklixa!
INSTRUCTIONS:
Place in your MYDOCU~1\EAGAME~1\THESIM~1\DOWNLO~1 directory.
FEATURES:
"Get Engaged" want no longer shows up to inappropriate people, such as people
who are ALREADY MARRIED OR ENGAGED. We have no idea what the hell Maxis was
trying to code, it was completely broken.
COMPATIBILITY:
Compatible with all FFS hacks. For all versions as of TS2PETSp0.
SIDE EFFECTS:
May cause computer damage, incontinence, explosion of user's head, coma, death,
and/or halitosis.
WARNING:
Do not open, crush, dispose of in fire, put in backwards, short-circuit, or mix
with non-awesome hacks - may explode, leak, or catch fire, resulting in injury
and/or death.
skandelouslala:
Shiny!
An annoyance indeed, glad to see it fixed!
joe_mulcahy:
Brilliant work! I've always pondered the strangeness of the engagement want myself. Thank you for creating this fix.
dizzy:
Let's see if I can figure this out...
Code:
# Group = 0x7F739728, Instance = 0x102C
# Title = CT - Test - Engagement
#
# Format = 0x8007, Params = 6, Locals = 0
# Tree type = 0x0, Header flag = 0x0, Tree version = 0xFFFF800F (-32753)
0: .Rel - Egagement & Marriage - to Anyone?(Param 0, 0, 1); true: false, false: 1
1: Param 3 == 0; true: 5, false: 3
2: .Rel - Romance Capable?(Param 0, Param 3); true: 4, false: false
3: .Alive & Eligible?(Param 3); true: 2, false: false
4: .Rel - Engagement & Marriage - To Sim(Param 0, Param 3, 1, 1); true: false, false: true
5: .Rel - Egagement & Marriage - to Anyone?(Param 0, 1, 0); true: false, false: true
Line 0: if sim is married, deny want
Line 1: if want is generic type, skip to line 5
Line 2: if sims aren't capable, deny
Line 3: if target isn't alive and eligible, deny
Line 4: if sim and target are engaged or married, deny
Line 5: if sim is engaged, deny
That about right? Looks fine to me. :-\
EDIT: I think an issue would be having a specific engagement want while the sim is engaged to someone other than the target, but I don't see anything else. :P
EDIT #2: Wouldn't the fix kill multiple specific engagement fears for romance sims?
J. M. Pescado:
Quote from: dizzy on 2006 November 04, 11:43:53
That about right? Looks fine to me. :-\
EDIT: I think an issue would be having a specific engagement want while the sim is engaged to someone other than the target, but I don't see anything else. :P
That is indeed one of the problems. You've also misread the additional code, which allows a sim already married to still want an engagement to some other sim.
Quote from: dizzy on 2006 November 04, 11:43:53
EDIT #2: Wouldn't the fix kill multiple specific engagement fears for romance sims?
Muh-what? This fix prevents a sim from wanting or fearing an engagement when such a condition is presently impossible. A sim can fear or want engagements if he doesn't already have an overlapping condition. So if a sim is already engaged/married, it's too late to worry about that, since it's not possible to be engaged to more than one sim. If the target is already engaged or married, it is similarly impossible for this outcome to occur. If a sim is not engaged or married, he can be concerned or desire engagement to someone who also isn't, but not someone who is, because this is impossible.
Navigation
[0] Message Index
[#] Next page