VN Ren'Py Monster Musume: Harem Simulator [v0.3.0] [BlackDahliaStudios]

4.70 star(s) 3 Votes

How much character content per update?


  • Total voters
    781

Epicsammmich

New Member
Dec 30, 2021
2
2
126
I've never posted on here before, I generally just kinda lurk, but this is by far the game I'm most excited about. It definitely has it's flaws right now, but the concept is amazing, and I just wanted to say I support you
 
  • Heart
Reactions: BlackDahliaStudios

BlackDahliaStudios

Active Member
Game Developer
Nov 18, 2020
543
888
177
Im trying to download but all the links just scream "virus Here!" and my pc keeps saying its likely a virus.
The game definitely isn't a virus, though I can't guarantee the download links haven't been tampered with. That is the job of the website's moderators, I presume.
 

deadpool063

New Member
May 10, 2019
2
2
115
I'll definitely be keeping an eye on this, maybe keep some embers of hope burning for season 2 of monmusu (Hopefully one day), and can't wait to see what this will become, also please don't abandon this one
 
  • Heart
Reactions: BlackDahliaStudios

BlackDahliaStudios

Active Member
Game Developer
Nov 18, 2020
543
888
177
Take your time cooking it up
Status Update:

I've refactored the image rendering system to dynamically display each character's emotional states and outfits automatically based on player choices and game state. (That was more of a headache than I was expecting.)

Features: Fast travel and NPC location tracking are implemented and working. Progression tracking is not. (Super important and necessary! Will be simple to implement.)

I've written dialogue for six new side characters, expanded the existing dialogue for Hayden and Alice, and I'm about halfway through implementing Papi's intro cutscene (CGs, voice, etc.).

I've made good progress on the emotional AI. Personality traits are implemented and working for each MC, but the emotional systems around them are still incomplete (including caretaking). Emotional management is the game's intended harem mechanic beyond simply building relationships and unlocking character scenes. Jealousy, in particular, introduces social tradeoffs when making choices. I plan to fully implement caretaking and emotional mathematics for the next release, but leave the item and job system fleshing for later.

Polt's CG renders are complete, but I have not written scenes/dialogue for her or made the gym an available location as she wasn't included in my intial roadmap, so I'm delaying her until v0.2.1.

There are at least a few more good weeks worth of work remaining before v0.2.0 is in a releasable state.

This project has been super fun and educational to work on so far and I'm looking forward to completing it! (Even if it takes a couple of years. Though, I'd rather not go much beyond that.)

Side Note: Writing is slow! For as much as I enjoy the creative process, good writing does not come easily or quickly. My pre-writing for this project was mostly within the mold of canon. Now that I'm breaking out of that delineated framework and writing original side characters, more thought and consideration are required for quality character and world building. I only hope that my personal additions will bolster the original work, rather than degrade it!
 

Epicsammmich

New Member
Dec 30, 2021
2
2
126
Status Update:

I've refactored the image rendering system to dynamically display each character's emotional states and outfits automatically based on player choices and game state. (That was more of a headache than I was expecting.)

Features: Fast travel and NPC location tracking are implemented and working. Progression tracking is not. (Super important and necessary! Will be simple to implement.)

I've written dialogue for six new side characters, expanded the existing dialogue for Hayden and Alice, and I'm about halfway through implementing Papi's intro cutscene (CGs, voice, etc.).

I've made good progress on the emotional AI. Personality traits are implemented and working for each MC, but the emotional systems around them are still incomplete (including caretaking). Emotional management is the game's intended harem mechanic beyond simply building relationships and unlocking character scenes. Jealousy, in particular, introduces social tradeoffs when making choices. I plan to fully implement caretaking and emotional mathematics for the next release, but leave the item and job system fleshing for later.

Polt's CG renders are complete, but I have not written scenes/dialogue for her or made the gym an available location as she wasn't included in my intial roadmap, so I'm delaying her until v0.2.1.

There are at least a few more good weeks worth of work remaining before v0.2.0 is in a releasable state.

This project has been super fun and educational to work on so far and I'm looking forward to completing it! (Even if it takes a couple of years. Though, I'd rather not go much beyond that.)

Side Note: Writing is slow! For as much as I enjoy the creative process, good writing does not come easily or quickly. My pre-writing for this project was mostly within the mold of canon. Now that I'm breaking out of that delineated framework and writing original side characters, more thought and consideration are required for quality character and world building. I only hope that my personal additions will bolster the original work, rather than degrade it!
I don't know what a large amount of those words mean, but I'm rooting for you, and I'm proud
 
  • Heart
Reactions: BlackDahliaStudios

BlackDahliaStudios

Active Member
Game Developer
Nov 18, 2020
543
888
177
I wish people added the male protagonist tag so I could ignore games with the male MC tag like these, I'm done getting excited for a game and then its just another one of the 10000s of male gazey male MC type of games
Done!

I didn't think of it because most people would be familiar with the source material.

Thanks for the feedback.
 

BlackDahliaStudios

Active Member
Game Developer
Nov 18, 2020
543
888
177
Update: Version 0.1.3

-Canon Monsters: Tionishia, Papi*
-Original Monsters: Aethel, Aurora, Calli, Jig
-Expanded Dialogue: Miia, Alice, Hayden
-Features: Fast Travel, NPC Location, Tutorial Skip, Progression Tracking, Dialogue Choices
-Artwork: Reworked
*Note: Polt and Papi pushed to next update. Papi has an incomplete intro scene.

DOWNLOAD
Win/Linux
: - -
Mac: - -
 
Last edited:

Vlbc

Active Member
Jul 23, 2022
551
637
216
My question is: will the centaur girl have an anatomically correct vagina? '-'
 

Cvaroom

New Member
May 19, 2024
8
1
89
got a crash updating mia's room

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script/world.rpy", line 128, in script call
    call miia_bath from _call_miia_bath
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 68, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/world.rpy", line 106, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 386, in script call
    call tio_dialogue from _call_tio_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 323, in script call
    call aurora_dialogue from _call_aurora_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/world.rpy", line 546, in script call
    call aethel_dialogue from _call_aethel_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 106, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
[Previous line repeated 3 more times]
  File "game/script/events/events.rpy", line 347, in script
    $ build_menu()
  File "game/script/events/events.rpy", line 347, in <module>
    $ build_menu()
      ~~~~~~~~~~^^
  File "game/views/views.rpy", line 62, in build_menu
    if credits >= 10 and player_items['nails'] >= 5 and player_items['wooden_boards'] >= 2:
       ^^^^^^^^^^^^^                                                                       
TypeError: '>=' not supported between instances of '_Printer' and 'int'

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

Traceback (most recent call last):
  File "game/script/world.rpy", line 128, in script call
    call miia_bath from _call_miia_bath
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 68, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/world.rpy", line 106, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 386, in script call
    call tio_dialogue from _call_tio_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 323, in script call
    call aurora_dialogue from _call_aurora_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/world.rpy", line 546, in script call
    call aethel_dialogue from _call_aethel_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 106, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
[Previous line repeated 3 more times]
  File "game/script/events/events.rpy", line 347, in script
    $ build_menu()
  File "renpy/ast.py", line 1187, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/python.py", line 1260, in py_exec_bytecode
    exec(bytecode, globals, locals)
    ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "game/script/events/events.rpy", line 347, in <module>
    $ build_menu()
      ~~~~~~~~~~^^
  File "game/views/views.rpy", line 62, in build_menu
    if credits >= 10 and player_items['nails'] >= 5 and player_items['wooden_boards'] >= 2:
       ^^^^^^^^^^^^^                                                                       
TypeError: '>=' not supported between instances of '_Printer' and 'int'

Ren'Py 8.4.1.25072401
MonMusu_Harem_Sim 0.1.3
Wed Sep  3 01:26:39 2025
 
  • Like
Reactions: BlackDahliaStudios

BlackDahliaStudios

Active Member
Game Developer
Nov 18, 2020
543
888
177
got a crash updating mia's room

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script/world.rpy", line 128, in script call
    call miia_bath from _call_miia_bath
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 68, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/world.rpy", line 106, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 386, in script call
    call tio_dialogue from _call_tio_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 323, in script call
    call aurora_dialogue from _call_aurora_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/world.rpy", line 546, in script call
    call aethel_dialogue from _call_aethel_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 106, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
[Previous line repeated 3 more times]
  File "game/script/events/events.rpy", line 347, in script
    $ build_menu()
  File "game/script/events/events.rpy", line 347, in <module>
    $ build_menu()
      ~~~~~~~~~~^^
  File "game/views/views.rpy", line 62, in build_menu
    if credits >= 10 and player_items['nails'] >= 5 and player_items['wooden_boards'] >= 2:
       ^^^^^^^^^^^^^                                                                      
TypeError: '>=' not supported between instances of '_Printer' and 'int'

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

Traceback (most recent call last):
  File "game/script/world.rpy", line 128, in script call
    call miia_bath from _call_miia_bath
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 68, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/events/events.rpy", line 356, in script call
    call buy_menu(eroge_shop_items, 'eroge_shop', 'buy_eroge') from _call_buy_menu_2
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/world.rpy", line 106, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 386, in script call
    call tio_dialogue from _call_tio_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 323, in script call
    call aurora_dialogue from _call_aurora_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 278, in script call
    call jig_dialogue from _call_jig_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/world.rpy", line 484, in script call
    call alice_dialogue from _call_alice_dialogue
  File "game/script/events/events.rpy", line 353, in script call
    call buy_menu(pet_shop_items, 'pet_shop', 'buy_pet_supplies') from _call_buy_menu_1
  File "game/script/world.rpy", line 546, in script call
    call aethel_dialogue from _call_aethel_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 252, in script call
    call calli_dialogue from _call_calli_dialogue
  File "game/script/world.rpy", line 450, in script call
    call hayden_dialogue from _call_hayden_dialogue
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 143, in script call
    menu(monster_interaction=True):
  File "game/script/world.rpy", line 106, in script call
    menu(monster_interaction=True):
  File "game/views/views.rpy", line 12, in script call
    $ monster_menu(monster, location_label)
  File "game/script/world.rpy", line 363, in script call
    call office_worker_dialogue from _call_office_worker_dialogue
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
  File "game/script/events/events.rpy", line 350, in script call
    call buy_menu(hardware_store_items, 'hardware_store', 'buy_hardware') from _call_buy_menu
[Previous line repeated 3 more times]
  File "game/script/events/events.rpy", line 347, in script
    $ build_menu()
  File "renpy/ast.py", line 1187, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/python.py", line 1260, in py_exec_bytecode
    exec(bytecode, globals, locals)
    ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "game/script/events/events.rpy", line 347, in <module>
    $ build_menu()
      ~~~~~~~~~~^^
  File "game/views/views.rpy", line 62, in build_menu
    if credits >= 10 and player_items['nails'] >= 5 and player_items['wooden_boards'] >= 2:
       ^^^^^^^^^^^^^                                                                      
TypeError: '>=' not supported between instances of '_Printer' and 'int'

Ren'Py 8.4.1.25072401
MonMusu_Harem_Sim 0.1.3
Wed Sep  3 01:26:39 2025
v0.1.4

Bugfix: Construction Order Crash

DOWNLOAD
Win/Linux
: - -
Mac: - -
 
4.70 star(s) 3 Votes