找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 21486|回复: 4

[已解决] NVL模式下的ctc函数

[复制链接]
发表于 2018-8-12 19:17:41 | 显示全部楼层 |阅读模式

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

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

×
文档所写,
define
config.nvl_page_ctc
= None
    若非空(None),这是用于NVL模式角色的“点击继续”提示,当到底页面底部时出现。(也就是后面跟一个“nvl clear”语句)。这项代替了
Character()
的ctc参数。

define
config.nvl_page_ctc_position
= "nestled"
    若非空(None),这是用于NVL模式角色的“点击继续”提示坐标,当到底页面底部时出现。(也就是后面跟一个“nvl clear”语句)。这项代替了
Character()
的ctc_position参数。

那么对应
Character()
的ctc_pause参数
,我想请问,NVL模式下在{w}{p}等处停顿的ctc函数是?
config.nvl_page_ctc_pause (事实上我已经实验过了,并没有这个函数)?



发表于 2018-8-14 09:25:14 | 显示全部楼层
直接看脚本,看符合不符合你的要求:

[RenPy] 纯文本查看 复制代码
## 改为使用NVL模式,定义方法变成:
## 注意"nestled"与"fixed"显示位置不同。
define ss = Character('希尔维亚', kind=nvl, ctc="ctc_animation",ctc_position= "nestled", ctc_pause="ctc_animation", ctc_timedpause="ctc_animation")
define mm = Character('我', kind=nvl , ctc="ctc_animation" ,ctc_position= "fixed", ctc_pause="ctc_animation", ctc_timedpause="ctc_animation")

#  NVL模式的旁白可以使用如下定义:
define narrator = nvl_narrator

image ctc_animation: # CTC
    xalign 0.95 yalign 0.97
    "images/ctc_1.png" with Dissolve(1.0, alpha=True)
    1.0
    "images/ctc_2.png" with Dissolve(1.0, alpha=True)
    1.0
    repeat

# 游戏在此开始。
label start:
    # 显示一个背景。此处默认显示占位图,但您也可以在图片目录添加一个文件
    # (命名为“bg room.png”或“bg room.jpg”)来显示。
    scene bg room

    mm"进入NVL模式"

    ss"文本 1{p}文本 2{p=3.0}文本 3" ## P段落暂停标签
    mm"文本 1{w} 文本 2{w=3.0} 文本 3" ## W等待标签

    nvl clear # 分页

    "沉默。"
    "她有些吃惊,然后……"
    ss "当然,不过,什么是\"视觉小说\"?"

    # 此处为游戏结尾。
    return

回复 支持 1 抱歉 0

使用道具 举报

 楼主| 发表于 2018-8-18 23:56:13 | 显示全部楼层
龙氏 发表于 2018-8-14 09:25
直接看脚本,看符合不符合你的要求:

[mw_shl_code=renpy,true]## 改为使用NVL模式,定义方法变成:

谢谢了!其实我们是想在同一段NVL文本中使用两种图标。不过看了老哥代码提示后,已经基本上解决问题了!
回复 支持 抱歉

使用道具 举报

发表于 2021-4-6 10:40:48 | 显示全部楼层
科尔总理 发表于 2018-8-18 23:56
谢谢了!其实我们是想在同一段NVL文本中使用两种图标。不过看了老哥代码提示后,已经基本上解决问题了! ...

请问老哥你的解决方案能简单说说吗?我目前也面临这个问题。看龙大的提示还是有点没想清楚——
回复 支持 抱歉

使用道具 举报

发表于 2021-4-6 19:41:27 | 显示全部楼层
本帖最后由 cexo 于 2021-4-6 19:42 编辑

虽然没等来解答,不过我这边也搞定了!

原则上ctc定义一个等待动画效果,ctc_pause定义另外一个,就能在一句话当中实现两种脚标的显示。
且renpy的{w}约等于krkr的[l],renpy的{p}约等于krkr的[lr],然后renpy用来分隔剧本的""实际起到的就是翻页,也就是krkr当中[p]的作用。

因此,定义ctc_pause专门针对{w}或{p},其他场合(即走到末尾翻页时)显示ctc,就可以实现两种状态下的不同脚标动画效果了!

以上!
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 09:59 , Processed in 0.070207 second(s), 15 queries , File On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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