找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2534|回复: 6

[已解决] renpy实现的文本背景框透明的按钮

[复制链接]
发表于 2022-1-2 20:54:32 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 qwe3147969113 于 2022-1-5 10:12 编辑

如下图所示我们可以在自己的游戏中自由变换文本的背景框,请问各位大佬如何实现下面的功能,跪谢!


                               
登录/注册后可看大图

发表于 2022-1-3 14:30:03 | 显示全部楼层
核心在say界面的window样式,一种比较简单的修改:
[RenPy] 纯文本查看 复制代码
init python:
    textbox_alpha = 0.2

init python:
    def textbox_tranparent(trans, st, at):
        global textbox_alpha
        trans.alpha = textbox_alpha

transform textbox_transparent_trans(alpha):
    alpha alpha

image textbox_bg:
    "gui/textbox.png"
    xalign 0.5
    yalign 1.0
    function textbox_tranparent

style window:
    xalign 0.5
    xfill True
    yalign gui.textbox_yalign
    ysize gui.textbox_height

    #background Image("gui/textbox.png", xalign=0.5, yalign=1.0)
    background "textbox_bg"


不过直接修改 textbox_alpha 的值不会影响GUI,需要修改后调用重建gui的API:
[RenPy] 纯文本查看 复制代码
label main_menu:
    return
 
 
label start:

    scene white
 
    "start..."

    $ textbox_alpha = 1.0
    $ gui.rebuild()
     
    "End"


直接怎么在设置界面修改 textbox_alpha 就自己弄一下吧……
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-1-3 23:53:40 | 显示全部楼层
被诅咒的章鱼 发表于 2022-1-3 14:30
核心在say界面的window样式,一种比较简单的修改:
[RenPy] 纯文本查看 复制代码
init python:
    textbox_alp ...[/quote]
[mw_shl_code=renpy,true]            null height (4 * gui.pref_spacing)

            hbox:
                style_prefix "slider"
                box_wrap True

                vbox:

                    label _("{color=#ffffff}文字速度{/size}")

                    bar value Preference("text speed")

                    label _("{color=#ffffff}自动前进时间{/size}")

                    bar value Preference("auto-forward time")

                    label _("{color=#ffffff}文本透明{/size}")

                    bar value Preference("")###我如何在这里定义?

感谢章鱼大佬,我想问一下我如何在我的screens中直接调用你上面的代码?
这是我照着默认的bar直接复制的那么我如何定义成为我图片中演示的那样可以自由变换呢?
回复 支持 抱歉

使用道具 举报

发表于 2022-1-4 13:32:13 | 显示全部楼层
Preference 都是引擎里预设的设置项,不包含对话框背景图片透明度……

请自己解决“如何用一个bar控制一个全局变量”的问题……
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-1-5 10:12:16 | 显示全部楼层
被诅咒的章鱼 发表于 2022-1-4 13:32
Preference 都是引擎里预设的设置项,不包含对话框背景图片透明度……

请自己解决“如何用一个bar控制一个 ...

好的,谢谢大佬了
回复 支持 抱歉

使用道具 举报

发表于 2022-6-1 21:51:45 | 显示全部楼层
兄弟,想问问你的时间轴(就是现实日期是怎么写的_(:з」∠)_可有偿,我看了半天实在利用不好,救命)
回复 支持 抱歉

使用道具 举报

发表于 2022-6-1 21:52:38 | 显示全部楼层
显示(打错字了)
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 12:09 , Processed in 0.116419 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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