eratw吧 关注:44,625贴子:180,437

TW口上制作用函数工具——DOKU库(DOKULIB)发布

取消只看楼主收藏回复

好久之前搓的函数集合,现在也大概有点样子了。考虑到可能会被某些口上(例如最近偷偷卷出足以让亚托克斯发出惊叹的“啊?”的声音的60kb的moe战神,或者某些还没完成的、正在写的口上)依赖到,又想到最近发的教程贴,于是就顺便就把它发布出来

头像镇楼


IP属地:湖南1楼2024-01-24 02:24回复
    https://pan.baidu.com/s/1R133LX7OvSOzk3Ipb_0YiA?pwd=DOKU
    一经发布就是1.033a版本,足以看出它其实就像最近异世界舅舅的艾莉西亚一样偷跑了好久!
    库里的每一个工具函数都写有注释,看不懂的话也可以来本贴下面询问
    目前的库包括:
    自制移动系统用接口
    自制COMF系统用接口(包括ban掉某个、把COMF替换为自己的,重点是方便批量管理,但需要打一张形如下图的表)

    (为了偷懒,我这个表从1打到999,七十多kb,我不打算把它算到口上大小中)
    (CALL的函数函数名可以自定义,我这个函数内部如下图。具体使用方法见库的注释)

    自制目标系统用接口(这东西体量实则相对小,做它的目的主要是“可以让帕露小姐按着玩家的脑袋不让去找别的妹妹”)
    自制的各类选项(从QTE倒计时到按各种格式出选项,值得我单独拿出来一说)
    以及一些杂七杂八的小东西


    IP属地:湖南2楼2024-01-24 02:32
    回复
      库的安装方法,是在ERB文件夹下新建一个名为“AAA”的文件夹(主要是保证你装的库最先加载,防止口上自带老版本库把其他依赖新版本库的口上搞崩),然后把库塞里面,就这么简单
      代码上,我会尽量保证新版本的库向下兼容(让使用较老版本库的口上不出bug),所以身为玩家的你可以轻松安装,身为口上作者的你(大概)可以舒适使用。AIEEEE!DOKU库,便利,便利,实则便利!


      IP属地:湖南3楼2024-01-24 02:36
      收起回复
        需要说明的是这些函数主要是TW用的,虽然也有完全独立的工具(例如对某种格式的字符串进行拆分、或者ASK系),但大多数工具都是旨在帮助TW口上的开发,是基于TW原版的(基于原版那寥寥无几的接口去考虑兼容硬做的话,就不会和魔改版起冲突)


        IP属地:湖南8楼2024-01-24 15:05
        回复
          近期会优化一下移动相关的内容,把“使用的时候小概率影响到别人”的东西防患于未然掉


          IP属地:湖南10楼2024-01-28 13:47
          收起回复
            https://pan.baidu.com/s/15W-TDt78zYrMeV5jeYXi-Q?pwd=DOKU
            1.034更新
            -把DOKU_MOVE(自制移动接口)进行了优化,去除了悲哀的不优雅至极的ONCE、改用TIME:3进行醒来时的初次更新。并且现在可以在FLAGSETTING里调用了(可以做到把原版的移动彻底覆盖掉了,也可以不覆盖掉),但在DIARY_EXIST里调用仍然可行(仍然无法做出真正的无视原版的强制移动)
            -制作了DOKU_KM_RENEW_TARGET(ARG),用于替代INFO_RENEW_TARGET来在函数内更新目标列表。不会重复触发DOKU_MOVE(如果DOKU_MOVE放在FLAGSETTING内的话),但是会重复触发FLAGSETTING中的其他内容(而使用INFO_RENEW_TARGET甚至会重复触发别人FLAGSETTING中的内容),所以注意防范
            -更改了TARGET_SYSTEM的命名格式,具体见注释。TARGETSYSTEM这个东西目前实则只有一个锁目标的功能而已,现在把锁目标单独封装了起来,但考虑到要兼容旧版本,所以目前锁目标的使用方式类似于“CALL DOKU_TARGET_SYSTEM(60,1,0)”(本来是CALL DOKU_TARGET_SYSTEM(60,1),但由于新版的第三参数可以省略,所以按旧版使用不会被影响)
            --顺带原先的锁TARGET的文本接口【M_KOJO%RESULTS%_DOKUTARGETSYS_K{ARG}】变成了【M_KOJO%RESULTS%_DOKUTARGETSYS_K{ARG}_LOCK】


            IP属地:湖南11楼2024-01-28 15:08
            收起回复
              AIEEEE!对夹·忍者 贴吧=审核桑的空手道·必杀技感到畏怖的DOKU小子,以开一个群来发布作为回应!
              捌幺贰五拐洞叁四⑨
              但是,仍然是以贴吧作为主要的发布与问答的空间,群开全员禁言,只是作为一个方便的下载手段(度娘,大抵会嫉妒外链吧)


              IP属地:湖南13楼2024-01-29 00:14
              回复
                https://pan.baidu.com/s/1Fwy6_BCA4d0yAKgzONiGOg?pwd=DOKU
                BASE64:aHR0cHM6Ly9waXhlbGRyYWluLmNvbS91L3VWRWZyNmhI
                1.034a,测试口上的时候报了个错,顺手修掉了
                以及自己做口上回顾的时候遇到了模棱两可的功能描述,于是看了一下实际用途后加了一点点注释


                IP属地:湖南15楼2024-02-01 01:02
                回复
                  aHR0cHM6Ly9waXhlbGRyYWluLmNvbS91L3oxU1c2QjZU
                  1.034b,以为修了一个bug,结果牵扯出移动系统的一个遗留问题,在做“不熟进不了帕露家”的时候发现,现在大概修好了


                  IP属地:湖南16楼2024-02-01 14:39
                  收起回复
                    aHR0[这是]cHM6Ly9waX[BASE]hlbGRyYWl[64]uLmNvbS91L2p[加密的]xNGtWdGE4
                    1.034c,修复了DOKU_COMF_FAIL的一个遗留bug


                    IP属地:湖南18楼2024-02-12 15:39
                    回复
                      aHR0cH【介是】M6Ly9waXhlb【贝斯】GRyYWluLmNvb【64】S91L1dYdUpaazR
                      1.035,更新了DOKU_KM_RENEW_TARGET,现在不需要防备重复触发flagsetting了
                      谁能想到我能如此鸡汁?
                      虽然只更新了这么一点内容,但这么一点内容感觉还挺重量级的,值得为它+0.001


                      IP属地:湖南19楼2024-02-15 01:50
                      收起回复
                        aHR0cH【介是】M6Ly9waXhlbGRy【贝斯】YWluLmNvbS91【64】L2poVGpYN3Vr
                        1.035b,想展示一个小东西,牵扯出了两个恶性bug(主要还是和显示有关),现已修复
                        至于1.035a?那是个谜


                        IP属地:湖南20楼2024-02-15 21:06
                        收起回复
                          aHR0cH【贝斯】M6Ly9waXhl【六十四】bGRyYWluLmNvbS9【加密】1L3V3NDI2M0Rn
                          1.036,更新了一个用来防止某些指令(例如眺望天空)加情绪好感的小工具、更新了一些颜色相关的小工具、优化了一些函数的无关紧要的处理


                          IP属地:湖南21楼2024-02-18 15:06
                          收起回复
                            aHR0cHM6【贝斯】Ly9waXhlbGRyYWluLm【六十四】NvbS91LzVEYUs【加密】xVE1r
                            1.036a,修了一个小工具的bug(顺带优化了实现方法),稍微优化了指令批量管理系统的返回(现在会在某种调用情况里额外返回一个RESULT:1,作为内部算出的实际的result值


                            IP属地:湖南22楼2024-02-22 19:42
                            收起回复
                              aHR0cHM6【贝斯】Ly9waXhlbGRy【六十四】YWluLmNvbS91L0【加密】RwQ1JIcE55
                              1.037,在1.036的基础上做了一些修修补补,以及稍微整理了一下代码
                              删除了DOKU_PRINT_LINE和FAKE_BEFORETRAIN相关的内容,因为DRAWLINE和EVENTTRAIN来了全秒了
                              优化了DOKU_COMF_CTRL_SYSTEM(DCCS),更新前可读性让我非常头疼,现在的使用体验爆爽(哪怕只是个小更新,它实则才是+0.001的原因)


                              IP属地:湖南23楼2024-03-10 03:14
                              收起回复