Character Frame Design
Added 2021-06-05 10:01:20 +0000 UTCWith the move to the new version of Ren'py and it's native shader support the flat background behind characters was no longer needed (it existed as a hack because the old system couldn't render transparent sections). I had intended to remove the background entirely, but when I experimented with it the character images felt unanchored and floaty in a way I wasn't happy with.
As a potential solution in the patron version I have set the background images to partially transparent and tied the colour to that character's dialogue colour. Now that you've had a few days to try the new version, I'm curious what people think of this change, and if I should keep it around. Let me know what you think!
Comments
When playing cards: I'm sorry, but an uncaught exception occurred. While running game code: File "game/script.rpy", line 277, in script call $ picked_event[1].call_action(picked_event[0]) #Run the action with the person as an extra argument. File "game/game_roles/role_aunt.rpy", line 1239, in script call call family_games_night_drinks(the_mom, the_aunt) from _call_family_games_night_drinks File "game/game_roles/role_aunt.rpy", line 1381, in script call call family_games_night_cards(the_mom, the_aunt, lily) from _call_family_games_night_cards File "game/game_roles/role_aunt.rpy", line 1454, in script call screen person_choice([the_mom, the_aunt, the_sister], person_prefix = "Pick", person_suffix = "as your partner.") File "renpy/common/000statements.rpy", line 569, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "renpy/common/00action_other.rpy", line 537, in __call__ rv = self.callable(*self.args, **self.kwargs) Exception: Trying to add something to non-existent layer 'front_1'. -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/script.rpy", line 277, in script call $ picked_event[1].call_action(picked_event[0]) #Run the action with the person as an extra argument. File "game/game_roles/role_aunt.rpy", line 1239, in script call call family_games_night_drinks(the_mom, the_aunt) from _call_family_games_night_drinks File "game/game_roles/role_aunt.rpy", line 1381, in script call call family_games_night_cards(the_mom, the_aunt, lily) from _call_family_games_night_cards File "game/game_roles/role_aunt.rpy", line 1454, in script call screen person_choice([the_mom, the_aunt, the_sister], person_prefix = "Pick", person_suffix = "as your partner.") File "renpy/ast.py", line 1981, in execute self.call("execute") File "renpy/ast.py", line 1969, in call return renpy.statements.call(method, parsed, *args, **kwargs) File "renpy/statements.py", line 278, in call return method(parsed, *args, **kwargs) File "renpy/common/000statements.rpy", line 569, in execute_call_screen store._return = renpy.call_screen(name, *args, **kwargs) File "renpy/exports.py", line 3057, in call_screen rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward) File "renpy/ui.py", line 298, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) File "renpy/display/core.py", line 3213, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs) File "renpy/display/core.py", line 4034, in interact_core rv = renpy.display.focus.mouse_handler(ev, x, y) File "renpy/display/focus.py", line 418, in mouse_handler return change_focus(new_focus, default=default) File "renpy/display/focus.py", line 377, in change_focus rv = widget.focus(default=default) File "renpy/display/behavior.py", line 836, in focus rv = run(self.hovered) File "renpy/display/behavior.py", line 329, in run return action(*args, **kwargs) File "renpy/common/00action_other.rpy", line 537, in __call__ rv = self.callable(*self.args, **self.kwargs) File "renpy/exports.py", line 770, in show sls.add(layer, img, key, zorder, behind, at_list=at_list, name=name, atl=atl, default_transform=default_transform, transient=transient) File "renpy/display/core.py", line 1055, in add raise Exception("Trying to add something to non-existent layer '%s'." % layer) Exception: Trying to add something to non-existent layer 'front_1'. Windows-10-10.0.19041 Ren'Py 7.4.5.1648 Lab Rats 2 - Down to Business v0.41.0 Sun Jun 6 01:20:33 2021
2021-06-06 08:22:35 +0000 UTCI agree. An example would be worthwhile.
2021-06-06 02:51:50 +0000 UTCMaybe an example of a character without a background would have been nice ? I feel like there are way to many votes of that option lol it's obv gonna look weird
MisArmor
2021-06-05 21:03:19 +0000 UTCI like actual character background because it cause difference between any other character from other games created by illusion games engine.
Adam Król
2021-06-05 20:42:22 +0000 UTCIs it possible to have a menu option to turn off the backgrounds or is this an initialization setting which cannot be switched off once the game is built?
Joe B
2021-06-05 13:41:33 +0000 UTC