dol吧 关注:129,168贴子:752,998

分享一点可能是常识的东西(言灵相关)

只看楼主收藏回复

RT,分别是如何使尖括号言灵一次性化(不锁定改变的变量),如果显示当前变量的值,以及如何锁定随机数(可以在使用言灵刷新界面后使当前随机事件不变)
我是用的Tony佬的mod打的言灵,待我组织一下语言先...


IP属地:上海来自Android客户端1楼2024-03-09 19:50回复
    首先是目前带尖括号的二代言灵,往往都会有锁定变量的效果,比如说假设我们现在有一个言灵【满级学生声望】<<set $cool to 400>> ,使用后学生声望就被锁定了,之后哪怕我们用类似 [[减少学生声望|$passage][$cool-=200]]
    这样的言灵来改变学生声望这个变量,刷新页面后也是无效的,原因是每次刷新页面后都会重新执行一遍<<set $cool to 400>> ,这时候除了删除直接删除以外,我们可以直接改变一下尖括号版本的言灵,在外面包一层<<link [[满级学生声望|$passage]]>><<set $cool to 400>> <</link>>,这样这条言灵的效果就等同于[[满级学生声望|$passage][$cool=400]]了,之后再触发随机事件学生声望就可以正常增减了


    IP属地:上海2楼2024-03-09 19:59
    回复
      上面这一条看上去有点多次一举,但是对于不止改变一个变量,有大量分支的复杂言灵(比如奇美拉?)来说,在外面包一层<<link [[复杂言灵名称|$passage]]>>(具体内容)<</link>>,让这些言灵带来的效果是可变的,应该会让游戏更有趣一点(当然其实我感觉可能说了一条废话,这个基本上会打言灵的都知道吧...)


      IP属地:上海3楼2024-03-09 20:05
      收起回复
        还有要注意一点,$passage会刷新当前的页面,所以不要在触发随机事件时使用带$passage的言灵(除非你锁定了随机数等各种事件触发条件)


        IP属地:上海4楼2024-03-09 20:07
        回复
          然后是第二条常识,如何直接查看自己想要查询的变量,其实直接在[ ] 里打出变量名就行了, 如果没有显示具体数值说明要查找的变量还不存在,例子:
          [当前学生声望: $cool], [当前随机数: $rng],[当前段落: $passage],效果如图


          IP属地:上海5楼2024-03-09 20:15
          回复
            然后可能是这次分享唯一不那么常识的一条了,总所周知游戏里大多数的纯随机事件都是由一个随机数$rng决定的,所以如果能锁定当前的随机数,很多随机事件可以重复发生,所以如果有想重复触发的时间,可以携带言灵 [当前随机数: $rng],在事件发生时记录下$rng的值,然后根据
            <<link [[锁定随机数|$passage]]>><<set $rngOverride to 88>> <<set $debug to 1>> <</link>> 就能让这一事件重复发生(注意会开出个作弊菜单,但不影响啥)
            使用完后再进行解锁即可:
            <<link [[解锁随机数|$passage]]>><<set $rngOverride to undefined>> <<set $debug to 0>> <</link>>
            如果想留着作弊菜单的话,去掉 <<set $debug to 0>> 即可


            IP属地:上海8楼2024-03-09 20:31
            收起回复
              暂时就分享这些了(之后再补),本人萌新有错误请指正...


              IP属地:上海来自Android客户端9楼2024-03-09 20:33
              回复
                关于奇美拉的言灵,我自己结合吧里之前的帖子写了一下(欢迎指正),测试了一下好像没问题,注意这个是随时间转化进度会衰退的版本,天使和堕天使共存比较难就没加...
                <<link [[一键完成奇美拉变身|$passage]]>>
                <<set $wolfbuild to 100>>
                <<set $catbuild = 100>>
                <<set $birdbuild to 100>>
                <<set $foxbuild to 100>>
                <<set $cowbuild to 100>>
                <<set $angelbuild to 100>>
                <<set $demonbuild to 100>>
                <<for _i to 0; _i lt 6; _i++>>
                <<angelTransform _i>>
                <<demonTransform _i>>
                <<set $physicalTransform to 0>>
                <<wolfTransform _i>>
                <<set $physicalTransform to 0>>
                <<catTransform _i>>
                <<set $physicalTransform to 0>>
                <<cowTransform _i>>
                <<set $physicalTransform to 0>>
                <<foxTransform _i>>
                <<set $physicalTransform to 0>>
                <<harpyTransform _i>>
                <</for>>
                <</link>>


                IP属地:上海10楼2024-03-11 20:39
                收起回复
                  要清空的话用这个
                  <<link [[一键清空所有转化|$passage]]>><<clearAnimalTransformations>> <<clearDivineTransformations>><</link>>


                  IP属地:上海11楼2024-03-11 20:39
                  回复
                    改进了一下奇美拉变身(猫化到阶段十,顺便加了堕天使),建议直接复制否则左侧会有一大堆转化文字...
                    <<link [[一键完成奇美拉变身|$passage]]>>
                    <<set $angel to 6>>
                    <<set $fallenbuild to 0>>
                    <<fallenTransform>>
                    <<set $wolfbuild to 100>>
                    <<set $catbuild to 100>>
                    <<set $birdbuild to 100>>
                    <<set $foxbuild to 100>>
                    <<set $cowbuild to 100>>
                    <<set $angelbuild to 100>>
                    <<set $demonbuild to 100>>
                    <<for _i to 0; _i lt 6; _i++>>
                    <<set $specialTransform to 0>>
                    <<angelTransform _i>>
                    <<set $specialTransform to 0>>
                    <<demonTransform _i>>
                    <<set $physicalTransform to 0>>
                    <<wolfTransform _i>>
                    <<set $physicalTransform to 0>>
                    <<catTransform _i>>
                    <<set $physicalTransform to 0>>
                    <<cowTransform _i>>
                    <<set $physicalTransform to 0>>
                    <<foxTransform _i>>
                    <<set $physicalTransform to 0>>
                    <<harpyTransform _i>>
                    <</for>>
                    <<for _i to 6; _i lt 10; _i++>>
                    <<catTransform _i>>
                    <</for>>
                    <</link>>


                    IP属地:上海12楼2024-03-12 19:08
                    收起回复
                      售后服务:神圣转化共存理论上是没问题的,但是堕天使纯洁为零时直接变为恶魔,恶魔非零纯洁每天加大量压力,解决方案有三:
                      1. 放弃堕天使转换: <<link [[清空堕天使转化|$passage]]>><<fallenButNotOut 99>><</link>>
                      2. 放弃恶魔转换 :<<link [[清空恶魔转化|$passage]]>><<demonTransform 99>><</link>> (顺便说一句其他所有转化都可以用这个格式按需清除,对应的Transform加99就行)
                      3. 放弃游戏体验,锁压力 :【锁定压力】<<set $stress = 0>>
                      还有堕天使转化加的创伤也需要降低一下 [[降低创伤|$passage][$trauma=0]],有恶魔转化时最好用一下【锁定纯洁】<<set $purity = 0>>


                      IP属地:上海13楼2024-03-12 19:18
                      回复
                        要尖括号后面可以改成
                        <<if $cat + $cow + $wolfgirl + $harpy + $fox + $angel + $demon == 46>>
                        <<set $physicalTransform to 1>>
                        <<set $specialTransform to 1>>
                        <<else>>
                        <<for _i = 0;_i lt 10;_i++>>
                        <<set $physicalTransform to 0>>
                        <<set $specialTransform to 0>>
                        <<catTransform $cat>>
                        <<cowTransform $cow>>
                        <<wolfTransform $wolfgirl>>
                        <<harpyTransform $harpy>>
                        <<foxTransform $fox>>
                        <<angelTransform $angel>>
                        <<demonTransform $demon>>
                        <</for>>
                        <</if>>


                        IP属地:河北来自Android客户端14楼2024-03-12 19:30
                        收起回复
                          (使用楼上版本后,除了刚转换时剩下的时间都不会有文字了)
                          【锁定版奇美拉】
                          <<set $wolfbuild to 100>>
                          <<set $catbuild to 100>>
                          <<set $birdbuild to 100>>
                          <<set $foxbuild to 100>>
                          <<set $cowbuild to 100>>
                          <<set $angelbuild to 100>>
                          <<set $demonbuild to 100>>
                          <<if $cat + $cow + $wolfgirl + $harpy + $fox + $angel + $demon == 46>>
                          <<set $physicalTransform to 1>>
                          <<set $specialTransform to 1>>
                          <<else>>
                          <<for _i = 0;_i lt 10;_i++>>
                          <<catTransform $cat>>
                          <<cowTransform $cow>>
                          <<wolfTransform $wolfgirl>>
                          <<harpyTransform $harpy>>
                          <<foxTransform $fox>>
                          <<angelTransform $angel>>
                          <<demonTransform $demon>>
                          <</for>>
                          <</if>>


                          IP属地:上海15楼2024-03-12 23:31
                          收起回复
                            lz我想问问,有没有什么能清除异色瞳特质的言灵,开作弊一次性把猫化拉满后消不掉了


                            IP属地:广东来自Android客户端16楼2024-03-16 11:05
                            收起回复
                              顺便用这个贴做下言灵记录吧:
                              [非上学日去小巷大概率见惠特尼]
                              <<set $bullytimer to 100>>
                              <<set $daily.whitney.park to undefined>>
                              (一天之内触发阁楼事件用的,触发完后记得删除)
                              [展示象牙怨灵社交栏] <<set _wraithEventSocial to true>>
                              (要见过幽灵才能生效)


                              IP属地:上海17楼2024-03-18 20:42
                              收起回复