口袋妖怪吧 关注:1,054,801贴子:32,042,323

【攻略贴】神奥“甜甜蜜树”详解 dppt(珍珠钻石白金)

取消只看楼主收藏回复

来自珍珠版甜甜蜜树的小卡比兽镇楼!


IP属地:日本1楼2021-05-14 14:28回复
    目录:
    引言
    一、甜甜蜜树简要介绍
    二、甜甜蜜树地点分布
    三、小卡比树地点定位
    四、甜甜蜜树特殊机制1——宝可梦群
    五、甜甜蜜树特殊机制2——占比槽位
    六、甜甜蜜树特殊机制3——摇动程度
    七、甜甜蜜树特殊机制4——连锁机制
    八、总结


    IP属地:日本2楼2021-05-14 14:29
    收起回复
      引言
      Dp复刻在即,刚好最近有研究了下甜甜蜜树的相关内容,可以给玩DPPT的大家做参考。也不知DP复刻是否真的会是“原汁原味”的复刻,若是刚好甜甜蜜树这个神奥地区独有的玩法也完完整整地保留了下来,那么也可以为大家之后在复刻里对甜甜蜜树的探索有所帮助。
      为了方便大家对甜甜蜜树的有更好的了解,本详解从事例入手,列出大家对甜甜蜜树可能的问题,从而对问题的疑惑,在后续的篇幅中逐步深入了解甜甜蜜树的各种机制。


      IP属地:日本3楼2021-05-14 14:30
      收起回复
        例:
        玩家小智上午的时候在他的珍珠卡带里,打倒苑之花田内的银河队之后,得到了商人赠予的甜甜蜜。
        小智看到苑之花田房子左边里有一棵颜色不同于其他树呈黄色的树。按A键对话后,提示说“有香甜的气息”并问是否涂上甜甜蜜。小智涂了上去。随后又按了A,提示说“树上有甜甜蜜“并问是否涂上甜甜蜜。小智看树上没有什么别的动静,也懒得浪费甜甜蜜,便没有再去管它了
        到了晚上,小智正给御三家练级练着,偶然回到了苑之花田的树旁,这个时候,忽然发现之前涂过蜜的那棵黄色的树正在摇动。一对话,发现直接进入对战,出来了一只赫拉克罗斯,小智立马收服了它。
        发现了树上涂蜜居然可以遭遇宝可梦,小智开心地又往见到的几棵树上都涂上了蜜。由于上午涂的蜜晚上才发现有宝可梦,小智猜测这种树涂了蜜之后应该是需要等待一段时间才能出现宝可梦。
        过了许多时间的反复尝试之后,小智发现也遇到了其他许多宝可梦,如三蜜蜂、刺尾虫等宝可梦。在有宝可梦的情况时,树的摇晃程度也略有不同。有时候也发现,同一棵树上出现的宝可梦似乎都是同一种,没有再出现其他宝可梦。小智的小伙伴也说甜甜蜜树似乎可以出现小卡比兽,但是小智至今仍未遇到。


        IP属地:日本4楼2021-05-14 14:30
        回复
          在以上的事例中,同为玩家的小智,以及我们,在对甜甜蜜树的探索中或多或少都会出现如下这些问题:
          1、什么是甜甜蜜树?
          2、甜甜蜜树怎么遭遇宝可梦的?要花多少时间?
          3、甜甜蜜树在哪里可以见到?
          4、什么是传闻中的小卡比树?地点在哪?
          5、甜甜蜜树总共可以遇到哪些宝可梦?
          6、甜甜蜜树的摇晃程度有什么门道吗?
          7、为什么这棵树连续几次出现的宝可梦都是一样的?
          ……
          那么接下来带着这些疑问,我们进入到主篇章的部分。


          IP属地:日本5楼2021-05-14 14:30
          回复
            一、甜甜蜜树简要介绍
            甜甜蜜树(日文:あまいかおりのするき,英文︰Honey Tree)是一种神奥地区特有的树,与其他道路旁的树不同,偏橙黄色。在神奥地区里,总共存在21棵甜甜蜜树,分别分布在不同的道路上,有些可以直接走到,有些则需要秘传招式(如居合斩、碎岩)才能走到。

            甜甜蜜树,在涂上道具【甜甜蜜】之后,便有一定几率可以遇见宝可梦。在神奥地区,部分宝可梦,有且仅有在甜甜蜜树上才能野外遭遇到,如小卡比兽、三蜜蜂、樱花宝、赫拉克罗斯、长尾怪手。是神奥地区极为重要的也极为特色的遭遇野生宝可梦的方式。
            (神奥地区有着非常丰富的遭遇野生宝可梦的方式,能够获得寻常遇敌方式无法遇见的宝可梦,如三四代双卡联动、宝可追踪、自豪庭院、大量出现、早中晚时间等等,甜甜蜜树也正是其中之一。)
            涂抹甜甜蜜后的甜甜蜜树,并非立刻就能遇见野生宝可梦。自涂抹上甜甜蜜起计时,6小时后,甜甜蜜树才会开始摇动,这个时候才能与甜甜蜜树对话遭遇宝可梦。若不去对话,则甜甜蜜树还会继续摇动18小时,之后则不再摇动。
            也即自涂抹上甜甜蜜起:
            00:00-05:59,甜甜蜜树无法遭遇宝可梦;
            06:00-23:59,甜甜蜜树可以遭遇宝可梦;
            24:00及以后,恢复至未涂蜜的状态。
            (即便是涂了蜜,也是有可能不会遭遇任何宝可梦的,这个在后面会有叙述如何避免该情况出现)


            IP属地:日本16楼2021-05-15 21:18
            收起回复
              二、甜甜蜜树地点分布
              甜甜蜜树在神奥地区一共有21棵,分别分布在不同的道路上。以下是地点分布列表。
              为了和后文内容相衔接,本处对地点的排列将从00开始记位,且大家自己查阅时地点顺序不能随意混乱排序。
              地点列表:
              【00】205号道路(南),临苑之镇
              【01】205号道路(北),临百代市
              【02】206号道路
              【03】207号道路
              【04】208号道路
              【05】209号道路
              【06】210号道路(南),临随意镇
              【07】210号道路(北),临神和镇
              【08】211号道路
              【09】212号道路(北),临家缘市
              【10】212号道路(南),临湿原市
              【11】213号道路
              【12】214号道路
              【13】215号道路
              【14】218号道路
              【15】221号道路
              【16】222号道路
              【17】山谷发电厂
              【18】百代森林
              【19】多多罗铁工厂
              【20】苑之花田


              IP属地:日本18楼2021-05-15 21:21
              回复
                图:
                【00】205号道路(南),临苑之镇

                【01】205号道路(北),临百代市

                【02】206号道路(需要居合斩)

                【03】207号道路

                【04】208号道路

                【05】209号道路

                【06】210号道路(南),临随意镇


                IP属地:日本19楼2021-05-15 21:24
                回复
                  【07】210号道路(北),临神和镇

                  【08】211号道路

                  【09】212号道路(北),临家缘市

                  【10】212号道路(南),临湿原市

                  【11】213号道路(需要碎岩)

                  【12】214号道路

                  【13】215号道路


                  IP属地:日本20楼2021-05-15 21:25
                  回复
                    【14】218号道路

                    【15】221号道路

                    【16】222号道路

                    【17】山谷发电厂

                    【18】百代森林(需要居合斩)

                    【19】多多罗铁工厂(需要冲浪)

                    【20】苑之花田


                    IP属地:日本21楼2021-05-15 21:26
                    回复
                      三、小卡比树地点定位
                      每一个珍珠钻石白金的存档里,21棵甜甜蜜树,都有4棵(部分为3棵)为小卡比树,也即在这4棵树上有几率遇见小卡比兽。
                      而这4棵树的具体位置,则可以通过一系列计算过程,由我们玩家手动算出来。
                      以下便是小卡比树定位算法:
                      第1步:取得TID、SID。
                      取得存档的TID、SID,也即表id、里id。
                      (正常游戏只能在训练家卡片李看到TID也即表id,里id需要涉及到特殊手段才能看到。在计算小卡比树时,只有表id也可以定位2棵树的位置,所以无需担心没法获得里id就没法定位小卡比树。本教程按表里id都完整地进行讲解)


                      IP属地:日本22楼2021-05-15 21:28
                      回复
                        三、小卡比树地点定位
                        第2步:拆分TID、SID,得到a、b、c、d。
                        TID、SID拆分。
                        在这里先补充一些表里id的基础知识。
                        表里ID,在游戏内部存储中各占十六进制的2个字节(Byte),也即二进制的16位(bit)。
                        举个例子便是TID(12345)SID(55555),
                        转换成十六进制的时候便是TID(3039)SID(D903)
                        转换成二进制的时候便是TID(0011000000111001)SID(110110010000 0011)
                        TID、SID的拆分,正是需要再十六进制或二进制的基础上进行的。
                        我们需要得到4个数,记作a、b、c、d。
                        a、b直接将TID转换成十六进制或二进制后的数,分成两半,c、d则对应SID。
                        也即按上面的例子,
                        TID(3039),a=(30)b=(39)或
                        TID(0011000000111001),a=(00110000)b=(00111001)
                        最后再转换回十进制a=(48)b=(57),无论是十六进制还是二进制,最终得到的十进制数都是一样的。同理十进制c=(217)d=(03)
                        有人会说,看起来好复杂呀,什么进制转换的,头都大了,有没有简单点的方法。
                        那么,有的,有简单的方式可以直接得到我们需要的a、b、c、d四个十进制数。
                        还是拿上面的例子,训练家卡片上显示的值为TID(12345)。
                        首先,12345除以256,得到商和余数,也即12345÷256=48……57。
                        然后,a=商(48),b=余数(57),完成!
                        同理,SID(55555),55555÷256=217……3,
                        然后,c=商(217),d=余数(3)
                        (其实这种方法,跟上面进制转换的方法是同样的原理,具体就不再多论述了)


                        IP属地:日本23楼2021-05-15 21:28
                        收起回复
                          三、小卡比树地点定位
                          第3步:A、B、C、D的计算
                          在有了上一步TID、SID分别除以256,得到的a、b、c、d后,我们还需要对a、b、c、d再进行一个处理。
                          由于甜甜蜜树总共有21棵,这一步,我们需要让ABCD除以21,得到剩下的余数。
                          继续按照上面的例子来,
                          TID(12345)SID(55555),
                          a=48,b=57,c=217,d=3
                          A:48÷21=2……6
                          B:57÷21=2……15
                          C:217÷21=10……7
                          D:3÷21=0……3
                          最终得到的余数就是新的值,我们以大写的ABCD来标记以示区分:
                          A=6,B=15,C=7,D=3


                          IP属地:日本24楼2021-05-15 21:28
                          收起回复
                            三、小卡比树地点定位
                            第4步:比照地点列表
                            在上一步,我们得到了最终的ABCD的数值。
                            比照地点列表里的对应编号,这个便是这个存档里对应的四棵小卡比树了。
                            A=6,B=15,C=7,D=3
                            对应的便是
                            A-【06】210号道路(南),临随意镇
                            B-【15】221号道路
                            C-【07】210号道路(北),临神和镇
                            D-【03】207号道路
                            这四个地点的甜甜蜜树,便是有几率出现小卡比兽的甜甜蜜树。


                            IP属地:日本26楼2021-05-15 21:30
                            回复
                              三、小卡比树地点定位
                              第5步:特殊情况
                              在计算的过程中,约有27%的概率,ABCD四个值出现重复数值的情况。
                              为了避免出现类似原本该有4棵树但最后只有1棵树的情况发生(ABCD四个数一样),游戏里采用了一个对比机制来进行处理。
                              机制如下:
                              STEP1:A对比B,若相同,B+1;
                              STEP2:A对比C,若相同,C+1;
                              STEP3:B对比C,若相同,C+1;
                              STEP4:A对比D,若相同,D+1;
                              STEP5:B对比D,若相同,D+1;
                              STEP6:C对比D,若相同,D+1;
                              STEP7:输出新的ABCD。
                              (若为20+1,则进位为0)
                              举个例子,
                              初始:A=0,B=0,C=0,D=0
                              STEP1:A对比B,若相同,B+1(A=0,B=1,C=0,D=0);
                              STEP2:A对比C,若相同,C+1(A=0,B=1,C=1,D=0);
                              STEP3:B对比C,若相同,C+1(A=0,B=1,C=2,D=0);
                              STEP4:A对比D,若相同,D+1(A=0,B=1,C=2,D=1);
                              STEP5:B对比D,若相同,D+1(A=0,B=1,C=2,D=2);
                              STEP6:C对比D,若相同,D+1(A=0,B=1,C=2,D=3);
                              STEP7:输出新的ABCD(A=0,B=1,C=2,D=3)。
                              最终:A=0,B=1,C=2,D=3。
                              要提醒的是,即便游戏采取了对比机制来回避重复的问题,但依旧有部分情况会使得重复问题仍然存在。不过不用担心,这个机制能够保证最少也能有3个值不同,也即有3个小卡比树的地点不会重复。
                              【3棵树】的例子:
                              初始:A=0,B=19,C=19,D=19
                              STEP1:A对比B,若相同,B+1(A=0,B=19,C=19,D=19);
                              STEP2:A对比C,若相同,C+1(A=0,B=19,C=19,D=19);
                              STEP3:B对比C,若相同,C+1(A=0,B=19,C=20,D=19);
                              STEP4:A对比D,若相同,D+1(A=0,B=19,C=20,D=19);
                              STEP5:B对比D,若相同,D+1(A=0,B=19,C=20,D=20);
                              STEP6:C对比D,若相同,D+1(A=0,B=19,C=20,D=0);
                              STEP7:输出新的ABCD(A=0,B=19,C=20,D=0)。
                              最终:A=0,B=19,C=20,D=0。
                              得到的就只有0、19、20三个位置的地点。约有0.93%概率会出现3棵树的情况。


                              IP属地:日本27楼2021-05-15 21:30
                              回复