找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 267|回复: 3

[求助] pause后叫出了screen,接着呼出了对话框却点不掉了

[复制链接]
发表于 2024-4-28 17:28:41 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 mokusui 于 2024-4-28 17:30 编辑

求大佬指明错误,刚开始学,实在不知道用什么代码
[RenPy] 纯文本查看 复制代码
   window hide
    show screen map
    pause
    hide screen map
    jump two
    return

screen map:
    modal True
    add "images/map.jpg"
    button:
        frame:
            xpos 480
            ypos 877
            textbutton "学校":
                text_outlines [(absolute(2),"#000",absolute(0),absolute(0))]
                text_color "#ffcce0"
                text_hover_color "#000"
                action Return('map')
    button:
        frame:
            xpos 910
            ypos 950
            textbutton "家":
                text_outlines [(absolute(2),"#000",absolute(0),absolute(0))]
                text_color "#ffcce0"
                text_hover_color "#000"
                action Call('home')

label home:
    "111111"
    return


发表于 2024-4-28 21:25:04 | 显示全部楼层
首先,不知道你这个主题讲得是什么意思,总之是想让大家帮忙检查代码吗?建议自己试运行一下,有报错或者bug之后再提出具体问题。
其次,你这代码中的问题有很多啊……
1。label map和screen map命名重复了,会产生错误,需要修改
2。moves究竟是个常亮还是变量?看代码应该是变量,去掉define保留default就好
3。button里套textbutton是什么操作?你可能是想要在frame里加个文字作为按钮,只要在frame里写text就好,action写在button中
其他问题就不指出了,不影响代码运行,只是格式不太规范

评分

参与人数 1干货 +1 收起 理由
ZYKsslm + 1 精辟

查看全部评分

回复 支持 2 抱歉 0

使用道具 举报

 楼主| 发表于 2024-4-28 19:48:50 | 显示全部楼层
终于解决了,不知道有没有绕很多弯子
[RenPy] 纯文本查看 复制代码
label map:
    window hide
    show screen map
    pause

    if moves == 0:
        hide screen map
        jump home
    else:
        hide screen map
        jump two

    label home:
        "111111"
        jump map

define moves = 0
default moves = 0
screen map:
    modal True
    add "images/map.jpg"
    button:
        frame:
            xpos 480
            ypos 877
            textbutton "学校":
                text_outlines [(absolute(2),"#000",absolute(0),absolute(0))]
                text_color "#ffcce0"
                text_hover_color "#000"
                action [SetVariable('moves',1),Return('map')]

              
    button:
        frame:
            xpos 910
            ypos 950
            textbutton "家":
                text_outlines [(absolute(2),"#000",absolute(0),absolute(0))]
                text_color "#ffcce0"
                text_hover_color "#000"
                action [SetVariable('moves',0),Return('map')]
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2024-4-28 23:21:50 | 显示全部楼层
本帖最后由 mokusui 于 2024-4-28 23:32 编辑
烈林凤 发表于 2024-4-28 21:25
首先,不知道你这个主题讲得是什么意思,总之是想让大家帮忙检查代码吗?建议自己试运行一下,有报错或者bu ...

感谢指正
是打算写不同按钮走向不同剧情,然后当时出现的问题就是呼出不同的对话会卡住不动,估计是pause或者modal true卡住了,于是就加了个变量和hide screen解决,一股脑堆了很多上去
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:28 , Processed in 0.113920 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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