Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

标题: 定点进化 [打印本页]

作者: jiangzhengwenjz    时间: 2015-12-11 16:08
标题: 定点进化
本帖最后由 jiangzhengwenjz 于 2015-12-11 16:12 编辑

(可谓是考前无聊时最后的消遣了)
老样子只有火红,预览:

在空位YYYYYY写入:
  1. .thumb
  2. push {r4, lr}
  3. ldr r0, =0x300537C
  4. ldr r1, =0x80568E1
  5. str r1, [r0]
  6. ldr r0, =0x020370C0
  7. ldrh r1, [r0, #2]
  8. mov r2, #1
  9. ldrh r3, [r0, #0x10]
  10. ldr r4, =0x80cdda9
  11. bl bx_r4
  12. pop {r4, pc}
  13. bx_r4: bx r4
复制代码
在空位ZZZZZZ写入:
  1. .thumb
  2. push {r4, lr}
  3. mov r4, #0
  4. loop:
  5. ldr r0, =0x02024284
  6. mov r1, #0x64
  7. mul r1, r4
  8. add r0, r0, r1
  9. mov r1, #0xb
  10. ldr r2, =0x803FBE9
  11. bl bx_r2
  12. ldr r1, =0x20370C0
  13. ldrh r2, [r1]
  14. cmp r0, r2
  15. beq have_pre
  16. add r4, #1
  17. cmp r4, #6
  18. bne loop

  19. no_pokemon:
  20. mov r4, #0xFF
  21. b back

  22. increment:
  23. add r4, #1
  24. cmp r4, #6
  25. beq no_pokemon
  26. b loop

  27. have_pre:
  28. ldr r0, =0x2024284
  29. mov r1, #0x64
  30. mul r1, r4
  31. add r0, r0, r1
  32. mov r1, #0x2d
  33. ldr r2, =0x803FBE9
  34. bl bx_r2
  35. ldr r1, =0x20370C0
  36. cmp r0, #1
  37. beq increment

  38. back:
  39. strh r4, [r1, #0x10]
  40. pop {r4, pc}
  41. bx_r2:
  42. bx r2
复制代码
在脚本中使用:
  1. #org @start
  2. lock
  3. faceplayer
  4. setvar 0x8004 0x4 //进化前精灵种族编号(此处小火龙)
  5. setvar 0x8005 0x2 //进化后精灵种族编号(此处妙蛙草)
  6. callasm 0x8ZZZZZZ+1
  7. compare 0x800D 0xFF //检查0x8004中精灵是否在队伍中
  8. if1 1 @no_that_pokemon
  9. callasm 0x8YYYYYY+1 //未通过判定,执行进化
  10. waitstate
  11. //setweather 3 //只是例子,你可以在waitstate后继续执行脚本
  12. //doweather
  13. release
  14. end

  15. //---------------
  16. #org @no_that_pokemon //通过判定,即无该精灵或该精灵处于蛋状态
  17. msgbox @message_string 6 //"You don't have that pokemon. "
  18. release
  19. end


  20. //---------
  21. // Strings
  22. //---------
  23. #org @message_string
  24. = You don't have that pokemon.
复制代码
当然,这只会进化第一只该种族精灵,不过个人认为比较合理。若要多精灵就自己改下吧
作者: Against    时间: 2015-12-12 10:20
膜拜!!!!!
作者: Ralf·X    时间: 2015-12-13 17:18
L进化成触手蛙的节奏=。=
作者: 非飞    时间: 2015-12-16 09:46
这进化好亏
作者: q79101    时间: 2020-8-7 07:48
如果版主大人能补一个绿宝石的就最好了……!!




欢迎光临 Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论 (http://162.218.49.243/) Powered by Discuz! X3