查看: 3653|回复: 1

[已经解决] 怎么让人物静止不动时有上下呼吸浮动的效果?

[复制链接]
梦石
0
星屑
85
在线时间
3 小时
注册时间
2021-6-12
回帖
1
发表于 2021-6-14 12:09:00 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
怎么让人物静止不动时有上下呼吸浮动的效果?
我是窦梓睿(也可以叫我的大大或者的妈大)
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2021-6-14 12:10:28 | 显示全部楼层
  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
复制代码

评分

参与人数 1赞 +1 收起 理由
窦梓睿 + 1 认可答案

查看全部评分

回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部