找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 20059|回复: 8

[已解决] 关于textbox

[复制链接]
发表于 2019-9-29 18:09:31 | 显示全部楼层 |阅读模式

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

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

×
请问大佬们renpy有办法让textbox在对话点击后切换吗?
发表于 2019-10-1 06:08:17 | 显示全部楼层
切换成什么?

回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2019-10-2 21:27:48 | 显示全部楼层

切换其他的textbox,比如我有textbox_a和textbox_b,做到两者的切换
回复 支持 抱歉

使用道具 举报

发表于 2019-10-3 00:22:59 | 显示全部楼层
对话点击后切换,你必须有个什么东西来控制是显示a还是b,可以是人名,或者根据对话来random,say的传入参数是名字跟说的话,只要去改那个say screen就行了。
回复 支持 抱歉

使用道具 举报

发表于 2019-10-3 00:24:30 | 显示全部楼层
或者搞一个常量,在say screen里直接读取,也可以控制。
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2019-10-7 13:46:31 | 显示全部楼层
blackpineapple 发表于 2019-10-3 00:22
对话点击后切换,你必须有个什么东西来控制是显示a还是b,可以是人名,或者根据对话来random,say的传入参 ...

大佬可以举一个例子嘛
回复 支持 抱歉

使用道具 举报

发表于 2019-10-8 03:19:25 | 显示全部楼层
[RenPy] 纯文本查看 复制代码
screen say(who, what):
    style_prefix "say"

    window:
        id "window"
        if who == "李一":
            background Frame("gui/textbox_a.png",
                gui.namebox_borders, tile=gui.namebox_tile, xalign=gui.name_xalign)

        if who is not None:

            window:
                id "namebox"
                style "namebox"
                text who id "who" color "#fff" outlines [ (3, "#000") ] size 40


        text what id "what" color "#fff" outlines [ (3, "#000") ]


    ## 如果有侧边图像,会将其显示在文本之上。请不要在手机界面下显示这个,因为没
    ## 有空间。
    if not renpy.variant("small"):
        add SideImage() xalign 0.0 yalign 1.0

评分

参与人数 1干货 +1 收起 理由
龙氏 + 1 感谢分享!

查看全部评分

回复 支持 抱歉

使用道具 举报

发表于 2019-10-8 03:21:34 | 显示全部楼层
这个who是人物显示的名字,然后改default的背景图,可以改下面style里background里定义的。
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2019-10-12 18:35:15 | 显示全部楼层
blackpineapple 发表于 2019-10-8 03:21
这个who是人物显示的名字,然后改default的背景图,可以改下面style里background里定义的。 ...

谢谢!!!!!!!!!
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 01:57 , Processed in 0.060420 second(s), 13 queries , File On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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