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

关于修改卡片效果

只看楼主收藏回复

最近又花了点时间去找了下资料。研究看如何去修改卡片效果。说下结果。



IP属地:广东1楼2020-03-24 17:34回复
    目前只能改下一些包含支付生命点数类卡的效果,改下它们的支付点数。其他基本上还是不会修改。但是方向是有了。
    1、正如猜想,卡片效果的代码存放在joey.exe里面。需要反编译等逆向工程。由于没有这方面的知识,所以只能瞎摸索,用IDA工具帮助分析,推理出了一个函数PayLife(),用来处理发动卡片需要支付生命点数的函数。如1楼图,卡通世界,发动扣了1001点,早埋扣了801点。这都是修改来的。不过,改了一个地方,所有包含这个效果的卡片都受到了影响。所有原本要支付1000点的卡,发动起来都要支付1001点。由此产生了新的猜测:
    2、推测每张卡都有一个相应的函数处理,但是这个函数里面还会调用一些更基础的函数单元。比如支付点数的函数。(实际上这很明显,如果要编程也应当这样设计)。这样的话,要随意按照自己的想法修改卡片的效果,就必须解析 所有的基础单元的函数,这样才能写命令语句添加进去。还要找到存储这卡片效果函数的代码的数组。不过遗憾的是,再往下就探索不下了(应该还可以查看函数调用之类的,但是汇编语句实在难看懂),毕竟实在还没学这方面的知识。


    IP属地:广东2楼2020-03-24 17:50
    回复
      楼主,问几个问题,三部曲顺序能城之内、海马、游戏这样玩吗;还有如果我打完城之内再去打海马能用城之内的卡吗;马利克是第四部吗


      IP属地:广东来自Android客户端3楼2020-03-24 19:26
      收起回复
        时刻关注楼主的更新,看你的贴获益匪浅


        来自Android客户端4楼2020-03-25 08:22
        收起回复
          挽尊


          IP属地:广东来自Android客户端5楼2020-03-25 12:08
          回复
            支持


            IP属地:广西6楼2020-09-26 09:23
            回复
              楼主,可以找一下电脑怪兽卡转防御表示的函数吗?只要电脑场上的怪兽和自己场上的怪兽攻击力有400的相差值,电脑就会把怪兽全部转防御表示,这样很大程度上降低了游戏难度,有没有什么办法可以修改这个数值?把400改成1000之类的,或者直接修改成电脑无法把怪兽卡转防御表示


              IP属地:广西来自iPhone客户端7楼2021-05-07 19:29
              回复
                楼主,希望你能继续研究,修改卡片效果


                IP属地:广东8楼2024-07-02 13:58
                回复