Весь код работает нормально, но когда я пытаюсь прокрутить диалог вниз, то после этого он больше не падает, как я могу это исправить? Внизу я выложил 2 кода, желательно сохранить их в другом файле .rpy, а также создать файл с именем «Meliossa_1.txt» в папке «game» и ввести то, что будет внизу
Код:
init:
$ lines = []
$ clics = 1
$ bg = True
############################################################################
python:
file_m = open(renpy.loader.transfn("Meliossa_1.txt"),"r")
for line in file_m:
for word in '=':
line = line.replace(word,"{color=#f00}Mark{/color}: ")
for word in '-':
line = line.replace(word,"{color=#00ff00}Meliossa{/color}: ")
lines.append (line)
file_m.close()
############################################################################
screen Meliossa_1():
zorder -1
add "gui/main_menu.png"
viewport id "M1":
scrollbars "vertical"
mousewheel True
arrowkeys True
yinitial 1000000000
if renpy.mobile:
draggable True
vbox:
for x in range (0, clics):
text lines[x] xpos 450 xmaximum 1440
if clics < len(lines):
button:
key "mousedown_1" action SetVariable("clics", clics+1)
Если вы хотите, чтобы все работало, вам нужно сделать это с помощью этого кода:
screen Memories():
tag menu
if bg:
add "gui/main_menu.png"
add "gui/overlay/main_menu.png"
vbox:
style_prefix "Memories"
xpos gui.navigation_xpos
yalign 0.5
spacing gui.navigation_spacing
textbutton _("Meliossa") action [ShowMenu("Meliossa_1"), SetVariable("bg", False)]
textbutton _("Someone else") action NullAction()#ShowMenu("Meliossa_1")
textbutton _("Someone else") action NullAction()#ShowMenu("Meliossa_1")
if main_menu:
textbutton _("Main Menu") action [ShowMenu("main_menu"), SetVariable("bg", True)] xalign 0.5 ypos 350 #background "#0018"
else:
textbutton _("Back") action [ShowMenu("preferences"), SetVariable("bg", True)] xalign 0.5 ypos 350 #background "#0018"
В файле "Meliossa_1.txt" вы можете введите что-то вроде этого:
= "Test 1"
- "Test 2"
= "Test 3"
- "Test 4"
= "Test 5"
- "Test 6"
= "Test 7"
- "Test 8"
= "Test 9"
- "Test 10"
= "Test 11"
- "Test 12"
= "Test 13"
- "Test 14"
= "Test 15"
- "Test 16"
= "Test 17"
- "Test 18"
= "Test 19"
- "Test 20"
= "Test 21"
- "Test 22"
= "Test 23"
- "Test 24"
= "Test 25"
- "Test 26"
= "Test 27"
- "Test 28"
= "Test 29"
- "Test 30"
= "Test 31"
- "Test 32"
= "The test was successful, everything works"
- "Yes it is"
PS
В файле "screens.rpy" в строке 316 напишите "textbutton _ (" Memories ") действие ShowMenu (" Memories ")" чтобы добавить кнопку на главный экран.