口袋最强进化吧 关注:8,963贴子:159,454
  • 5回复贴,共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
    收起回复
      然后就是技能数据了,先来看看这段数据

      粉红色部分即是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
            收起回复