口袋最强进化吧 关注:8,963贴子:159,454
  • 28回复贴,共1

【教程】添加新技能

只看楼主收藏回复

根据zjzj和saac的补丁的教程改编
效果图


IP属地:福建1楼2015-12-07 20:26回复
    首先这样做(这里是zjzj准备扩容技能的地址)
    技能数据:起始地址 0x31C898 ---> 0x1900000
    从0x31C898 开始复制4260(12×355)个字节 到0x1900000
    然后替换所有98C83208为00009009,替换所有98C8320C为04009009
    技能名字:起始地址 0x31977C ---> 0x1902000
    从0x31977C 开始复制4615(13×355)个字节 到0x1902000
    然后替换所有7C973108为00209009
    技能动画:起始地址 0x2C8D6C ---> 0x1904000
    从0x2C8D6C 开始复制1420(4×355)个字节 到0x1904000
    然后替换所有6C8D2C08为00409009
    技能介绍:起始地址 0x61C524 ---> 0x1904A00
    从0x61C524 开始复制1416(4×354)个字节 到0x1904A00
    然后替换所有24C56108为004A9009
    另 0x14E504 处 B120 --> FF20 //判断354 改为判断510 否则新技能使用会有问题


    IP属地:福建2楼2015-12-07 20:31
    收起回复
      但那是宝石→_→


      来自Android客户端6楼2015-12-07 20:49
      收起回复
        666,我想了解一下技能动画怎么加,难的是这个地方


        IP属地:湖南8楼2015-12-07 20:50
        收起回复
          然后就是技能数据了,先来看看这段数据

          粉红色部分即是1号技能「拍打」的地址,一共12字节。(前面是0号技能,不要去改它;后面开始则是2号技能,依此类推)
          每个字节对应的意义(按顺序):
          00- 技能特效。「拍打」是无特效所以00,改成你想要测试的特效即可。(全技能特效请查阅RV目录下相关文档)
          28- 技能威力。十六进制数,对应「拍打」威力为40。
          00- 技能属性。00普/01斗/02飞/03毒/04地/05岩/06虫/07鬼/08钢/09?/0A火/0B水/0C草/0D电/0E超/0F冰/10龙/11恶/
          64- 技能命中。十六进制数,对应「拍打」命中率为100。
          23- 技能PP值。十六进制数,对应「拍打」PP值为35。
          00- 技能特效发动几率。「拍打」无特效所以是00,是有几率特效(如“10%几率敌烧伤”之类)就填0A(注意是十六进制)。
          00- 技能作用对象。00敌单体/01不定/04敌或自身/08敌二体/10自身/20自身以外/40全场/,「拍打」是敌单体00。
          00- 技能优先度。不解释,注意负数的表示方法(要借助计算器)。
          33- 布尔判定。后面再详解。
          00- 未知。
          00- 物攻/特攻判定。00物攻/01特攻/02变化/
          00- 未知。
          然后自己理解


          IP属地:福建11楼2015-12-07 20:56
          回复
            之后就是镇楼图的效果了,技能使用看看
            成功


            IP属地:福建12楼2015-12-07 20:57
            收起回复
              ====================THE END============================


              IP属地:福建13楼2015-12-07 20:58
              回复
                接上面布尔判定
                布尔判定:
                A-可发动王者之证
                B-作用于对方
                C-可被抢夺
                D-对替身无效
                E-对保护/见切无效
                F-近身攻击
                按此顺序组成一个6位二进制数,比如某个技能满足A、B、E,就是110010,转化成16进制就是32.
                对应的布尔判定值就是32.


                IP属地:福建14楼2015-12-07 21:01
                收起回复
                  支持gbc未来的神作


                  IP属地:湖南15楼2015-12-07 21:01
                  收起回复
                    长见识了 不懂帮顶


                    来自Android客户端16楼2015-12-07 22:26
                    回复
                      那是不是有个金手指能改技能的?


                      IP属地:湖北来自手机贴吧17楼2016-04-04 11:04
                      回复