我正在研究战斗系统的角色统计数据,我想通过让系统将其中一个统计数乘以0.5
来输入伤害,但它不接受统计名称作为参考,因为它在字典中。
有人能告诉我如何解决这个问题吗?
Mage = { 'name' : 'Mage',
'lvl' : 0,
'xp' : 0,
'lvlNext' : 25,
'stats' : {'PStrength' : 5,
'PProsperity' : 5,
'PDexterity' : 15,
'PVitality' : 5,
'PAgility' : 10,
'HP' : 30}}
PDMG = PStrength * .50
给出
NameError: name 'PStrength' is not defined
答案 0 :(得分:2)
要获得伤害,您需要做的是:
Mage = { 'name' : 'Mage',
'lvl' : 0,
'xp' : 0,
'lvlNext' : 25,
'stats' : {'PStrength' : 5,
'PProsperity' : 5,
'PDexterity' : 15,
'PVitality' : 5,
'PAgility' : 10,
'HP' : 30}}
PDMG = Mage['stats']['PStrength'] * 0.50