Show Posts
|
Pages: [1]
|
1
|
TS3/TSM: The Pudding / Pudding Factory / Re: The NRaas Romancer
|
on: 2009 September 11, 19:59:45
|
Loreley: Thanks, that was just the link I was going to write until I noticed that you did it.
Buzzler: While it is a bold claim, I researched it quite extensively. Could something have slipped past? Well, hell, no one's perfect, but I stared at code till my eyes watered and I do have a degree in Comp Sci, so I am fairly certain I covered the bases. One of the reasons it is fairly simple is that there i nothing else that is affected by incest. There is no addition of anything that the game can't already do. The addition of the function to block incest is the addition, we are just removing it. As far as the code is concerned, one sim is just like another (excluding certain npcs, but they have no bearing here), it is only the societal taboo that the designers felt they had to code in to stop certain Sims from playing together that keeps the code from having all sims play equally. Now I am only talking about making the relationships work. The whole family tree thing is a different matter.
While it is true, the family tree gets graphically screwed up by enabling incest, it should never cause a freeze crash due to how the tree works. The game uses a logic of nested if...thens to build the tree. The game shouldn't freeze from enabling incest alone, because the designers built the checks in the style of "Is it A?...No, then B?...No, then it must be C. There is no chance for it to loop or crash out because it defaults to an answer if all other checks fail. However, depending on the circumstances, you may spawn multiple branches with your sim on it. This does not affect the game. This is just a graphical representation. Yes, lines will be occasionally broken in odd spots, but mostly you just get a lot of ellipses.
I can also say I have had some very tangled trees and never had a freeze problem. This includes a tree where a sim shows three times: As a husband, brother, and child. (Don't ask, it's hard to explain).
The only other weird thing that will occur is the counting of progeny. A Sims wish for 20 grandkids goes a lot faster when a brother-sister combo is made since the game counts progeny by going through the tree one branch at a time. So, a Sim has Son A and Daughter B who have kids C&D. Well the game goes - "Does Sim have a child? Does that child have a child? Yes? Add one to grandkid count. Does that Child have a different child? Yes? Add one to grandkid count. Continue ad nauseum." Well C & D will end up counting twice, once as the program goes down A's branch and then again as the program goes down B's branch. So despite having only 2 grandkids as we see it, the computer will count 4. In a Parent child relationship, kids will count as both kids and grandkids. So, technically the answers are all wrong, but hell, you're playing with incest, you've already accepted wrong as ok.
|
|
|
2
|
TS3/TSM: The Pudding / Pudding Factory / Re: The NRaas Romancer
|
on: 2009 September 07, 16:09:23
|
For those of you who want inbreeding and are capable of modding, this is one of the easiest fixes. However, it is a core fix and cannot be done in XML.
There is only ONE check in the entire game for inbreeding. It is a function called IsSufficientlyRelatedToRuleOutRomance. If you take that one function and cause it to default to false - Poof! you have incest enabled. Nothing else needs to be changed, all the romantic geneaology checks refer back to this one function. Can't get much simpler.
As to why you would want incest, I can only say why I use it: I have a couple of games that I call Alien Takeover. Basically its the starting worlds to which I have added and am running one green sim. His intention is to kill all the non-green men and sleep with as many of the women in order to create a totally green town in a couple of generations. However, as all the children are step-siblings, I needed to allow incest or have the entire town die out after one generation.
Myself, I mod AM to allow this. (although if you mod AM, you must disable the version checks as well, since the file size changes and it flagrant errors your ass otherwise)
|
|
|
3
|
Awesomeware / AwesomeMod! / Re: Problem with co-workers only spawning if you interact (I think).
|
on: 2009 August 13, 17:27:55
|
I have two things to mention - One is a "bug" - not really, just a weird coincidence. and one is a suggestion:
First - While running this mod, I had Sim in the Political Field. He was, of course, sucking up to the boss as was necessary. He also had met one of his co-workers outside of work, but the option to socialize with co-workers was not showing up in his menu at work. The Sim he met was a pre-made sim, Tamara Donner. I then had him do the option to come up with a new plan during work. His new option obviously sucked, since he lost relationship with his boss and co-workers. At this point it created all his co-workers. One of his other co-workers was also a pre-made sim, I forget her name, but she's always a political sim. So, for what it's worth, if you do the options where you can change the feelings of your sim's workmates , I think it will create them when the option finishes.
Second, as a suggestion I would like to add that I would appreciate if this was optional as well. All my Charisma-Skilled Sims use the work option to gain the friends necessary for the first few levels of Charisma gains. If you are not in the mood, would you at least consider mentioning what function(s) you modified and I will attempt to fix it for myself?
|
|
|
4
|
TS3/TSM: The Pudding / The World Of Pudding / Re: Patch 1.3 Released
|
on: 2009 July 30, 17:53:02
|
Despite our general love for all things awesome, some of us do not run Awesome-Mod everytime due to conflicts.
Therefore when AM is not up and running, we need a no-cd crack.
What would be great is if Pescado was able to make a stand-alone no-cd for 1.3
|
|
|
|
|