RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 935|回复: 6

[有回复] 如何实现滚轮向上打开历史记录后向下滚动到底关闭历史?

[复制链接]
发表于 2020-7-20 10:04:20 | 显示全部楼层 |阅读模式

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

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

x
[RenPy] 纯文本查看 复制代码
screen say(who, what):

    style_prefix "say"
    zorder 50
    window:
        id "window"

        if who is not None:
            window:
                id "namebox"
                style "namebox"
                text who id "who"
        if renpy.is_seen(ever = False):  # ever 为false时对本次运行起效,此处需要对过去所有阅读起效
            text what id "what" color "#efefef" outlines [(2, "#4f4f4f",absolute(0), absolute(0))]# 标记颜色
        else:
            text what id "what" color "#F5f5f5" outlines [(2, "#4f4f4f",absolute(0), absolute(0))] # 未读颜色

    key "mousedown_4" action ShowMenu('history') # 鼠标滚轮打开历史记录

    ## If there's a side image, display it above the text. Do not display on the
    ## phone variant - there's no room.
    if not renpy.variant("small"):
        add SideImage() xalign 0.0 yalign 1.0

已实现向上打开历史记录
发表于 2020-7-21 20:40:41 | 显示全部楼层
“mousedown_5”表示滚轮下滑,见:https://www.renpy.cn/doc/keymap.html

你是在screen say 里滚轮上滑 打开screen history


所以再在screen history里加上:
[RenPy] 纯文本查看 复制代码
        key "mousedown_5" action Return # 鼠滚轮下滑 返回。


回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2020-7-21 22:26:03 | 显示全部楼层
龙氏 发表于 2020-7-21 20:40
“mousedown_5”表示滚轮下滑,见:https://www.renpy.cn/doc/keymap.html

你是在screen say 里滚轮上滑  ...

哈哈你这个历史记录打开后只要往下翻就会关闭历史
回复 支持 反对

使用道具 举报

发表于 2020-7-22 23:41:59 | 显示全部楼层
最近在冲FF14新零式首周没空写
暂且说下我的思路吧
声明个变量记录你上翻深度
上翻深度为0时下翻再退出不就好了...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-23 10:16:56 | 显示全部楼层
u1timate 发表于 2020-7-22 23:41
最近在冲FF14新零式首周没空写
暂且说下我的思路吧
声明个变量记录你上翻深度

滚动条位置是那个系统变量?我就是不知道这个
回复 支持 反对

使用道具 举报

发表于 2020-7-23 15:58:48 | 显示全部楼层
天使的遗族 发表于 2020-7-23 10:16
滚动条位置是那个系统变量?我就是不知道这个

自己弄个变量记录不就行了...
count = -1 且上滚呼出历史界面
count >= 0 时每次上滚count+1
count > 0时每次下滑count-1
count = 0 时 下滑关闭历史界面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-17 12:08:32 | 显示全部楼层
要把对话加入到历史记录里,用$ narrator.add_history(kind="adv", who=narrator.name, what="Text to appear in history.")
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-10-28 07:52 , Processed in 0.047393 second(s), 25 queries , File On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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