游戏王混沌力量吧 关注:3,908贴子:7,936
  • 22回复贴,共1

关于卡片效果修改的研究进展

只看楼主收藏回复

最近花了几天结合一些改版进行了研究。在卡片效果的修改方面有了一些结果。
1、现在可以修改游戏里的卡片效果,基本上除了普通怪兽以外的卡片都可以等。比如说可以把“火花”(扣对方200血的垃圾魔法卡)的效果改成舍弃一张怪兽卡,破坏场上所有怪兽。或者其他效果。
2、虽然是能修改,但是并不是自己随便想的一个效果就可以改出来,需要拿游戏里以实现的效果进行组装。比如说像同调、超量等复杂的效果是搞不出来的。因此现在只能是相当于组装卡片效果,不是最理想的自己创造出卡片效果。但是仅此就足够组合设计出原来游戏里没有的卡片效果。
3、可以修改融合组合。比如原版的黑魔导女孩是无法和任何卡片进行融合。现在可以随便让它和任意卡进行融合,融合出其他任意怪。举个例子,黑魔导女孩+圣光护封剑(魔法卡)=时间魔术师。黑魔导+刀锋战士=任意自己改的卡比如超魔导。
4、楼主现在正在找出各个卡片效果的代码位置和作用。比如“献祭1个怪”的代码位置、“当场上有栗子球时才能发动”等等。据估计,这些代码位置估计有上百,甚至可能上千个。当所有的效果代码弄出来以后。自己设计的卡片效果就能正确地实现出来。因此这是非常有效的工作。估计搞出后楼主才会正式地升级之前自己的改版,修改出更多新的卡片。
如果有兴趣、时间精力的同好,可以加下我的联系方式。有什么问题可以留言交流。原本打算自己能完全找出所有卡片效果代码位置弄出新改版再发布的,可惜楼主以后可能没太多时间。所以想着如果有其他人有这个时间的话,可以给一些帮助。


IP属地:广东1楼2020-06-09 14:39回复
    2楼联系交流方式QQ


    IP属地:广东2楼2020-06-09 14:40
    收起回复
      5、修改卡片效果需要占用一个有效果的卡。相当于替换。能不能不牺牲原来那些有效果的卡片,把普通卡改成效果卡呢?这样的话1114全卡都是有效果的卡片就有可能实现。如果游戏里这些普通卡也有对应的空间就简单,但是实际只有400多个效果卡的空间。因此楼主同时还在研究能增加空间……


      IP属地:广东3楼2020-06-09 19:08
      回复
        能不能在选卡列表里面增加新卡? 比如771全卡档增加一张就变成772张


        IP属地:海南4楼2020-06-09 23:39
        收起回复
          可不可以用通常怪兽来替代楼主要自创卡牌这一要求?之前我参考过楼主的帖子对我玩的一款游戏进行修改,效果,通常,融合,同调,超量等等都可以通过代码来变换,最明显的由效果改为通常,一些自带类似于“这张卡不能通常召唤,只能以某某卡的效果和这张卡的效果才能特殊召唤……”举个例子,星尘龙爆裂体,改为通常怪兽后效果依然保留,但召唤限制就没有了,变得和通常怪兽一样,随意特招,上级召唤等等,同样的还有光创神,蛇姐,不死鸟等等。如果把任意怪兽改为同调怪兽,如果不做特殊要求,那么只要一个调整加非调整的等级合等于修改后的这张卡就能满足特招(不论修改前是魔法卡,陷阱卡,同调,通常,融合,效果,xyz,灵摆都适用。)因此,我觉得楼主可以试试通常怪兽,通过改代码来满足自创卡牌的想法,但是通常怪兽有没有一个效果怪兽的运行函数来供楼主填写函数就不能确定了。期待楼主的更新!


          来自Android客户端5楼2020-06-10 09:05
          收起回复
            游戏EXE里面,偏移1ED0A8到偏移1EFA2F都是所有卡片的效果代码,每张卡都类似如下的格式:
            12040000 10465800 70A45700 50F55700 00000000 203A5900
            这个是“执念之剑”的效果代码。
            除了第1段是卡片的ID以外每一小段都是一个函数或过程的位置偏移。
            但是上一张是“融合贤者”(ID1004)的效果代码。没有ID1104的卡片效果存放的空间。
            如果在这里补充插入ID1104的空间,那么后面的偏移(可能有上百个)就会全部乱套,数量太多改不过来。
            然后1ED0A8到1EFA2F这一段附近也足够没有空间可以挪动。
            也许是早期代码的缘故,游戏没考虑过给普通怪兽的效果分配一个空间。因此出现了这样的问题。
            昨天尝试了在EXE文件结尾追加空间然后让游戏里的各个引用指向那里,然而失败了。原因是结尾部分不会被读取到实际的运行内存里。我在想如果把EXE运行时申请的内存空间修改得扩大一点,说不定就能往后加载一些。这种方法也许能成功。可惜,我找不到方法这样做。所以第5点是放弃了。要修改一张卡就只能替换原来的一张卡。


            IP属地:广东6楼2020-06-10 12:21
            收起回复
              可能是我想得有点乐观。游戏里实际点的调用太多太复杂,之前说的自己想一个效果再去实现的情形还是很难实现。最容易的还是在原来的卡效果上改一下发动条件、发动后的效果之类的。


              IP属地:广东7楼2020-06-10 12:24
              收起回复
                问下楼主,我下载好之后把解除收集限制的文件夹放进游戏目录,进游戏有显示771,但是我把【心变】、【魔法筒】这些放进卡组,跟电脑对打这些卡就不在卡组了,卡组回到未放到卡组的状态(就是初始卡组),要怎么操作


                IP属地:广东8楼2020-06-29 09:54
                收起回复
                  lz能不能发个1100张卡的汉化下载链接,找这游戏找了好久了,感谢感谢


                  IP属地:四川来自Android客户端9楼2022-06-21 23:12
                  回复
                    膜拜!


                    IP属地:广东10楼2024-03-12 23:53
                    回复