Форум Anivisual закрыт. Вы не можете создавать новые темы или писать ответы. Форум будет работать в режиме архива.
Пользователи · Поиск по форуму · · · Регистрация

  • Страница 1 из 1
  • 1
Работает не с первого раза

Kostys

#1
Привет, у меня такая проблема, что текст показывается не с первого раза, когда изменяется переменная. Я хочу, чтобы когда список 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.

СОНЦЕ

#2
вот в этой строчке
Код
screen mainquestpage():

удали скобки

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


Прикрепления: 0864368.png (590.3 Kb)
Сообщение отредактировал СОНЦЕ - Среда, 29/Апр/2020, 03:08
  • Страница 1 из 1
  • 1
Поиск: