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