口袋改版资源吧 关注:222,492贴子:1,451,935
  • 19回复贴,共1

水贴:绿宝石自定义型形态转换

只看楼主收藏回复

即:在脚本中写入转换前精灵和转换后精灵,然后使用ASM进行转换


来自Android客户端1楼2021-07-12 10:09回复
    ASM:
    push {r4,lr}
    ldr r4, =0x020244EC
    ldr r1, =0x020375E0
    ldrh r1, [r1]
    mov r2, #0x64
    mul r1, r2
    add r4, r1
    mov r0, r4
    get_species:
    mov r1, #0xb
    bl decrypt
    ldr r1, =0x020375E0
    ldrh r1, [r1,#0x2]
    cmp r0, r1
    bne exit
    change_species:
    mov r0, r4
    mov r1, #0xb
    ldr r2, var
    add r2, #0x4
    bl encrypt
    mov r0, r4
    bl statrecalc
    exit:
    pop {r4,pc}
    encrypt:
    ldr r3, =0x0806ACAD
    bx r3
    decrypt:
    ldr r3, =0x0806A519
    bx r3
    statrecalc:
    ldr r3, =0x08068D0D
    bx r3


    来自Android客户端2楼2021-07-12 10:10
    回复
      脚本:
      #dynamic 0x00
      #org @start
      special 0xA2
      setvar 0x8005 0x转换前精灵编号
      setvar 0x8006 0x转换后编号
      callasm 0xASM地址+1
      releaseall
      end


      来自Android客户端3楼2021-07-12 10:11
      回复
        水完了,火红的地址请到TA大的帖子里看,我这边懒得再发个火红版


        来自Android客户端4楼2021-07-12 10:11
        回复
          算了,我说下火红地址


          来自Android客户端5楼2021-07-12 10:13
          回复
            0x020244EC改为:0x02024284
            0x0806A519改为:0x0803FBE9
            0x0806ACAD改为:0x0804037D
            0x08068D0D改为:0x0803E47D


            来自Android客户端6楼2021-07-12 10:15
            回复
              然后0x020375E0改为0x020370C0


              来自Android客户端7楼2021-07-12 10:16
              回复
                啊,突然想起来火红没有显示精灵队伍的special


                来自Android客户端8楼2021-07-12 10:19
                回复
                  既然如此可以弄一个多选框选择精灵位吧,或者自己写个


                  来自Android客户端9楼2021-07-12 10:20
                  回复
                    好了,本教程(水贴)结束


                    来自Android客户端10楼2021-07-12 10:20
                    回复


                      IP属地:江西来自Android客户端11楼2021-07-12 11:42
                      收起回复
                        楼主最近水了好多贴啊,不过我喜欢…话说有没有精神跟随的教程


                        IP属地:广东来自iPhone客户端12楼2021-07-12 12:37
                        收起回复