PartyParrot

  • 5 天前
  • 注册于 2021年7月7日
  • 3 最佳回复
  • 1903.5 分
  • 咕咕咕+ 46 查看更多
  • 叫我PartyParrot、parrot、pp(?)、鹦鹉(?)都行

  • #9 8天67t9 这个错误原因与我在本地复现原因似乎不同,我这边报错提示的是Surface类(就是screenshot_srf返回的那个对象)无法序列化(no default reduce due to non-trivial cinit(perhaps renpy.game.log.log[12].objects[1][0].srf=<Surface(1280x720)>))导致无法保存,似乎是因为在控制台调用screenshot_srf时会将Surface类记录到renpy.game.log.log里,这个对象控制回滚记录,会随着存档保存而保存。但是脚本生成tear就不会在renpy.game.log.log里记录,似乎脚本不会出现报错?

    总之这个问题我记下了,我看看怎么针对不同的问题解决报错。

    BSOD我在Windows 11 24H2 26100, Ren'Py 7.6.1 上无法复现该问题。

    • #12 TTKl 按理来说,模组除非代码设定无论如何都不应该出发这个界面,似乎是scripts.rpa文件没有正确被覆盖。您是使用什么Ren'Py版本构建的发行版,能提供一下您生成的发行版吗?我尝试在本地复现问题看看是什么原因。

    • #6 TTKl 该问题无法复现。经测试,Ren'Py 7 与 Ren'Py 8 生成分发版后按照正确方式安装模组能够打开游戏。

      请注意,Ren'Py 7、Ren'Py 8安装模组的方式应将模组的游戏目录直接覆盖原版DDLC,且不要打开原版DDLC的可执行文件(即DDLC.exe、DDLC.sh等),而应打开模组的可执行文件(即以模组名字命名的文件,如JustMonika.exe)

      • #2 8天67t9 关于 Ren'Py 版本,由于目前中文模板已经2年未更新,最后支持版本为7.6.1。我没有在更高版本的SDK上尝试运行过,所以暂时不知道会不会有兼容性问题,而且不知道以后的Ren'Py SDK 是否会存在破坏性修修改,在基础部分SDK我依然会推荐Ren'Py 7.6.1。

        关于Ren'Py 8 与 Ren'Py 7.8,我打算在进阶篇写一篇切换到Future分支的教程与解禁兼容性警告的教程。

        FLAC与webp在编写时Ren'Py文档未更新,现在看了一下确实已经支持了,已更新。

        screenshot_srf问题我目前我测试了二十三十多次只有两次出现问题,无法稳定复现,等我看看是什么原因导致能不能把修改最小化。

        中文目录经过测试已经可以使用,虽然这个时候只有game/saves下的persistent文件可以使用,但也能正常运行,persistent文件能够正常保存、存档读档正常。

        • 好久不见,我还活着。

          经过了快一年的咕咕咕,终于是写完了这本指南的第一部分——基础部分,进入到了第一个正式版本0.1.0!

          这本指南旨在通过简单易懂的例子与介绍让0基础的人也能学习开发Mod(至少能摸到门槛了),同时也为那些想要更加精通Ren'Py或想要为自己的Mod添加更多功能的开发者提供了一条提升技术的道路。目前基础部分已经足够支持一个小型Mod的开发。

          目前,基础部分内容包括:

          • 基础的对话、图像、音乐控制;
          • 流程控制;
          • Python基础教学;
          • 增加Mod资源;
          • 使用特殊效果、脚本(如二周目控制台、乱码文本等);
          • 分发模组。

          后面还有第二部分——进阶部分,内容包含以下:

          • GUI自定义;
          • 编写新的界面;
          • Python 内置函数与第三方库使用;
          • 多语言支持;
          • Android 移植;
          • Ren'Py黑魔法/魔改Ren'Py。

          但是还没写完,所以不给看!而且这些内容又够我咕咕咕好久了

          总之,有什么建议或者有什么问题都可以来找我哦(((

          下载连接:

          https://wwyc.lanzouq.com/b02fb2saj 密码:ddlc

          Github地址:

          https://github.com/DanilJeston/DDLC-Chinese-Modding-Guide


          考虑到由于大部分读者网络的特殊性,您可以在此处下载第一、二章所需要的大部分文件:

          https://www.123912.com/s/q3FKjv-kri03

          基于 CC BY-NC-SA 4.0 分发指南。

          打赏

          • 100 分 来自: 俩fish
            评论: good job!
          • 20 分 来自: 8天67t9
            评论: 好久不见
          • 66 分 来自: 苏半夏
          • 66 分 来自: 8天67t9
            评论: 主播主播我能喊你ppt吗(x)
          • 5 分 来自: -Just Monika-
            评论: 大佬菜菜带带.jpg
          • 666 分 来自: sayuri
            评论: 我喜欢你
          • 各位晚上好。

            如题,去年10月份,我发布了一个帖子,简单说了一下我对于如今 DDLC 中文 Mod 开发圈的缺点的一些看法并表达了自己对于整理编写一本开发指南的愿望。

            现在快一年过去了,指南已经有23484字了(来自Word的统计),包含了对于Ren'Py和文本编辑器的下载、对话、图像显示与音频、Python的简单使用以及流程控制等基础内容的介绍。

            为什么说是半成品呢?因为我对这份指南仍然不满意。我原先目标是编写一份从0到进阶的一本指南,旨在使0基础小白也能学会开发模组,而现在这本指南存在的问题是内容太过于基础了没有进阶的内容、要求读者有一点编程以及电脑概念基础。这本指南对于部分中高级的内容(如GUI自定义、renpy.utter_restart等隐藏函数、诗歌展示、Glitch效果、特殊脚本、生成发行版、对于模组的基本配置等)还没有进行介绍,而它的目前所拥有的内容才达到我目标内容的四分之一甚至五分之一。

            为什么要现在发布这份指南呢?只是单纯想证明这个项目没有死还活着(((

            总之,我会在接下来的时间继续完善、修改这份指南,使它更加符合我预期中的那个指南。

            项目链接:https://github.com/DanilJeston/DDLC-Chinese-Modding-Guide

          • 好了,问题解决。
            我是傻逼🤡
            拿着zip文件库库往recovery里面刷,丝毫没有意识到要把zip解压出来刷…..

          • ?不是凭什么刷错分区还启动成功了?
            ?为什么我一刷 TWRP 就无法启动?
            ?为什么刷回原厂Recovery和Boot后就能启动了?

          • 看到一个XDA一个帖子说 TWRP 不支持 fastbootd ….
            刷回原厂recovery试一下……

          • rt
            给手机刷内核刷爆炸了(bushi
            还原boot无限重启fastboot….
            ab分区都启动失败 retry 7次了…..
            但是使用fastboot boot能够临时启动系统,怪得很…

            • 好了,问题解决。
              我是傻逼🤡
              拿着zip文件库库往recovery里面刷,丝毫没有意识到要把zip解压出来刷…..

          • 发现了一个问题,也可能是我自己的问题((
            有时候点进帖子会出现下面的情况,没有回复者头像、昵称。

            且这个时候点击左上角返回主页会停留在这(看地址栏)

            控制台输出:

            指向“https://www.googletagmanager.com/gtag/js?id=G-7YNFC5B2TX”的 <script> 加载失败。 forum.monika.love:45:77
            
             DPlayer v1.27.1 v1.27.0-12-g4f61091  https://dplayer.diygod.dev 
            
            index.js:3:8
            asm.js type error: Asm.js optimizer disabled because debugger is active webtorrent.min.js
            TypeError: r.slug is not a function
                s index.ts:68
                <anonymous> index.ts:67
                e extend.ts:39
                a render.js:30
                c render.js:155
                c render.js:160
                c render.js:66
                l render.js:50
                c render.js:103
                c render.js:62
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                f render.js:305
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:315
                p render.js:444
                p render.js:415
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                oe PostStreamState.ts:125
                promise callback*e.goToNumber PostStreamState.ts:125
                show DiscussionPage.tsx:223
                promise callback*n.load DiscussionPage.tsx:165
                oninit DiscussionPage.tsx:49
                e extend.ts:37
                a render.js:30
                M render.js:917
                c render.js:153
                c render.js:160
                c render.js:66
                l render.js:50
                f render.js:374
                p render.js:444
                p render.js:415
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                m router.js:111
                promise callback*t router.js:126
                k router.js:95
                setTimeout handler*n router.js:143
                d router.js:20
                set router.js:182
                onclick router.js:250
                handleEvent render.js:888
                L render.js:910
                k render.js:735
                c render.js:730
                c render.js:122
                c render.js:63
                c render.js:162
                c render.js:66
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:103
                c render.js:62
                l render.js:50
                c render.js:134
                c render.js:63
                p render.js:423
                f render.js:302
                p render.js:477
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                p render.js:929
                p render.js:407
                p render.js:488
                p render.js:419
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                x NewsWidget.tsx:43
                setTimeout handler*module.exports</r.content NewsWidget.tsx:38
                view Widget.tsx:15
                a render.js:30
                c render.js:155
                c render.js:160
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:103
                c render.js:62
                p render.js:487
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                m router.js:114
                promise callback*t router.js:126
                k router.js:95
                a render.js:30
                exports render.js:971
                mount mount-redraw.js:45
                y router.js:160
                mount Application.tsx:328
                e extend.ts:37
                mount ForumApplication.tsx:114
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                p render.js:929
                p render.js:407
                p render.js:488
                p render.js:419
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                x NewsWidget.tsx:43
                setTimeout handler*module.exports</r.content NewsWidget.tsx:38
                view Widget.tsx:15
                a render.js:30
                c render.js:155
                c render.js:160
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:103
                c render.js:62
                p render.js:487
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                m router.js:114
                promise callback*t router.js:126
                k router.js:95
                a render.js:30
                exports render.js:971
                mount mount-redraw.js:45
                y router.js:160
                mount Application.tsx:328
                e extend.ts:37
                mount ForumApplication.tsx:114
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                p render.js:929
                p render.js:407
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:315
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:315
                p render.js:444
                p render.js:415
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                Qt PostStream.js:406
                promise callback*n.scrollToItem PostStream.js:405
                scrollToNumber PostStream.js:338
                triggerScroll PostStream.js:162
                oncreate PostStream.js:138
                a render.js:30
                exports render.js:971
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                x NewsWidget.tsx:43
                setTimeout handler*module.exports</r.content NewsWidget.tsx:38
                view Widget.tsx:15
                a render.js:30
                c render.js:155
                c render.js:160
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:103
                c render.js:62
                p render.js:487
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                m router.js:114
                promise callback*t router.js:126
                k router.js:95
                a render.js:30
                exports render.js:971
                mount mount-redraw.js:45
                y router.js:160
                mount Application.tsx:328
                e extend.ts:37
                mount ForumApplication.tsx:114
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                p render.js:929
                p render.js:407
                p render.js:488
                p render.js:419
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                Qt PostStream.js:406
                promise callback*n.scrollToItem PostStream.js:405
                scrollToNumber PostStream.js:338
                triggerScroll PostStream.js:162
                oncreate PostStream.js:138
                a render.js:30
                exports render.js:971
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                x NewsWidget.tsx:43
                setTimeout handler*module.exports</r.content NewsWidget.tsx:38
                view Widget.tsx:15
                a render.js:30
                c render.js:155
                c render.js:160
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:103
                c render.js:62
                p render.js:487
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                m router.js:114
                promise callback*t router.js:126
                k router.js:95
                a render.js:30
                exports render.js:971
                mount mount-redraw.js:45
                y router.js:160
                mount Application.tsx:328
                e extend.ts:37
                mount ForumApplication.tsx:114
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                p render.js:929
                p render.js:407
                p render.js:488
                p render.js:419
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                Qt PostStream.js:406
                promise callback*n.scrollToItem PostStream.js:405
                scrollToNumber PostStream.js:338
                triggerScroll PostStream.js:162
                oncreate PostStream.js:138
                a render.js:30
                exports render.js:971
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                x NewsWidget.tsx:43
                setTimeout handler*module.exports</r.content NewsWidget.tsx:38
                view Widget.tsx:15
                a render.js:30
                c render.js:155
                c render.js:160
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:134
                c render.js:63
                l render.js:50
                c render.js:134
                c render.js:63
                c render.js:162
                c render.js:66
                l render.js:50
                c render.js:103
                c render.js:62
                p render.js:487
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                m router.js:114
                promise callback*t router.js:126
                k router.js:95
                a render.js:30
                exports render.js:971
                mount mount-redraw.js:45
                y router.js:160
                mount Application.tsx:328
                e extend.ts:37
                mount ForumApplication.tsx:114
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            通过 link preload 预加载的资源“https://forum.monika.love/assets/fonts/fa-solid-900.woff2”并未在加载后几秒内使用。请确保 preload 标签的所有属性均设置无误。 9
            通过 link preload 预加载的资源“https://forum.monika.love/assets/fonts/fa-regular-400.woff2”并未在加载后几秒内使用。请确保 preload 标签的所有属性均设置无误。 9
            TypeError: t.state is undefined
                p render.js:929
                p render.js:407
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:315
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:315
                p render.js:444
                p render.js:415
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                mount ForumApplication.tsx:137
                mount ForumApplication.tsx:128
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                N render.js:712
                N render.js:715
                C render.js:655
                p render.js:422
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                mount ForumApplication.tsx:137
                mount ForumApplication.tsx:128
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                N render.js:712
                N render.js:715
                C render.js:655
                f render.js:301
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                mount ForumApplication.tsx:137
                mount ForumApplication.tsx:128
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                N render.js:712
                N render.js:721
                N render.js:721
                N render.js:721
                N render.js:721
                N render.js:721
                N render.js:715
                N render.js:721
                N render.js:721
                N render.js:721
                N render.js:715
                C render.js:655
                x render.js:629
                f render.js:373
                p render.js:444
                p render.js:415
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                m router.js:111
                promise callback*t router.js:126
                k router.js:95
                setTimeout handler*n router.js:143
                d router.js:20
                set router.js:182
                D setRouteWithForcedRefresh.ts:14
                home History.ts:99
                mount ForumApplication.tsx:131
                mount ForumApplication.tsx:128
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                N render.js:712
                N render.js:715
                C render.js:655
                p render.js:422
                f render.js:302
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                m router.js:111
                promise callback*t router.js:126
                k router.js:95
                setTimeout handler*n router.js:143
                d router.js:20
                set router.js:182
                D setRouteWithForcedRefresh.ts:14
                home History.ts:99
                mount ForumApplication.tsx:131
                mount ForumApplication.tsx:128
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            TypeError: t.state is undefined
                N render.js:712
                N render.js:715
                C render.js:655
                f render.js:301
                p render.js:477
                p render.js:416
                p render.js:488
                p render.js:419
                f render.js:302
                exports render.js:964
                a mount-redraw.js:14
                u mount-redraw.js:25
                u mount-redraw.js:23
                m router.js:111
                promise callback*t router.js:126
                k router.js:95
                setTimeout handler*n router.js:143
                d router.js:20
                set router.js:182
                D setRouteWithForcedRefresh.ts:14
                home History.ts:99
                mount ForumApplication.tsx:131
                mount ForumApplication.tsx:128
                boot Application.tsx:299
                <anonymous> (index):339
            mount-redraw.js:15:23
            • #11 小眠
              嗯好的!!!!!((
              不过这周月考已经结束了,准备开始赶一赶进度了!(((

            • 又是一周过去了,来汇报一下情况吧((:
              没有任何进展(((
              最近忙于月考,没有太多的时间去写((((

              • 话说这个东西用QQ频道真的合适吗,还是用群聊会好点?(21:50改:好了,最终还是用群聊吧)(((
                另外要不要写多少发出来多少呢?不过这样子不方便后期修改((((((((
                好了,我还是回去继续写吧(((((

              • 一周过去了,来汇报下情况!!!
                目前已经写出来了两个章节(好歹有6页)!!!!!!!!!