• Страница 1 из 1
  • 1
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Работает не с первого раза
Работает не с первого раза

Kostys
Дата: Воскресенье, 26.04.2020, 11:41 | Сообщение # 1
Пользователь
Сообщений: 10
Награды: 0
Привет, у меня такая проблема, что текст показывается не с первого раза, когда изменяется переменная. Я хочу, чтобы когда список activequests[] содержал 1, то появлялся текст, но проблема в том, что он не появляется с первого раза, когда я перехожу на экран, а когда я его закрываю и захожу снова - он появляется. Как сделать так, чтобы он показывался с первого раза? Код ниже.
Код
screen mainquestpage():

    imagemap:
        ground "first quest page.png"
        hotspot (1070, 526, 202, 169) action Hide("mainquestpage")

    vbox xpos 100 ypos 100 spacing 30:

        if activequests[0] == 1 and questcomp1 == False:
            text "[questname1]" color '#000000' size 18
            text "[questdesc1]" color '#000000' size 18

        elif questcomp1:
            text "[questname1] was completed." color '#000000' size 18


Это экран. А вот quests.rpy:

Код
# list of all active quests

define activequests = [ None ]

# quest 1

define questname1 = "Helping Part One."
define questdesc1 = "Fetch a ball."
define questcomp1 = False
Для этого я просто убрал в начале игры из activequests[] None, и потом activequests.append(1), ну и дальше, как видите, проверяю, есть ли там 1.


СОНЦЕ
Дата: Среда, 29.04.2020, 04:07 | Сообщение # 2
Разработчик
Сообщений: 161
Награды: 26
вот в этой строчке
Код
screen mainquestpage():

удали скобки

И даже не спрашивай какого#@$ это должно заработать


Прикрепления: 0864368.png(590.3 Kb)


Сообщение отредактировал СОНЦЕ - Среда, 29.04.2020, 04:08
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Работает не с первого раза
  • Страница 1 из 1
  • 1
Поиск: