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

为什么有的lua扩展包中的游戏外卡牌可以跨包克隆,有的不行呢?

只看楼主收藏回复

因为做了个技能是获得指定的锦囊加入手牌,怕和其他包的从游戏外获得锦囊牌的武将同时在场而导致牌不够拿的情况,打算在自己的包里克隆这些锦囊,然后优先调用这个包里的锦囊来从游戏外获得。
然后问题来了。
有的包的卡牌没法克隆。


IP属地:江西1楼2025-07-19 04:10回复
    江山如故的锦囊可以正常克隆,但海外服的锦囊克隆就会报错。


    是因为海外服的这几个锦囊本身没有加入全局卡牌列表吗?如果我想正常克隆它,除了改动海外服的代码,还有其他方法吗?

    江山如故的锦囊是这样加入的


    IP属地:江西2楼2025-07-19 04:17
    回复
      2025-12-29 06:19:39
      广告
      不感兴趣
      开通SVIP免广告
      会不会是载入顺序的关系


      IP属地:中国香港3楼2025-07-19 10:39
      收起回复
        卡牌列表里没有这些锦囊的话是不是会有作用域的问题 因为room找不到你要的牌的信息之前我好像写过一个类似于把不存在于初始牌堆中(但是包里定义了)的牌插入牌堆的技能好像也没写出来


        IP属地:湖北来自Android客户端4楼2025-07-19 12:33
        收起回复
          居然是载入顺序的原因!我写了个空的zzzzz名字的卡包,里面就可以克隆原本克隆不到的海外版的锦囊了,这么一想就是因为字母顺序O在K后面!真是绝了。


          IP属地:江西来自Android客户端5楼2025-07-19 14:22
          回复
            最后还是选择改名了,不过还好,是根据实际lua文件名来认的,内部包的名称不用改,那还挺方便的。 把自己的扩展包的文件名前面加个z就可以了。


            IP属地:江西来自Android客户端6楼2025-07-19 20:23
            回复