Project Bob (Ravenous' Uncle)

Oh, ROFL, this is shared code with other places that i copy pasted but i didn’t notice that a loop uses the same variable name with a local variable in this label, its probably trying to give you possibly tens of thousands of cupcakes!

Also, it occurred to me that there isn’t a very reliable way to raise target weight, besides getting encouraged and it seems finding the feeder npc’s? i’ve found one thats constantly encouraging me, and feeding me. taking me to an all you can eat buffet, even lol.

So, perhaps in the future there could be some way to raise target weight?

3 Likes

The players ideal weight which is not the same as target weight is the only variable thats in your direct control via menu options the rest is math and interactions with npc’s.

1 Like

Alright, i see. an another note, NPC’s that want you to lose weight, while simultaneously keeping you stuffed and taking you to buffet’s is very odd.

1 Like

Those are the feeder npc’s, they wild feed you even if your above their weight preference.

It feels very bad as a player though. i want to keep them around because they’re feeders, but eventually they start discouraging me, while speaking the opposite with their actions.

8 Likes

Version 1.4.2 is out. 1.4.2 will not have save compatibility with previous saves. I know this contradicts what i said i would do earlier today, however the situation changed.

UI has update to allow seeing black items. The Weight history graph now scales on the y axis. A few bug fixes.

All the links for download have been updated in the first post in the first!

9 Likes

In all reality. This project is really promising :ok_hand: keep doing a great work!

4 Likes

I feel like I should say something about this error log and stuff, but my mind’s drawing a blank. I’ll just say “good job” and call it a day.

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/p_exercise.rpy", line 129, in <module>
  File "game/p_eat.rpy", line 123, in snack
  File "game/pfuncs.rpy", line 219, in chanceg
  File "game/pfuncs.rpy", line 151, in mfullness
ZeroDivisionError: float division by zero

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "p_exercise.rpyc", line 129, in script
  File "C:\Users\Hadesciphe\Downloads\Bob-Alpha1.4.1-pc\Bob-Alpha1.4.1-pc\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\Hadesciphe\Downloads\Bob-Alpha1.4.1-pc\Bob-Alpha1.4.1-pc\renpy\python.py", line 2028, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/p_exercise.rpy", line 129, in <module>
  File "game/p_eat.rpy", line 123, in snack
  File "game/pfuncs.rpy", line 219, in chanceg
  File "game/pfuncs.rpy", line 151, in mfullness
ZeroDivisionError: float division by zero

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Bob Alpha1.4.1
Wed Aug 19 06:30:14 2020
1 Like

I love when I throw a party and the only person who shows up is someone I’ve never seen in-game before

4 Likes
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/p_party.rpy", line 7, in <module>
  File "game/npc.rpy", line 381, in scramblenpcslist
ValueError: empty range for randrange() (0,0, 0)

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "start_day.rpyc", line 12, in script call
  File "dp_check.rpyc", line 626, in script call
  File "start_day.rpyc", line 12, in script call
  File "dp_check.rpyc", line 626, in script call
  File "start_day.rpyc", line 12, in script call
  File "start_day.rpyc", line 12, in script call
  File "start_day.rpyc", line 12, in script call
  File "start_day.rpyc", line 12, in script call
  File "start_day.rpyc", line 12, in script call
  File "start_day.rpyc", line 12, in script call
  File "start_day.rpyc", line 12, in script call
  File "p_party.rpyc", line 7, in script
  File "C:\Users\Me\Desktop\Bob-Alpha1.4.2-pc\Bob-Alpha1.4.2-pc\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\Me\Desktop\Bob-Alpha1.4.2-pc\Bob-Alpha1.4.2-pc\renpy\python.py", line 2028, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/p_party.rpy", line 7, in <module>
  File "game/npc.rpy", line 381, in scramblenpcslist
  File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/random.py", line 242, in randint
  File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/random.py", line 218, in randrange
ValueError: empty range for randrange() (0,0, 0)

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Bob Alpha1.4.2
Wed Aug 19 22:51:24 2020
1 Like

This happens when yo try to use a car. And, it loops indefinitely.

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/travel.rpy", line 55, in <module>
  File "game/travel.rpy", line 118, in travelcar
KeyError: 1

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "start_day.rpyc", line 12, in script call
  File "dp_check.rpyc", line 626, in script call
  File "start_day.rpyc", line 12, in script call
  File "travel.rpyc", line 3, in script
  File "C:\Users\YexXe\Downloads\Bob-Alpha1.4.2-pc\Bob-Alpha1.4.2-pc\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\YexXe\Downloads\Bob-Alpha1.4.2-pc\Bob-Alpha1.4.2-pc\renpy\python.py", line 2028, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/travel.rpy", line 55, in <module>
  File "game/travel.rpy", line 118, in travelcar
KeyError: 1

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Bob Alpha1.4.2
Wed Aug 19 23:35:10 2020
1 Like

can someone give me some beginer tips about this game please

1 Like
  1. A clean home is a happy home. If you can’t afford nice housing, you can at least tidy it up and make it look nice. As long as your house is clean, you can raise your happiness by justifying your modest conditions as a minimalist lifestyle.

  2. If you are doing one block of high-intensity exercise but want to (and cannot) do less exercise, try dedicating an additional block to exercise. While it seems counter-intuitive to dedicate more time to exercise to do less exercise, you are more likely to choose lower-intensity workouts with more time dedicated to exercise, and these two blocks of exercise can be less exercise overall than one block of high-intensity exercise.

  3. Exercise can make you hungrier than normal, so try to schedule your eating blocks after your exercise blocks when available. Using the second tip in connection with this means that you are generally more likely to choose a heartier diet if you believe that you are burning plenty of calories, even if you aren’t necessarily doing that.

8 Likes

Hey, question: What will the mirror feature look like?

2 Likes

Adding onto the mirror feature question: what does it do? i used it at high weight and it seemed to make me want to exercise more

1 Like

This game is great! i like how difficult it is, it really feels like a puzzle to be solved with what is the best options to do on a given day. Getting to higher weights takes time and feels rewarding because of that.

4 Likes

I’m still enjoying this with each new update! I had a bug to report though (v1.4.2), when I got my food prep certificate, it still says I don’t have it. For context, I went to school twice in one day and got the certificate on my first session of the day. Maybe has something to do with that?

*edit: I’m dumb and got the office skills when I thought I was getting food prep, don’t mind me :rofl:

2 Likes

I agree completely! Everytime I find out my character has gained 1+ pound in a day I get super happy, since I know that means I found a really good strategy for packing on the pounds.

4 Likes

Ah, that is a challenge. I had a few goes to get something I was happy with. I started by just editing the weight proportions by hand, then having the code fatten them up to a known weight and comparing the results with proportions measured/known for various real-world people. It was tedious to do.

In the end what has worked reliably is to flip the problem on its head. I give the code measured/known sizes from real bodies (one skinny for each sex, and one bigger for each sex/shape, normalised to a standard height) and have it interpolate/extrapolate other heights/weights/sizes from those. This at least will produce reasonable results for the normal gamut of human sizes. I expect it to get less realistic at unreasonable weights, but by that stage no one can say it’s actually wrong!

I’m glad you enjoyed Yaffaif, I’m certainly enjoying your game!

1 Like