太阳神三国杀lua吧 关注:2,643贴子:73,497
  • 13回复贴,共1

求助,使用青龙偃月刀追加使用lua编写的杀时,丢失原有目标

只看楼主收藏回复

前情:楼主自己用于群内联机的辰龙版,为了能够往扩展包中增加单独的“刺【杀】”牌,而又不会与转化类技能冲突导致游戏崩溃,采用了主吧小吧主@专业学生 编写的的lua【杀】作为克隆牌的基础。
昨日在多人联机局中,A装备了青龙偃月刀,对B使用【杀】,B闪避成功,青龙偃月刀提示追加出【杀】,然后出杀的目标变成了C。
在后续的本地服务器验证过程复现,发现原因是因为追加的第二张【杀】是基于lua【杀】的刺【杀】。
在下面的截图中可以看到,青龙偃月刀追加的【杀】如果是刺【杀】,则目标会变更。


与第一张【杀】是什么无关。如图张飞第一张杀是普通方片6【杀】。


IP属地:江西1楼2025-08-25 12:56回复
    lua杀的代码及添加方式如下:







    IP属地:江西2楼2025-08-25 13:01
    回复
      2025-12-29 10:11:23
      广告
      不感兴趣
      开通SVIP免广告
      刺杀的代码实现,感觉应该不是这个部分的问题



      IP属地:江西3楼2025-08-25 13:02
      回复
        青龙偃月刀的源码:

        这个effect.to应该是正确的追加杀的目标,不明白为何没有传到这张lua杀上去呢?


        IP属地:江西4楼2025-08-25 13:06
        回复
          如果有吧友能够在lua层面解决修复这个问题的,我愿意支付宝或微信打款100以表感谢。


          IP属地:江西来自Android客户端5楼2025-08-26 17:42
          回复
            askForUseSlashTo 有PlayerFlag slashNoDistanceLimit 之類
            源碼Slash::targetFilter 有特定判斷
            試一下
            在Filter

            slash clonecard你自己看著改


            IP属地:中国香港6楼2025-08-26 19:38
            收起回复