Semeicardia

The Real Slim Semei
Modder
Donor
Mar 11, 2017
778
990
I have made a mod for this game
Tentacle Wand Mod
The mod is not a cheat, but for now it sort of acts like a cheat. It makes the game easier, but the game will get harder with future content and more mechanics added in future. There are new scenes added to the game, but mainly it allows the player to transform the girl into all the possible roles. Lore is added to the story to make this ability make sense within the context of the game.

To activate the mod go to the basement for the first time.

There might be bugs in the mod and unforeseen consequences. If you encounter bugs or problems please post it in the thread.
I have to report something critical.
If you have the mod, but decides not to activate it in the game you get this:
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 187, in script
    $ trainer = renpy.display_menu([(t.name, t) for t in all_trainer_categories], interact=True, screen='choice')
  File "game/script.rpy", line 187, in <module>
    $ trainer = renpy.display_menu([(t.name, t) for t in all_trainer_categories], interact=True, screen='choice')
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 12, in execute
    screen wt_static_ui:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 12, in execute
    screen wt_static_ui:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 140, in execute
    frame:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 148, in execute
    hbox:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 154, in execute
    for resource in [('health', "HEALTH", 95, '{u}[player.health]{/u}\n[player.max_health]'), ('mana', "MANA", 95, '[tentacle_wand.mana]')]:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 155, in execute
    hbox:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 164, in execute
    fixed:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 166, in execute
    text resource[3] yalign 0.35
  File "game/00-wt-classes.rpy", line 895, in __getattr__
    raise AttributeError(name)
AttributeError: health
I also attached the full traceback incase you wanted it.

A mod should not crash the game just because it is disabled.

Also if it is activated, it cuts off the last few lines of text in the event history (which is the most recent event). This makes it harder to keep track of what goes on. This happens because your health and mana displays pushes down the event history. So if you are going to keep it there, you should reformat the event history box as well, so that the text is not cut-off.
 
Last edited:
  • Like
Reactions: ubblesnop

vimey

Active Member
Nov 29, 2020
823
599
The game start fine for me I'm all semeicardia mods with kingtut but I can't load an old save after installing the new mod
 
  • Like
Reactions: Semeicardia

Tentacle

Member
Mar 12, 2017
292
236
Got this bug after enthralling beky sue also you can't enthrall terri as a slave it works only with doll
I found the becky_sue problem
I have to report something critical.
If you have the mod, but decides not to activate it in the game you get this:
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 187, in script
    $ trainer = renpy.display_menu([(t.name, t) for t in all_trainer_categories], interact=True, screen='choice')
  File "game/script.rpy", line 187, in <module>
    $ trainer = renpy.display_menu([(t.name, t) for t in all_trainer_categories], interact=True, screen='choice')
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 12, in execute
    screen wt_static_ui:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 12, in execute
    screen wt_static_ui:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 140, in execute
    frame:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 148, in execute
    hbox:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 154, in execute
    for resource in [('health', "HEALTH", 95, '{u}[player.health]{/u}\n[player.max_health]'), ('mana', "MANA", 95, '[tentacle_wand.mana]')]:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 155, in execute
    hbox:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 164, in execute
    fixed:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 166, in execute
    text resource[3] yalign 0.35
  File "game/00-wt-classes.rpy", line 895, in __getattr__
    raise AttributeError(name)
AttributeError: health
I also attached the full traceback incase you wanted it.

A mod should not crash the game just because it is disabled.

Also if it is activated, it cuts off the last few lines of text in the event history (which is the most recent event). This makes it harder to keep track of what goes on. This happens because your health and mana displays pushes down the event history. So if you are going to keep it there, you should reformat the event history box as well, so that the text is not cut-off.
Are you using some other mod that have player.health?
When does this error happen? I can't reproduce it.
 
  • Like
Reactions: vimey

Semeicardia

The Real Slim Semei
Modder
Donor
Mar 11, 2017
778
990
I found the becky_sue problem

Are you using some other mod that have player.health?
When does this error happen? I can't reproduce it.
Yes, but I just retried with ONLY core and your mod, same results.
Steps to Reproduce:
0. Make sure 00core and tentacle_wand is in the modules folder
1. On the main menu press "Start"
2. Click on Tentacle Wand on the "Select Packages" Screen, so that it no longer has an orange box next to it (now disabled)
3. Click "Accept" button
4. Get
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 187, in script
    $ trainer = renpy.display_menu([(t.name, t) for t in all_trainer_categories], interact=True, screen='choice')
  File "game/script.rpy", line 187, in <module>
    $ trainer = renpy.display_menu([(t.name, t) for t in all_trainer_categories], interact=True, screen='choice')
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 12, in execute
    screen wt_static_ui:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 12, in execute
    screen wt_static_ui:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 140, in execute
    frame:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 148, in execute
    hbox:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 154, in execute
    for resource in [('health', "HEALTH", 95, '{u}[player.health]{/u}\n[player.max_health]'), ('mana', "MANA", 95, '[tentacle_wand.mana]')]:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 155, in execute
    hbox:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 164, in execute
    fixed:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 166, in execute
    text resource[3] yalign 0.35
  File "game/00-wt-classes.rpy", line 895, in __getattr__
    raise AttributeError(name)
AttributeError: health
Once again, I have attached the traceback.

And even if I had another mod that used the health or mana properties, it clearly states that the tentacle_wand/tentacle_wand.rpy is the issue.
 

Tentacle

Member
Mar 12, 2017
292
236
Yes, but I just retried with ONLY core and your mod, same results.
Steps to Reproduce:
0. Make sure 00core and tentacle_wand is in the modules folder
1. On the main menu press "Start"
2. Click on Tentacle Wand on the "Select Packages" Screen, so that it no longer has an orange box next to it (now disabled)
3. Click "Accept" button
4. Get
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 187, in script
    $ trainer = renpy.display_menu([(t.name, t) for t in all_trainer_categories], interact=True, screen='choice')
  File "game/script.rpy", line 187, in <module>
    $ trainer = renpy.display_menu([(t.name, t) for t in all_trainer_categories], interact=True, screen='choice')
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 12, in execute
    screen wt_static_ui:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 12, in execute
    screen wt_static_ui:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 140, in execute
    frame:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 148, in execute
    hbox:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 154, in execute
    for resource in [('health', "HEALTH", 95, '{u}[player.health]{/u}\n[player.max_health]'), ('mana', "MANA", 95, '[tentacle_wand.mana]')]:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 155, in execute
    hbox:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 164, in execute
    fixed:
  File "game/modules/tentacle_wand/tentacle_wand.rpy", line 166, in execute
    text resource[3] yalign 0.35
  File "game/00-wt-classes.rpy", line 895, in __getattr__
    raise AttributeError(name)
AttributeError: health
Once again, I have attached the traceback.

And even if I had another mod that used the health or mana properties, it clearly states that the tentacle_wand/tentacle_wand.rpy is the issue.
oh that has something to do with the package registration from the core code. Do you know how that works? Why would they run my code if the orange box is disabled?
 

Semeicardia

The Real Slim Semei
Modder
Donor
Mar 11, 2017
778
990
oh that has something to do with the package registration from the core code. Do you know how that works? Why would they run my code if the orange box is disabled?
Anything in pre_game gets loaded when the game starts up. This is the same for ANY mod, even the core module itself.
Since your mod alters screen and frame in the pregame, those changes get loaded when the game starts. Then because the mod is not active, the health and mana properties does not get properly set, which causes issue with the screen and frame that looks for those properties.

This is not an issue with regular trainer type mods, item mods, location mods, character mods etc. that only adds content. My cheatomatic mod for instance does not actually alter anything, it modifies variables and call labels, but that is regular game play things.

You could create an image replacement mod that does not overwrite the physical images, but virtually overwrites them. Though a mod like that would ALWAYS be active (since it would be loaded with pregame), so you would have to remove the mod folder to no longer use the image replacement mod. I guess it will be the same for your mod.

A mod like yours that alters the screen and frame would probably work better as a standalone mod (one that does not require the core module), but then that would be a lot of additional work, considering you would have to make your own characters, locations, items etc.

So if you want players to be able to disable your mod for a particular playthrough (which you really should), I guess the frame and screen stuff would have to be removed (you can still give the player the mana and health properties without any issues, that should not be the problem).
 
4.40 star(s) 67 Votes