在Python脚本的一开始,我定义了很多变量。例如:cmd_attack = "attack"
cmd_protect = "protect"
cmd_help = "help"
cmd_help在如下所示的用户菜单功能中工作:
^{pr2}$
这是成功的-它打印帮助列表,然后返回原始输入。但是,当我在另一个函数中做类似的事情时。。。在def tf_elf_battle_merc():
battleinput==raw_input('Elf :: ')
global cmd_help
global cmd_attack
global cmd_protect
if battleinput.lower()==cmd_attack.lower():
attack_merc()
elif battleinput.lower()==cmd_help.lower():
print(tf_elf_help)
它什么也不做,不打印错误,并返回到shell行-不打印任何内容或任何地方。我使用全局命令是因为我正在测试问题的可能解决方案。
这些函数的排列顺序是顶部的CMD函数,中间是tf_elf_battle_merc(),最后是usermenu()。我试过一些事情,但相关的问题都没有帮助。。。有什么想法吗?我对Python有点陌生。如果你好奇,这是脚本,你可以登录和玩文本类型的游戏。在
提前谢谢你!在
编辑:如果您下载并运行脚本-使用“Guest”(区分大小写)作为用户名,您将被允许进入