太阳神三国杀吧 关注:38,647贴子:471,195

【神杀优化补丁】优化游戏结算&减少本体闪退&扩展lua接口

只看楼主收藏回复

随意制图镇楼


IP属地:广西1楼2023-11-03 23:05回复
    因为这几个月妹神一直没有写武将,我自己的拓展包的一些功能又需要改源才能解决,所以这几个星期,我一直寻求编译源码,进行大刀阔斧的改源,经过多次xks和fc佬测试(主要是我在测试),终于出了阶段性的成果


    IP属地:广西2楼2023-11-03 23:13
    回复
      2025-08-14 05:44:21
      广告
      不感兴趣
      开通SVIP免广告
      链接:https://pan.baidu.com/s/1znw2jrJO1oCSahVAo5tT9A
      提取码:yh10


      IP属地:广西3楼2023-11-03 23:15
      回复
        这个优化补丁来自0711版神杀源码,0711是妹神内部测试用的,但是也兼容0705;
        补丁自带0705补丁的内容,所以不需要重新再覆盖0705升级补丁了


        IP属地:广西4楼2023-11-03 23:16
        回复
          优化补丁是默认带有本体武将的ai文件,所以不需要再重新覆盖我的ai补丁包了,为的是能够补全ai


          IP属地:广西5楼2023-11-03 23:18
          回复
            具体的新增和优化:
            借刀实现目标复选,例如额外目标+1时,可以直接借两个人的刀杀一个人;
            增加距离固定函数,写法类似手牌上限固定函数,参考英姿;
            优化使用和打出流程;
            给判定数据加上了是否将判定牌置入弃牌堆的参数(神郭慧识);
            为了保留判定牌信息,在原判定牌移出判定区前将之克隆并设置为新的判定牌(张琪瑛紫微改判);
            蛊惑框武将正常支持用间篇和逐鹿天下;
            将杀的生效流程并入牌的生效流程,所以与杀生效流程相关的时机与函数将失效,但是我没有删除,拓展包用到这些时机与函数将不起作用,但不会闪退;
            因为将杀生效并入牌生效流程,所以牌生效数据中加入offset_card参数(抵消的牌,例如抵消杀的闪和抵消锦囊的无懈)和offset_num参数(抵消数,例如无双时闪为2,诈降时闪为0)
            废除闪生效时(JinkEffect)这个时机,代之为在响应数据中加入响应无效这个参数;
            废除锦囊生效时机(TrickEffect)这个时机,代之为牌生效执行(CardOnEffect)和牌被抵消(CardOffset)这两个时机,牌生效执行时机为询问闪或无懈后牌没有被抵消触发,被抵消则触发牌被抵消时机;
            增加给牌面添加文字效果,类似应变效果显示在牌面上,函数为card:addCharTag(QString tag),这个函数需要在牌添加到扩展包之前给牌添加;
            增加卡牌是智囊牌的判定;
            给视为技能卡装备增加按钮,例如视为丈八时增加丈八按钮;


            IP属地:广西6楼2023-11-03 23:21
            回复
              lua的基本牌和锦囊牌也实现了类似借刀的复选效果,代码可参考手册的业炎复选目标;
              lua装备实现可选择目标(类似狂风甲),写法参考基本牌和锦囊牌选择目标的写法;
              lua装备也实现了装备是否可使用判定,写法依旧参考基本牌和锦囊牌写法;
              lua实现自创坐骑,类似其他自创装备,不需要克隆默认坐骑重命名;
              lua更新可加剧情模式,还不够完善,但是可用,具体自行摸索,比较复杂;
              更新了一些翻译;
              更多的是源码的优化以减少闪退,这里不多说;


              IP属地:广西7楼2023-11-03 23:21
              回复
                目前发现的一些奇怪bug:
                ai嵇康在弃牌阶段时会卡住,测试发现是清弦的问题,但是没看出问题;
                ai使用乐不思蜀有时候未指定目标;
                在lua添加新剧情后,游戏开始前或结束后返回主菜单再启动服务器时会闪退;


                IP属地:广西8楼2023-11-03 23:22
                回复
                  2025-08-14 05:38:21
                  广告
                  不感兴趣
                  开通SVIP免广告
                  暂时先这样


                  IP属地:广西9楼2023-11-03 23:22
                  回复
                    支持luas


                    IP属地:重庆10楼2023-11-03 23:30
                    收起回复


                      IP属地:江苏来自Android客户端11楼2023-11-03 23:31
                      回复
                        发现一个小bug,如果你装了我写的海外服扩展包,需要移除掉,因为增加了距离固定函数,海外服有武将用到这个函数,会导致所有角色攻击范围都为0


                        IP属地:广西来自Android客户端12楼2023-11-03 23:54
                        收起回复
                          只能下次更新海外服修复了


                          IP属地:广西来自Android客户端13楼2023-11-03 23:54
                          回复
                            太强了


                            IP属地:福建来自Android客户端15楼2023-11-04 02:20
                            回复
                              2025-08-14 05:32:21
                              广告
                              不感兴趣
                              开通SVIP免广告
                              已经打过1031补丁还能用吗?


                              IP属地:上海来自Android客户端16楼2023-11-04 08:20
                              回复