Awesomod discussion/questions/helpful tips thread
anillee:
Question for Pescado..
I was reading a thread about a Story Progression mod called Indie Stone, and in the thread, it was suggested that it might be possible to create a version of said mod that would be Awesomemod friendly. I'm wondering if you might consider at some point incorporating more Story Mode aspects into Awesomemod or is that just never going to happen? (The creator of that mod gave a reason as to why they wouldn't do it themselves but I forget what exactly it was)
Doc Doofus:
Marriage, babies: Here's what ought to happen, pseudo-code style, in story progression:
ChanceOfUpgrade := 0.20;
MaxBabiesForTownies := 2;
simX := first(listOfAllSims);
while simX <> null do begin
if age(simX) <> TYAE then continue;
if random() > ChanceOfUpgrade then continue;
/* Find some sim to mate with */
simY := highestNonFamilyRelationshipSameAge(simX);
if simY == null then simY := nonFamilySimSameAge(simX);
if simY == null then exit; /* no sims to mate with */
/* Now we have a Sim we are going to increase romantic relationship with. */
do case relationshipLevel(simX,simY):
Acquaintances:
setRelationship(simX,simY,BestFriends);
BestFriends:
setRelationship(simX,simY,RomanticInterest);
RomanticInterest:
if not isCommittedAlready(SimY) then
setRelationship(simX,simY,GoingSteady);
GoingSteady:
if age(simX)<>TEEN then setRelationship(simX,simY,Engaged);
Engaged:
setRelationship(simX,simY,Married);
Married:
if not isPregnant(simX)
and not isPregnant(simY)
and children(simX)<2 then begin;
if isMale(simX) then makePregnant(simY,simX);
else makePregnant(simX,simY);
endif;
end;
endcase;
endwhile;
Using this method, CAS-made townies would have their first child in about 12 sim-days. Townies that grew up as teens in the game would have steadies usually around their sixth day as teens, and would have their first baby around their sixth day as adults. There is a lot of room here for easily made tweaks relating to individual traits or same-sex pregnancy or creepy pedo mods.
J. M. Pescado:
Quote from: anillee on 2009 July 08, 00:26:25
I was reading a thread about a Story Progression mod called Indie Stone, and in the thread, it was suggested that it might be possible to create a version of said mod that would be Awesomemod friendly. I'm wondering if you might consider at some point incorporating more Story Mode aspects into Awesomemod or is that just never going to happen? (The creator of that mod gave a reason as to why they wouldn't do it themselves but I forget what exactly it was)
Story Mode aspects are on the to-do list, although we have slightly different priorities here. My only interest in "Story Progression" is to, eventually, tune it so the population will sustain itself and generally create the appearance of live-itude, whereas ISM seems to want to "fake" an entire neighborhood's worth of interaction that you will never get to see or participate in, something I consider to be mildly abhorrent, as it violates the principle of "Show, Don't Tell". As such, while making it so the neighborhood doesn't die out entirely is definitely on the to-do list, it is unlikely that anything will ever approach the level of "Story Progression" that ISM will create.
As for intercompatibility, I will discuss the matter with the creator.
Link:
I'm just curious about any additional details about these "top position showdowns/battles" and other boss/work related stuff that was mentioned in the latest build. There's no mention of toggles or if it's defaultly enabled or what. Hopefully I didn't overlook anything anywhere.
J. M. Pescado:
Quote from: Link on 2009 July 08, 02:45:03
I'm just curious about any additional details about these "top position showdowns/battles" and other boss/work related stuff that was mentioned in the latest build. There's no mention of toggles or if it's defaultly enabled or what. Hopefully I didn't overlook anything anywhere.
It's an integral feature like No20K. You don't get to disable it because the alternative is just too fucking stupid.
Navigation
[0] Message Index
[#] Next page
[*] Previous page