eratw吧 关注:44,624贴子:180,579

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
      收起回复
        支持工具更新!当初想做口上但是开发流程对我这种懒癌还是太麻烦了,支持!简单的工具越多越好


        IP属地:湖北来自Android客户端4楼2024-01-24 05:10
        收起回复


          IP属地:四川来自Android客户端5楼2024-01-24 11:44
          回复

            居然是度盘,


            IP属地:四川6楼2024-01-24 12:28
            收起回复
              感谢,


              IP属地:四川7楼2024-01-24 13:53
              回复
                需要说明的是这些函数主要是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
                    收起回复
                      帮忙转告一下下)


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


                        IP属地:湖南13楼2024-01-29 00:14
                        回复
                          你做的好,你做的好啊(赞赏)


                          IP属地:云南来自Android客户端14楼2024-01-30 13:35
                          回复
                            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
                              收起回复