找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 16063|回复: 5

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

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

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

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

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

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 便可解决以上问题。
回复 支持 抱歉

使用道具 举报

发表于 2021-2-11 17:54:07 | 显示全部楼层
不 事实上这里只有一个能解决问题的
define的东西不会随着游戏进度保存而保存
也就是说如果中途关了游戏 define的变量就消失了
长时间存储请用default
回复 支持 抱歉

使用道具 举报

发表于 2022-12-20 15:30:40 | 显示全部楼层
可我define 了也没有用啊
回复 支持 抱歉

使用道具 举报

发表于 2022-12-22 09:10:50 | 显示全部楼层
u8830 发表于 2022-12-20 15:30
可我define 了也没有用啊

挖坟没用。
有问题请单独开帖子,详细说明自己遇到的情况……
回复 支持 抱歉

使用道具 举报

发表于 2022-12-22 17:38:46 | 显示全部楼层
被诅咒的章鱼 发表于 2022-12-22 09:10
挖坟没用。
有问题请单独开帖子,详细说明自己遇到的情况……

好吧,没看见时间,不好意思
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 14:26 , Processed in 0.041900 second(s), 14 queries , File On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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