Quick Reply
Search this Thread
Test Subject
#51 Old 12th Sep 2024 at 12:35 AM Last edited by purplewowies : 12th Sep 2024 at 12:52 AM.
...So, I've made a breakthrough on the Level 1 iff but don't completely understand why. XD (I examined the final game's tutorial, noticed something about how it's assigning the stack object, implemented it in MY object, went from the stack object not being a person (usually being a tree on the lot) to the stack object being a person but getting lost (and/or set to 0 but not by any of my code that I remember or know of) halfway through a BHAV to adding extra "assign the stack object" lines (but not to the whole BHAV that was encountering the issue) and then getting the entire "is Ross happy?" function to just... work?)

I don't quite know why what I did worked (or at least why it worked for the entire BHAV when I only had it re-make him the stack object for the next two checks--I suspect something else is going on that I should make look around and try to find). But! I've never gotten it to show me this dialog before! Yay!



More investigation is needed (in part because the only thing I'm sure ran correctly is the one BHAV because Ross was so happy already, in part because the object still needs a lot of work anyway, and in part because even when it's done I want to test it in actual practice rather than on an empty lot with a test Sim XD). (EDIT: Well. Ross WAS happy. I forgot I had the game running while I wrote and posted this and then ate dinner... I came back and he was but a tombstone! )

But have the basegame compatible (functional this time) coffee table as a celebration, lol http://www.simfileshare.net/download/4946942/ (It's only tangentially related to the beta-match objects topic because it's just a downgrade of the Hot Date table (I haven't changed the price or catalog entry). I am going to pretend this is on purpose for differentiation purposes from the "behavior match" version and not because I had a weird problem in the middle of doing it (Edith/basegame throwing C++ errors when loading objects, object loaded and worked fine if I ignored them all) and just decided after reverting to the file with the old strings that it was fine just being a basegame conversion instead of doing it again. XP XD)

...But the main point of this post was to be very excited about managing to get something in Level 1 to work.
Screenshots
Advertisement
Lab Assistant
Original Poster
#52 Old 12th Sep 2024 at 5:27 AM
MIDNIGHT DOWNLOAD:

ImageSourceCommentsAuthorDownload
trash1.iffThis one is straight-up proto-core, as its sprites sample some old graphics for the "can of beans" meal. But otherwise it is consistent to the rest of the game world to an OK degree, and it's canonically cheaper than the original base game trash can. Why wouldn't you buy it? §§§§ LUCPIXlpx_1998_trashcan.zip





Quote: Originally posted by purplewowies
...So, I've made a breakthrough on the Level 1 iff but don't completely understand why. XD [...]


Wow I'm happy for you! It's basically very adequate that it looks like nothing will ever be achieved in the context of getting this thing to work without tons of happy little Accidents... Sooner than you think you'll make some sense of all these errors and rebuild the scenario house in high fidelity using the conversions! Who knows it also contributes to facilitate the process of creating new fanmade scenarios from scratch just for the hell of it =) And thanks for the new, accessible (& nerfed) coffee table!
Screenshots
Attached Images
 


PIAZZI ROCKS
(so do you)
https://www.youtube.com/LUCPIX
Lab Assistant
Original Poster
#53 Old 17th Sep 2024 at 12:41 AM
NEW "that's what Christmas is all about" GOODY:

ImageSourceCommentsAuthorDownload
mirrorex.iffRare instance where a prototype object only has 2 original sprite rotation types: "back" and "front"; the engine fills the missing sprite IDs with flipped/zoomed out duplicates of them. For the convenience involved, it's the very same case as 99% of the final objects'. So converting this guy here was pretty ez! Who cares how the mirror looks, Sims will be spending most of their time looking at themselves in it instead of at it. Unlike the original, it supports the basic mirror interactions. LUCPIXlpx_1998_mirror.zip



Screenshots


PIAZZI ROCKS
(so do you)
https://www.youtube.com/LUCPIX
Lab Assistant
Original Poster
#54 Old 18th Sep 2024 at 2:20 AM
NEW GOODY:

ImageSourceCommentsAuthorDownload
DresserEx.iffBack in 1998, Sims did not change (took) their clothes (off), not even pre bathing! This wardrobe is and has always been decorative! Does not have native "doors open" graphics. It enhances the Room score! Makes you look progressive. Not the most interesting item on the list. LUCPIXlpx_1998_dresserex2.zip


Screenshots


PIAZZI ROCKS
(so do you)
https://www.youtube.com/LUCPIX
Test Subject
#55 Old Today at 4:14 AM
Exciting Level 1 scenario updates!! (But no object. Yet!) On the test lot I have managed to:
  • Verifying every part of the scenario appears to run (i.e. all the parts directly actually copied from the original Level 1 iff run as expected)
  • Allowing the player to set the household funds to match the Steering Committee lot (a personal choice, for realism)
  • Allowing the player to set the motives to match the Steering Committee starting motives (technically a choice on the player's part but needed in order to keep the scenario from immediately completing if the motives for "Ross" are too high already)
  • Resetting the scenario if you want to play again
  • Keeping the object from running until the player marks setup complete (i.e. the player sets the motives, budget, etc. and then tells the object when they're done and THEN the level runs)
  • Allowing manual setting of the Sim to be used for the stack object!! I DID IT!!!!

I'm glad Level 1 didn't need that last bullet, because the fact it didn't allowed me to take enough time away to really think methodically about what needed to be done to make the manual selection work. And by that I mean focus on other things (the fresh/from-scratch bhavs for budget and motive setting) and then realize what to do out of nowhere while I was watching something.

(I would have needed to figure it out before moving onto the other scenarios because I don't think automatic selection would be as usable in the Sam/Mercedes (/Ross) ones.) As it is, I think I'll leave the behavior of allowing the game to pick a Sim in Level 1 but any other levels I might work on in the future will require the player to pick the Sims the scenario will use.

The object still needs some polish. I need to clean up some parts (the several SEVERAL bhavs and menu items I added to troubleshoot, I need to add some menu checks for some stuff, etc.), figure out some weirdnesses (of note: the game can decide Ross is happy even if he's hungry and I don't know why but I might leave it in if I can't figure out), and make sure none of the places it can potentially end in an error or break are still in the object (of note: I'm pretty sure the object will immediately begin to error if Ross dies). I also want to use the beta match objects in the "real" lot and test things there.

But this is MAJOR progress!!
Page 3 of 3
Back to top