Odd Inn Onsen v0.3.0


What's New?

  • More story stuff.
  • Added 6 more explicit animated scenes.
    • 3 are repeatable.
  • Added more stuff to shop.
  • Added new bedroom feature to call people.
    • Progress in story to unlock stuff for it.
    • Cosplay/Sleep stuff.
  • More pictures to computer.
    • Progress in story to unlock.
  • Added info screen for characters.
  • Added BGM screen to change music.
  • Lowered some item prices.
  • Buffed vending machine upgrades.
  • Tweaked some bugs and things that were bothering me.

______________________________________________________

Notes (Dev Thoughts)

This update took a while to get out. Mostly because I just moved and needed to repair and replace a lot of random stuff. I also had no desk/chair and didn't want to go gremlin mode and break my back while working on this update. Real life problems aside, I feel like I added some nice things to give the players more options to play with. 

While developing this update, I wanted to play around with the more classic VN style conversations of characters separate from the background since it's simpler. I might change all the regular interactions to this style and have the story scenes being how I've been doing it normally. That definitely won't all happen in the next update, just something I will transition into slowly if I have time. 

Currently, I plan on adding a Hints system like said I would in the last Devlog to help guide players. Then I want to add more things to the stuff I added around the Inn, which includes more options, scenes, and animations. These will be in a minor update since I don't want to work on the story yet. I also want to add some fetish rooms to the Inn that you have to buy to unlock, but I need to plan that out some more, so that might be in a later major update. Definitely also need to add a gallery to play story scenes again, so I'll play around with that soon. Anyways, I'm not sure if anyone will actually read all of this, but I hope you enjoy it and please tell me if you encounter any bugs.


______________________________________________________

Character Schedule Sheets for Navigation

Files

OddInnOnsen-0.3.0-pc.zip 542 MB
Oct 19, 2022
OddInnOnsen-0.3.0-mac.zip 528 MB
Oct 19, 2022

Get Odd Inn Onsen

Download NowName your own price

Comments

Log in with itch.io to leave a comment.

also I could give Tori massages way before I unlocked them via story. Was able to do em at around the 3rd out of her 10 story events and its the 10th that actually unlocks it

Thanks for the feedback!

I'll work on tweaking that real quick. Also, are you able to recreate that error code again? I'm not sure if that's something I can fix on my end or if it's a Renpy rollback problem.

The error screen occurs every time I try to access the pictures on the in-game pc. doesn't matter if its my current save or a new game

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1154, in execute

Exception: Imagebutton does not have a idle image. (auto='images/screens/computer/Thumbnail//bg0_%s.jpg').

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

Full traceback:

  File "labels.rpyc", line 61, in script

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ast.py", line 2232, in execute

    self.call("execute")

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ast.py", line 2220, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\statements.py", line 281, in call

    return method(parsed, *args, **kwargs)

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\exports.py", line 3181, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ui.py", line 299, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3377, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3810, in interact_core

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  [Previous line repeated 1 more time]

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 451, in visit_all

    callback(self)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3810, in <lambda>

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 462, in per_interact

    self.update()

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 653, in update

    self.screen.function(**self.scope)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1154, in execute

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ui.py", line 952, in _imagebutton

    idle = choice(idle, idle_image, "idle", required=True)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ui.py", line 946, in choice

    raise Exception("Imagebutton does not have a %s image. (auto=%r)." % (name, auto))

Exception: Imagebutton does not have a idle image. (auto='images/screens/computer/Thumbnail//bg0_%s.jpg').

Windows-10-10.0.19044 AMD64

Ren'Py 8.0.3.22090809

Odd Inn Onsen 0.3.0

Fri Oct 21 20:37:57 2022

I just uploaded v0.3.1 that should fix the error. Let me know if you encounter anything else!

It works fine (the images) if i start a new game but the error persists on my save. If i save the new game and reload it, it still works, so the issue is defo burried somewhere in the old save file.


That's not too big of an issue tho. Once the hint system is out, doing a new playthrough should be easy.

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1165, in execute

  File "game/screensMain.rpy", line 1166, in execute

Exception: Imagebutton does not have a idle image. (auto='images/screens/computer/Thumbnail//bg3_%s.jpg').

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

Full traceback:

  File "labels.rpyc", line 1421, in script call

  File "labels.rpyc", line 61, in script

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ast.py", line 2232, in execute

    self.call("execute")

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ast.py", line 2220, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\statements.py", line 281, in call

    return method(parsed, *args, **kwargs)

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\exports.py", line 3181, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ui.py", line 299, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 3377, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 3810, in interact_core

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  [Previous line repeated 1 more time]

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\screen.py", line 451, in visit_all

    callback(self)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 3810, in <lambda>

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\screen.py", line 462, in per_interact

    self.update()

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\screen.py", line 653, in update

    self.screen.function(**self.scope)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1165, in execute

  File "game/screensMain.rpy", line 1166, in execute

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ui.py", line 952, in _imagebutton

    idle = choice(idle, idle_image, "idle", required=True)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ui.py", line 946, in choice

    raise Exception("Imagebutton does not have a %s image. (auto=%r)." % (name, auto))

Exception: Imagebutton does not have a idle image. (auto='images/screens/computer/Thumbnail//bg3_%s.jpg').

Windows-10-10.0.19044 AMD64

Ren'Py 8.0.3.22090809

Odd Inn Onsen 0.3.1

Sat Oct 22 20:14:08 2022

That's good to hear and sorry for the inconvenience. I'll try to get the hint system out fast!

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1154, in execute

Exception: Imagebutton does not have a idle image. (auto='images/screens/computer/Thumbnail//bg0_%s.jpg').

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

Full traceback:

  File "labels.rpyc", line 437, in script

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\ast.py", line 2232, in execute

    self.call("execute")

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\ast.py", line 2220, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\statements.py", line 281, in call

    return method(parsed, *args, **kwargs)

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\exports.py", line 3181, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\ui.py", line 299, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3377, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3810, in interact_core

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 451, in visit_all

    callback(self)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3810, in <lambda>

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 462, in per_interact

    self.update()

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 653, in update

    self.screen.function(**self.scope)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1154, in execute

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\ui.py", line 952, in _imagebutton

    idle = choice(idle, idle_image, "idle", required=True)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\OddInnOnsen-0.3.0-pc\renpy\ui.py", line 946, in choice

    raise Exception("Imagebutton does not have a %s image. (auto=%r)." % (name, auto))

Exception: Imagebutton does not have a idle image. (auto='images/screens/computer/Thumbnail//bg0_%s.jpg').

Windows-10-10.0.19044 AMD64

Ren'Py 8.0.3.22090809

Odd Inn Onsen 0.3.0

Thu Oct 20 13:14:54 2022

good decision to avoid gremlin mode. also i read the whole post.