XaiJu
vrengames
vrengames

patreon


Bug Fixing in Preparation for v0.34.1!

I normally spend the week in between the patron only release and the public release doing a combination of bug fixing as well as prototyping future features. This week I am focusing almost entirely on bug fixing, and I've chewed through a long list of them already. I'm paying particular attention to game mechanic bugs - serum traits that apply the incorrect modifier, events that say they lower happiness but raise it instead, things like that. I've already found a couple of bugs in the clothing system that were stopping some items from being pulled half off when they should be able to. There were also issues with the taboo system always triggering some dialogue branches, and facial accessories not correctly getting special variants for blowjobs/kissing.

I have started working on one small new feature that will be included in v0.34.1: an updated pregnancy knowledge indicator. In the current version of LR2 you can instantly learn the status of a girls birth control when you talk to her by checking the detailed info page. In v0.34.1 that field will begin as "Unknown". When you talk to a girl and she tells you if she's taking BC or not it will update it as Yes or No, along with a tag for when that information was from. I am also adding flags to all of the birth control related dialogue so that those properly update your knowledge of her BC when she spontaneously yells out "Wait, I'm not on the pill!". As with all pregnancy content, none of this will show up unless you have one of the pregnancy options selected.

Comments

No public git, but this bug has been fixed up for v0.34.1. I've rolled a lot of these specific small strip events into a single large generic one. That means more complete descriptions for every single strip scene, with further additions planned for the future.

Vren

I believe if you take Draconian Punishment you can treat infractions as a level higher.

GAZZA

Head of Supply should give a bonus to the supplies each employee can produce based on her focus attribute. Head of Marketing should give a bonus to sales based on Charisma. I think the department heads should also get quests like the head researcher. The Head of Marketing might have a quest required to get male focused modeling, the head of HR might need a quest to get the policies where employees take serums, and the head of production might need a quest to get additional production lines. You might also get periodic opportunities from having a department head, whether Supply giving you the option to buy 200 supplies at a premium if you are at 0 for a full day, to the head of Sales getting a contract for selling 100 of a serum-but you will need to produce that many in the next 3 days.

Aaror

Did you see the 'Import' option at the Clothing Store? If you go into game/wardrobe you can copy any of the xml files into the imports folder then you have all of those available in Outfits Manager. HTH

0.5joker

Is it actually possible to get the higher level infractions? Hasn't happened in my game, and I don't see in the code how it could happen right now.

Frog Sort

So this happens sometimes in the recruit somebody screen. No error just closes the game. I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 10791, in script call $ picked_option.call_action() File "game/script.rpy", line 11102, in script call call hire_select_process(candidates) from _call_hire_select_process File "game/script.rpy", line 11127, in script call screen interview_ui(candidates,count) File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "game/script.rpy", line 64, in take_animation_screenshot the_surface = renpy.display.draw.screenshot(the_render, False) #This is the operation that must be in the main thread, and is the major time-consumer for the animation system at the moment. error: Out of memory -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 10791, in script call $ picked_option.call_action() File "game/script.rpy", line 11102, in script call call hire_select_process(candidates) from _call_hire_select_process File "game/script.rpy", line 11127, in script call screen interview_ui(candidates,count) File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\ast.py", line 1957, in execute self.call("execute") File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\ast.py", line 1945, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\statements.py", line 277, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 531, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\exports.py", line 2905, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\ui.py", line 297, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\display\core.py", line 2702, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs) File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\display\core.py", line 2932, in interact_core i() File "game/script.rpy", line 64, in take_animation_screenshot the_surface = renpy.display.draw.screenshot(the_render, False) #This is the operation that must be in the main thread, and is the major time-consumer for the animation system at the moment. File "gldraw.pyx", line 1415, in renpy.gl.gldraw.GLDraw.screenshot File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\display\pgrender.py", line 174, in flip return copy_surface_unscaled(surf) File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\display\pgrender.py", line 129, in copy_surface rv = surface_unscaled(surf.get_size(), alpha) File "C:\Users\birdm\d\Lab_Rats_2-v0.34.0-pc\Lab_Rats_2-v0.34.0-pc\renpy\display\pgrender.py", line 118, in surface surf = Surface((width + 4, height + 4), 0, sample) File "src/pygame_sdl2/surface.pyx", line 164, in pygame_sdl2.surface.Surface.__init__ error: Out of memory Windows-8-6.2.9200 Ren'Py 7.3.5.606 Lab Rats 2 - Down to Business v0.34.0 Thu Nov 05 23:12:14 2020

I also think it might be good to have a Head Supply, Head of Marketing, Head of Human Resources, and Head of Production (similar to Head Researcher) for roles, unlockable via the manage your business stuff. Rather than just a straight up bonus, you could vary it a bit. For example, the Head of HR could provide a bonus to happiness to all employees equal to their Charisma, the Head of Production could increase the maximum percentage for your production lines (so it can add up to more than 100%), and cleverer people can think of things for the Head of Marketing (maybe not necessary if the model bug is fixed) and Head of Supply.

GAZZA

Also, could add a receptionist role and put that in the Lobby. Not sure what the mechanical impact should be, though.

Frog Sort

Would it be possible to move the human resources workers to the lobby, unless you intend to use that for something else? Shoving them amongst the supply workers makes it fiddly to see how many you have in each department at a glance, and the lobby isn't used for anything except the tutorial. Also, you might want to consider looking at the Review Serums page. Once you have Futuristic and Aunts Potential, you have lots of slots, which means if you finish researching such a serum you can't see what side effects it has as they are off the bottom of the screen, and have to resort to a guinea pig and checking the log at the right hand bottom to see if it did anything unexpected. Some sort of scrollable display for the serum traits might be useful.

GAZZA

typo in punishments.rpy:1070 recor -> record

Frog Sort

Can you add the function of saving other women's clothes? I'm not good at matching clothes

BadDad

Is it a bug that eventually all my ladies stop showing up at work? They eventually just stop showing up to work and they don't appear to be anywhere else, except when an event triggers them. They're still shown as working for me though.

Hi, enjoying playing the latest 0.34.0 - thanks! One idea I had with the infractions is if it one punishment could be wearing a device e.g. something vibrating that increases arousal, displayed as a clothes item. Just a suggestion! I noticed a couple of issues with the stripping to underwear command, an exception and then no stripping displayed: Do Something specific -> Give her a command. -> Strip for me. -> Strip to your underwear. File "game/command_descriptions.rpy", line 359, in renpy.say("",the_person.possessive_title + " strips off her " + last_item_display_name + ", leaving her wearing only her underwear.") NameError: name 'last_item_display_name' is not defined Just a missing var `last_item` and updating `last_item_display_name` to `last_item.display_name` for the exception. Then looping with `the_item` instead of `item` for displaying. Don't know if you use Git or have a repo where you accept small patches (no worries if not, it's just faster than typing it out)? e.g. command_descriptions.rpy:351 label underwear_strip_description(the_person): python: strip_list = the_person.outfit.get_underwear_strip_list() last_item = strip_list[-1] for the_item in strip_list: the_person.draw_animated_removal(the_item) if the_item == strip_list[-1]: #ie. last item in list renpy.say("","...") else: renpy.say("",the_person.possessive_title + " strips off her " + last_item.display_name + ", leaving her wearing only her underwear.") return

0.5joker

Will the status screen show if the woman is pregnant? Some positive serum trait modifiers lower what the modify when they wear off. Love potion: if love was over 70 before it is left at 70 after. If a woman has max size breasts, the hucow trait will shrink them when it wears off.

Robert McClenahan

Are you going to be able to do anything with the production line screen. Currently if you have a serum with a long enough title it wraps the label to another line, this has the knock on effect of pushing controls off the bottom of the screen if you have enough production lines. i.e. in my case 4 production lines, I can't access the controls for line 4 properly as they are off the bottom of the screen.

liquidphantom


More Creators