太吾绘卷吧 关注:252,480贴子:4,595,052

关于昨天更新村民系统后的过月红字

只看楼主收藏回复

发现不少吧友都碰到了这种红字:“given key某某某was not present in the dictionary”
今天听一位吧友建议拆掉多余厢房时无意发现了这个id对应的是一个太吾村民,健康状态还是垂危(点名批评查找mod,光输入id找不到人)想都不用想这肯定和红字大有干系于是进行了多次存档找到了根源和解决办法
罪魁祸首镇楼,楼下细说


IP属地:江苏来自iPhone客户端1楼2022-10-12 16:35回复
    长话短说
    问题根源:村民垂危在过月时死亡(寅月转卯月)→下一个月过月时红字显示人物不存在(卯月转辰月)
    这里我用了出手袭击,当场置她于死地然后过月,果不其然红字了,报错的id是8795


    IP属地:江苏来自iPhone客户端2楼2022-10-12 16:38
    收起回复
      生产队的驴都不敢这么歇


      IP属地:福建3楼2022-10-12 16:41
      回复
        解决办法
        我把这个出去打架害死自己的村民邀为同道之后给她好吃好喝,果然过月没红字了,我们顺利进入了巳月
        所以经过排查可以确定过月红字跟村民死亡有关系,现在的问题是我没法确保每个村民都会乖乖地呆村里不打架,所以万一还有人死外面了游戏还是会报错我的建议是等🍆他们修bug,这个红字我在一天内少说反馈了三次


        IP属地:江苏来自iPhone客户端4楼2022-10-12 16:45
        回复
          意思是先杀掉?


          IP属地:河南来自Android客户端5楼2022-10-12 16:47
          收起回复
            现在还有一个问题是村民id不好找(再次点名批评npc查询mod差不了id)
            我个人是在派人拆厢房的时候无意发现了垂危的npc,建议同样有红字的吧友开个锁定时间然后回村在派遣界面核查。如果有npc垂危了看看他的id是不是跟红字里写的一样
            本帖完结


            IP属地:江苏来自iPhone客户端6楼2022-10-12 16:48
            收起回复
              坏了显示贴子审核中……统一说下不知道大家能不能看到
              不能让村民过月时死掉,不要提前鲨他们,最好是想办法拉进队里给他们疗伤然后喂加健康值的药


              IP属地:江苏来自iPhone客户端7楼2022-10-12 16:51
              回复
                我是这个村民寿命没了才报错,我现在把年龄改回18,后续观望一下,应该没事了


                IP属地:浙江来自Android客户端8楼2022-10-12 16:53
                收起回复
                  如此好内容楼主可快快反馈给螺周


                  IP属地:北京来自iPhone客户端9楼2022-10-12 17:04
                  收起回复
                    喜不自胜!


                    IP属地:广东来自Android客户端10楼2022-10-12 17:08
                    回复
                      喜不自胜


                      IP属地:广西来自Android客户端11楼2022-10-12 17:11
                      回复
                        喜不自胜


                        IP属地:山东来自iPhone客户端12楼2022-10-12 17:13
                        回复
                          lz更恐怖的来了 我这个档报错的id是8928 然后我全部都找了一遍没有这个人 8927 8929都有


                          IP属地:广东来自Android客户端13楼2022-10-12 17:29
                          回复
                            哭了,赶紧给老乡发不死药


                            IP属地:湖南来自Android客户端14楼2022-10-12 17:31
                            回复
                              看红字就能猜到一部分问题了
                              一定是村民死掉了,但没从某些集合里除名【比如过月运算列表】,但从太吾村民的字典里除名了。
                              然后过月时间运算到这个村民了,去字典里找,没找到,程序稳定性又不够,就爆红字了


                              IP属地:四川来自Android客户端16楼2022-10-12 17:45
                              收起回复