eratw吧 关注:51,956贴子:247,490

[更新日志 #016] 来看!情事察觉笑话

只看楼主收藏回复

上次在情事察觉的更新中介绍了情事察觉的一个机制:
如果在不在场的第三方的私人房间乱搞,会被来访的角色打断情事。
该分枝是根据被目击的你先生或者女孩子是不是这个房间的主人,也就是该地点是不是其【初始位置】来决定的。

因此,该判定会导致这样的情况发生:
======
假设,与秋静叶不是恋人,与静叶在秋姐妹的寝室诶嘿嘿;
那么,一旦被任何人发现,都会被打断。
这是因为,静叶不是秋姐妹寝室的家主,穰子才是。
======
又或者,假设与穰子以及其他女孩在秋姐妹的寝室诶嘿嘿;
那么,这回家主在场。但是,一旦被任何人发现时,玩家当时选择的目标正好是穰子以外的人,也会被打断。
因为当时选择的目标并不是秋姐妹寝室的家主。
======
这就是机制自身所限,必须引入一个新的,更加全面的判定机制:

这就是@PRIVATEROOM_CHECK(),在考虑共用寝室的情况下判定一个地点中有多少角色拥有这个地点的所有权。只要它为真,则说明银趴中家主在场。这样至少不至于被打断。
---------------------------------------------------------
我们这次的修复,在情事察觉中并不是第一次出现。
情事察觉以前就出现过一个严重的BUG,这就是自己闯入了自己的情事现场。


其实这个问题的症结很简单,但是解决起来并不容易。
就是因为,闯入的角色此时也在房间内。
如果她的好感度够高,她就会被自动添加为TARGET列表的第一个角色。而只要调用了需要刷新页面的指令,就会再次调用情事察觉,可能让角色自己闯入自己的情事,或者驱逐出自己。
闯入者的状态成为了对象刷新函数@TARGETSET_CHACK()的痛点。

为了解决这一问题开发者对这个函数进行了多次修正,现在仍能看到被弃用的旧处理,最后采用了CFLAG:同室和TFLAG:現在的TARGET两个标志临时寄存闯入者的特殊状态,让@情事察觉和@SHOW_TARGET共同管理【同室】状态。
这让情事察觉又承担着管理角色是否真正进入该地点的关键函数,如果【同室】状态没有正常成立,角色将反复进入情事察觉判定。

目前看来,在情事察觉上增补机制的创作者并不是都了解这个私搭乱造的函数还有这么关键的作用。
@TARGETSET_CHACK()以非常精炼的方式成为了处理【位置状态】的关键函数。
不光是情事察觉,所有不是在回合结算时进行、发生时机古怪的位置状态变动(比如在对话中改变位置或瞬移),都依赖@TARGETSET_CHACK()的处理。
它能够解决大量的古怪BUG,虽然它是个名字拼错了的函数。

自己闯入了自己的情事现场也是多用了几次@TARGETSET_CHACK()来解决的。
但这个古老BUG也已经成为乐子了。
---------------------------------------------------------
到处拉屎的潜伏系统也在情事察觉上拉了坨大的。
潜伏暴露的后续处理是依靠随机抽选一个在场角色进行情事察觉来结束的。

暂且不说这里有一个函数处理编号的低级错误,就说潜伏用情事察觉作为后续处理,令我想到一句话:你信我?那你真是信错人了。
在修复之后有限的几次实际测试中,每次都是出现【被发现了,不得不尴尬地穿上衣服…】的旁白文字。
这说明,情事察觉函数都没能结束潜伏之后的诶嘿嘿状态,必须通过强制处理来让角色们穿回衣服。
---------------------------------------------------------
祝大家在幻想乡玩得愉快💘
那么~我们下次再见。


IP属地:广西1楼2025-07-24 23:04回复







    @カプリ UID:17516127


    IP属地:广西2楼2025-07-24 23:20
    回复
      2025-12-25 03:15:43
      广告
      不感兴趣
      开通SVIP免广告
      兔子你干的好啊


      IP属地:福建来自Android客户端3楼2025-07-24 23:36
      回复
        大佬牛逼


        IP属地:广东来自Android客户端4楼2025-07-25 00:57
        回复
          太强了


          IP属地:上海来自Android客户端5楼2025-07-25 01:01
          回复


            IP属地:山东来自Android客户端6楼2025-07-25 01:17
            回复
              我宣布月都和月兔就是神!谁赞成谁反对


              IP属地:安徽来自Android客户端7楼2025-07-25 02:48
              回复
                铃仙,我们敬爱你呀!


                IP属地:加拿大来自Android客户端9楼2025-07-25 03:17
                回复
                  2025-12-25 03:09:43
                  广告
                  不感兴趣
                  开通SVIP免广告
                  正在和屎山代码搏斗的楼主


                  IP属地:山东来自Android客户端11楼2025-07-25 05:43
                  回复


                    IP属地:广西来自Android客户端12楼2025-07-25 06:50
                    回复
                      大佬nb


                      IP属地:湖南通过百度相册上传13楼2025-07-25 08:04
                      回复


                        IP属地:湖南来自Android客户端14楼2025-07-25 08:47
                        回复


                          IP属地:广东来自Android客户端15楼2025-07-25 12:19
                          回复
                            有能的陈师傅


                            IP属地:江苏16楼2025-07-25 12:37
                            回复
                              2025-12-25 03:03:43
                              广告
                              不感兴趣
                              开通SVIP免广告


                              IP属地:山东来自Android客户端17楼2025-07-25 14:42
                              回复