Mod Ren'Py Onhold Universal Choice Descriptor [2024-01-24] [ZLZK]

5.00 star(s) 4 Votes

aAgabBer

Newbie
Jan 7, 2024
32
3
94
Can anyone tell me how to put this mod in any game, I really am confused, I mean how to merge them both and put it in the game? Thank you.
 

Sether0

Newbie
Apr 16, 2024
98
305
105
Can anyone tell me how to put this mod in any game, I really am confused, I mean how to merge them both and put it in the game? Thank you.
might be the studest question ever but how to install i dont understand by 'merge both folders'
1. Unzip the archive Universal_Choice_Descriptor.zip

2. Create a new folder Universal Choice Descriptor

3. Unzip the archive Universal_Choice_Descriptor_[2024-01-24]_[ZLZK].zip

4. Place the “game” folder from the Universal_Choice_Descriptor_[2024-01-24]_[ZLZK].zip archive into the Universal Choice Descriptor folder (from step 2)

5. Unzip the archive ZLZK_[2024-01-24]_[ZLZK].zip

6. Place the “game” folder from the ZLZK_[2024-01-24]_[ZLZK].zip archive into the Universal Choice Descriptor folder (from step 2)

7. Place the “game” folder from the Universal Choice Descriptor folder (from step 2) in the folder with the game in which you want to install this mod
 

aAgabBer

Newbie
Jan 7, 2024
32
3
94
1. Unzip the archive Universal_Choice_Descriptor.zip

2. Create a new folder Universal Choice Descriptor

3. Unzip the archive Universal_Choice_Descriptor_[2024-01-24]_[ZLZK].zip

4. Place the “game” folder from the Universal_Choice_Descriptor_[2024-01-24]_[ZLZK].zip archive into the Universal Choice Descriptor folder (from step 2)

5. Unzip the archive ZLZK_[2024-01-24]_[ZLZK].zip

6. Place the “game” folder from the ZLZK_[2024-01-24]_[ZLZK].zip archive into the Universal Choice Descriptor folder (from step 2)

7. Place the “game” folder from the Universal Choice Descriptor folder (from step 2) in the folder with the game in which you want to install this mod
Thank you.
 

Maxwell D

Newbie
Dec 5, 2024
99
136
101
Great mod.

Only problem I've come across is during games with free roams, if I save in the middle of a free roam, I can't click on anything after loading the save. The game gets stuck.

I've had this problem with Being A DIK and other games with similar free roam segments.
 
Dec 29, 2023
73
95
38
Trying to use this in Another Chance gives me
```
I'm sorry, but an uncaught exception occurred.

While processing text tag {/b} in u'{/b} {size=-2}{color=#ea3}Mc: {color=#ee3}Intellect{/color}{/color}{/size} {color=#3e3}(+1){/color} {b}]{/b}{/color}{/size}{/plain}'.:
File "game/_mods/ZLZK/scripts/tools/callable_patcher.rpy", line 63, in wrapper
return hijack(obj, *args, **kwargs)
File "game/_mods/ZLZK/_mods/UCD/scripts/hijacks.rpy", line 26, in hijack
return func(UCD(items), *args, **kwargs)
Exception: u'/b' closes a text tag that isn't open.

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

Full traceback:
File "game/1000_base_game/script.rpyc", line 10, in script call
\ZZE�F��sh�Ƿ[C�뎣�u�@�M^�&��<>*�g�6VNH�Sɝ�"'S1>�%V����]Nx���a��.���^d�C���p?�d��c��{��5��n>��Uޟ�s���'�m&�o��E���#������T2��C���
File "game/1000_base_game/engine/core.rpyc", line 42, in script call
File "game/1000_base_game/game/characters/flora/season_1/q_back_to_school_special.rpyc", line 13, in script
6���}%58L����X�*�s����uy�l2A��L�I�{���{�u�h�Q�=C�C�?�����ڧ��S��gm2�'�� ��S��/D�O��i����z8Z�O��=Ճ�@��f�W����EP���L�š��e�1�Jx/G�\"����j��&J��-Nk��T��Z�v_�7|W6&�B�Q�{3J�{+���qJ�j���ߥ�G��$�A��4&�YLl39�N�������L��^��p) ����A���|X2��9P��|]҆,�2�xY(N�DF-)��^��]W
File "renpy/ast.py", line 1642, in execute
choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
File "renpy/exports.py", line 1038, in menu
rv = renpy.store.menu(new_items)
File "game/_mods/ZLZK/scripts/tools/callable_patcher.rpy", line 63, in wrapper
return hijack(obj, *args, **kwargs)
File "game/_mods/ZLZK/_mods/UCD/scripts/hijacks.rpy", line 26, in hijack
return func(UCD(items), *args, **kwargs)
File "renpy/exports.py", line 1274, in display_menu
rv = renpy.ui.interact(mouse='menu', type=type, 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 3101, 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 3611, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "renpy/display/core.py", line 2441, in draw_screen
renpy.config.screen_height,
File "render.pyx", line 492, in renpy.display.render.render_screen
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/screen.py", line 681, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/transform.py", line 933, in render
return transform_render(self, width, height, st, at)
File "accelerator.pyx", line 116, in renpy.display.accelerator.transform_render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 980, in render
surf = render(d, width - x, rh, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/transform.py", line 933, in render
return transform_render(self, width, height, st, at)
File "accelerator.pyx", line 116, in renpy.display.accelerator.transform_render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/behavior.py", line 787, in render
rv = super(Button, self).render(width, height, st, at)
File "renpy/display/layout.py", line 1184, in render
st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 1154, in render
xminimum = max(xminimum, size_groups[size_group].width(width, height, st, at))
File "renpy/display/layout.py", line 1096, in width
rend = renpy.display.render.render_for_size(i, width, height, st, at)
File "render.pyx", line 315, in renpy.display.render.render_for_size
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 1184, in render
st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 938, in render
surf = render(d, rw, height - y, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/text/text.py", line 2034, in render
virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
File "renpy/text/text.py", line 607, in __init__
self.paragraphs = self.segment(text.tokens, style, renders, text)
File "renpy/text/text.py", line 998, in segment
raise Exception("%r closes a text tag that isn't open." % text)
Exception: u'/b' closes a text tag that isn't open.

Windows-10-10.0.26100
Ren'Py 7.4.4.1439
Another Chance v1.53a
Mon Jun 23 12:06:48 2025
```
 

ZLZK

Member
Modder
Jul 2, 2017
308
1,030
359
Trying to use this in Another Chance gives me
[...]
While processing text tag {/b} in u'{/b} {size=-2}{color=#ea3}Mc: {color=#ee3}Intellect{/color}{/color}{/size} {color=#3e3}(+1){/color} {b}]{/b}{/color}{/size}{/plain}'.:
[...]
Exception: u'/b' closes a text tag that isn't open.
[...]
Same issue as this.

I'm not working on my mod right now, and I am not going to look into that game.

But I have noticed that the text is cut on opening square bracket ([).
If that is the issue then you can change it in mod config.
 
Dec 29, 2023
73
95
38
Same issue as this.

I'm not working on my mod right now, and I am not going to look into that game.

But I have noticed that the text is cut on opening square bracket ([).
If that is the issue then you can change it in mod config.
It looks like the main problem was actually in the colors displaying, the menu worked fine once I disabled them
 

longjohngold

Well-Known Member
Jan 22, 2020
1,530
2,333
428
I unzipped both the folders and merged their joint folder into a game one but then got:

You don't have permission to view the spoiler content. Log in or register now.

on trying to launch it. Probably my fault but not sure how.
 

jackdanniels

Active Member
Apr 9, 2024
875
2,572
329
Just a hint if someone comes across this issue: There is an invisible box in the upper right of the screen that may interfere with an AVN gameplay (this box is kind of useless, it's where you can uninstall the mod.. I mean, why? You can do it just by deleting the _mods folder) In my case, it was with 'Bad Memories'. Solution: delete from the _mods/ZLZK/scripts the files screens.rpyc and screens.rpy. The mod will still work fine, but without the annoying invisible box (that will not let you click something behind it)
Exemple:
You don't have permission to view the spoiler content. Log in or register now.
 
5.00 star(s) 4 Votes