我一直在使用 Ren'Py 引擎,这是一个使用 Python 做视觉小说的简单引擎。我遇到了这个问题,不知道该怎么办,有人可以帮我吗?
栏: 静态值(变量,值)
Bar创建一个表示变量的条形,最大值为value。我不会进一步提及价值,因为它与我的问题无关。
我正在尝试使用Used as variable,这意味着Used是表示的变量。 但是,使用时没有整数值。Used是一个值为“Skill1”或“Skill2”的变量
Skill1和Skill2是带整数的变量,它们是我想用bar表示的变量。
所以,我最终想要的是 StaticValue( Skill1 , value ) OR StaticValue( Skill2 , value ),这取决于Used的值(如果早于定义这个)。
再次尝试解释:
Python 现在的想法:
栏:静态值(使用)。Bar 应该代表变量Used。
我想让 Python 想什么:
栏:静态值(使用)。Used是一个值为"Skill1"的变量。Bar 应该代表Skill1,因为这会导致 StaticValue( Skill1 )。
我对这个解释进行了第二次尝试,希望现在更好。任何帮助表示赞赏。
作为对 User2589273 的回答的回应,为了更好地概述:4) 正是我想要/需要的,但它现在给了我未指明的错误。我所做的是:
python:
if InTeaching == "Skill1":
UsedSkill = "1"
elif InTeaching == "Skill2":
UsedSkill = "2"
elif InTeaching == "Skill3":
UsedSkill = "3"
else:
pass
dict = {1: 'Skill1Value', 2: 'Skill2Value', 3: 'Skill3Value'}
其次是:
bar:
value StaticValue(dict[UsedSkill], 10)
因此,如果 InTeaching == Skill1,UsedSkill 将设置为 1。稍后,在该栏中,UsedSkill 将被字典匹配以填充 Skill1Value,该变量应该存在于 StaticValue 中。它在我的脑海中工作,但python给了我错误的“bar:”。