Я хочу отслеживать, что уже было сделано, чтобы параметры менялись в зависимости от истории действий игрока. В настоящее время я использую систему оценок, но не знаю, лучший ли это способ сделать что-то или есть лучший вариант. Я создал пример того, что я использую, и разместил его ниже. Это не лучший код, я просто сделал его максимально коротким и понятным.
Код: Выделить всё
score = 0
def everything():
examplepart1 = input('press [z] to get item or press [x] to not get item ')
if examplepart1 == 'z':
global score
score = score + 1
print('you have the item')
examplepart2()
elif examplepart1 == 'x':
print('you dont have the item')
examplepart2()
def examplepart2():
print('there is a decision')
if score == 1:
print('you can make the decision')
elif score == 0:
print('you cannot make the decision')
everything()
В примере это элемент, но я также хочу отслеживать, какой выбор был сделан, чтобы, если они завершат действие, а затем вернутся, варианты выбора обновятся, включив в него это.>
Подробнее здесь:
https://stackoverflow.com/questions/798 ... -adventure