Project1

标题: 怎么让人物静止不动时有上下呼吸浮动的效果? [打印本页]

作者: 窦梓睿    时间: 2021-6-14 12:09
标题: 怎么让人物静止不动时有上下呼吸浮动的效果?
怎么让人物静止不动时有上下呼吸浮动的效果?

作者: alexncf125    时间: 2021-6-14 12:10
  1. #==============================================================================
  2. #    静止时踏步动画的角色
  3. #    Version: 1.0
  4. #    Author: modern algebra (rmrk.net)
  5. #    Date: April 26, 2012
  6. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  7. #  介绍:
  8. #   
  9. #    本脚本可以使某个角色在不移动时显示踏步动画,无论是队长或队友都行。
  10. #   可以做到飞行的角色不断扇动翅膀飞行的效果。
  11. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  12. #  使用方法:
  13. #    在角色的备注栏里填入:
  14. #
  15. #        \Step
  16. #==============================================================================

  17. $imported ||= {}
  18. $imported[:"MA_ActorStepping_1.0"] = true

  19. #==============================================================================
  20. # ** Game_Actor
  21. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  22. #  Summary of Changes:
  23. #    new attr_writer - maas_step_anime=
  24. #    new method - maas_step_anime
  25. #==============================================================================

  26. class Game_Actor
  27.   #--------------------------------------------------------------------------
  28.   # * Public Instance Variables
  29.   #--------------------------------------------------------------------------
  30.   attr_writer :maas_step_anime
  31.   #--------------------------------------------------------------------------
  32.   # * Step Animation?
  33.   #--------------------------------------------------------------------------
  34.   def maas_step_anime
  35.     @maas_step_anime = !actor.note[/\\STEP/i].nil? if !@maas_step_anime
  36.     @maas_step_anime
  37.   end
  38. end

  39. #==============================================================================
  40. # ** Game_Player
  41. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  42. #  Summary of Changes:
  43. #    aliased method - refresh
  44. #==============================================================================

  45. class Game_Player
  46.   #--------------------------------------------------------------------------
  47.   # * Refresh
  48.   #--------------------------------------------------------------------------
  49.   alias maas_refresh_3jv8 refresh
  50.   def refresh(*args, &block)
  51.     maas_refresh_3jv8(*args, &block) # Call Original Method
  52.     @step_anime = actor ? actor.maas_step_anime : false
  53.   end
  54. end

  55. #==============================================================================
  56. # ** Game_Follower
  57. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  58. #  Summary of Changes:
  59. #    aliased method - update_anime_count
  60. #==============================================================================

  61. class Game_Follower
  62.   #--------------------------------------------------------------------------
  63.   # * Update Animation Count
  64.   #--------------------------------------------------------------------------
  65.   alias maas_updatanimcnt_4vx9 update_anime_count
  66.   def update_anime_count(*args, &block)
  67.     @step_anime = actor ? actor.maas_step_anime : false
  68.     maas_updatanimcnt_4vx9(*args, &block) # Call Original Method
  69.   end
  70. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1