Debu Complex : a tamagotchi-like game - 24/12/30 | I LIVED BITCH (version 0.9.4)

Isn’t the first dialogue interaction “I’m busy”? And you can’t interact with her any further? I would consider that day 1.

Yup, that’s the dialog that plays when your character hasn’t befriended Emma.

Here are some details of how things work. Every day, the first time you interact with Emma, your relationship level with her increases by an arbitrary value of 8.5 (will most probably change as more content is added). At this point, she won’t talk to you and throw the “I’m busy” line. Once this relationship level has reached a certain threshold (here 25, so after 3 days), Emma’s greeting line will change and she’ll start calling you by your name. At this point, if you try to chat with her, it’ll unlock chat dialog branches, extra events and gifts. That’s when the game will start randomly selecting dialogs when trying to chat with her.

On a side note, all of this is defined in the Event file that can be accessed and edited, so it’s absolutely possible to change this behavior completely (although I would advise against it for now, please wait for the customization tools module). Actually, some NPCs may behave completely differently: unlike Emma, some of them might accept gifts without the need of being befriended at first, and their relationship level will only progress if you gift them a specific kind of item.

Edit: Bugfix released for the crash and duplicate relation level increases.

1 Like

Upon starting up Iris’s save file:
############################################################################################
ERROR in
action number 1
of Step Event0
for object oInventory:

Variable oInventory.InventoryStartY(101243, -2147483648) not set before reading it.
at gml_Script_FoodInventory
############################################################################################
gml_Script_FoodInventory (line -1)
gml_Object_oInventory_Step_0

Ah, I’m very interested in this one. It happened to me once, then seemingly fixed itself without any explanation, and I’ve never been able to reproduce it nor understand what happened. Can you send me the save file?

############################################################################################
ERROR in
action number 1
of Step Event0
for object oInventory:

Variable oInventory.InventoryStartY(101243, -2147483648) not set before reading it.
at gml_Script_FoodInventory
############################################################################################
gml_Script_FoodInventory (line -1)
gml_Object_oInventory_Step_0

I wanted to see what Emma’s response to your character gaining weight was so I maxed out her weight with the debug command (previously my 5’11 ish character was 143 lb) and in the dialogue tree I picked that the weight was a problem and I got an infinite loop of my character talking about how she couldn’t stop herself from eating. I closed the game and tried opening the save back up and that’s when I got this error. Would you like my save as well?

Yeah, having multiple examples of affected save files may help. If you can send me your save file, it’d be great. It’ll also make it easier finding that infinite loop.

Alright, I think I figured out both issues.

The crash came from a small flaw in the file loading process. It should be all fixed now.
For the infinite loop… It turns out giving the same name to an event and a dialog is not a good idea. Good to know for when I’ll make the customization tool module, I’ll need to make sure all events and dialogs names are unique across all files, regardless of how the user wants to name them.

Can you both try again with the new version and confirm all is working as expected on your side as well?

No more errors from what I can tell.

Well, that’s good news!

I hope there won’t be many other bugs, but if you find more… Well, please keep reporting them.

Well uh, just gotta say game’s fun. I got a bug to point out that is kinda hard to show in logs I guess. So, in my original playthough I got Emma to start chatting with me. That was in the original patch. It crashed when I tried to feed her and ever since, no matter what patch I update to, she’s stuck at the base relationship where she won’t chat.

Could you send me your save? I’ll take a look at what stats your character is and what happens when you speak to Emma.

Also, do you have any details on that crash?

Well, that crash in specific was basically a soft-lock kind of crash. The game’s screen froze and I had to restart. Also, because I’m not gonna lie and say I deleted all my old characters and redownloaded to see if that would work to and didn’t. Uh, what specific file do you want me to send though, since I’m not entirely sure what to send.

Ah, if you don’t have your save files anymore that’s going to be a bit challenging to diagnose…

You’ll find the save files at C:\Users[your windows username]\AppData\Local\Debucon\savefiles. The files I would have needed were the save file of the affected character as well as the npc.sav file in the common folder.

Regarding the soft-lock, when did this happen?

Softlock happened in the original patch, when I decided to feed emma a donut after I had chat with her.
But, here are the two files on a uh, google thingie
https://drive.google.com/drive/folders/1-nW1_IvsUAU7Avz9jfwWar-BBc9ugSKQ?usp=sharing

So that soft-lock was probably the same issue that was reported a couple days ago, it should be fixed now.

So now, all we have left are the save files. I sent you an access request.

Used wrong type of link, sorry about that. savefiles - Google Drive

Alright, I took a look. Emma’s relation level is at 8.5 right now, so not being able to talk to her is normal. I checked if the relation level increases on day change and it increases normally: if you interact with Emma tomorrow it will be 17, and in two days 25.5, which will unlock further interactions.

However, I did notice that trying to offer Emma an item before interacting with her locks you from increasing her relation level for the rest of the day. That’s an oversight, I will fix it. In the meantime… Well, make sure you interact with Emma at least once before attempting to gift her something. I think I’ll also add a couple trackers to the debug menu to make debugging a bit easier.

1 Like

Sorry about the delayed response, but it opened just fine this time! Not only that, but the dialogue from before went off without a hitch! Thank you for all your hard work!

Also as I side note, I just realized that whenever you’re buying food while stuffed (and you have stomach noises enabled) you can hear the stomach gurgles while you’re shopping. I’m not sure if it’s intentional, but I personally love it!

Is the weight gain path finished yet? She has gained a fair bit of weight and has talked about it a little when chatting, but I haven’t seen any event fire yet unless that was it…

This isn’t ragging on it by the way, I totally understand all this is an early test so no big deal if it isn’t. Just checking to make sure there isn’t something else I’m missing out on. Thanks!

Oh no, it’s not finished at all. For now there are only a few dialogs that change here and there, but nothing much. I only made a short tree to give a good test to the whole dialog system. I will keep working on it once I’m done with the sprites, and add more dialogs related to her weight gain, the player’s weight gain, and so on.

I’ll post a document showing her current dialog tree this week-end.

1 Like

I found another bug. Whenever Emma kicks you out of the store for being drunk your character gets stuck moving only either horizontally or vertically.