RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 385|回复: 1

[已解决] Renpy中调用Python列表,设置与修改变量方面的问题

[复制链接]
发表于 2020-2-19 15:51:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为比较无聊就想做个剧情统计的列表,但是内嵌完以后运行游戏,到了更改数据点就报这个错--

While running game code:
  File "game/script.rpy", line 133, in script
    $ choice_flag[1] = 2
  File "game/script.rpy", line 133, in <module>
    $ choice_flag[1] = 2
NameError: name 'choice_flag' is not defined
程序报错说我没有定义“choice_flag”这个变量。(如果我没理解错的话是Ren'py把我这个变量当成了名字??)

问题来了。这是我代码的节选——
define wsi = Character("???",color="fcbcfb")
$ final_score = 0
$ choice_flag = ['Choices Here',0,0,0,0,0,0]
$ none_killed = True
transform trleft:
    xalign 0.25
    yalign 1.0
transform trright:
    xalign 0.75
    yalign 1.0

我其实在开头就已经定义了,然后后面其实做的都是修改列表项。

这是报错段:

label Bad_End_1:
    #$ menu1_flag=False
    $ choice_flag[1] = 2



不用想,后面一定是放烟花,每个都报错。我看了很多遍都没看出我的Python的语法错误,,


求大佬解释一下---
万分感谢!!

 楼主| 发表于 2020-2-19 22:34:27 | 显示全部楼层
好的,翻到了古老的帖子,问题解决!
使用变量前先定义——
default 或者define 便可解决以上问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2020-8-9 22:41 , Processed in 0.078994 second(s), 27 queries , File On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表