Project1
标题:
怎么让人物静止不动时有上下呼吸浮动的效果?
[打印本页]
作者:
窦梓睿
时间:
2021-6-14 12:09
标题:
怎么让人物静止不动时有上下呼吸浮动的效果?
怎么让人物静止不动时有上下呼吸浮动的效果?
作者:
alexncf125
时间:
2021-6-14 12:10
#==============================================================================
# 静止时踏步动画的角色
# Version: 1.0
# Author: modern algebra (rmrk.net)
# Date: April 26, 2012
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# 介绍:
#
# 本脚本可以使某个角色在不移动时显示踏步动画,无论是队长或队友都行。
# 可以做到飞行的角色不断扇动翅膀飞行的效果。
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# 使用方法:
# 在角色的备注栏里填入:
#
# \Step
#==============================================================================
$imported ||= {}
$imported[:"MA_ActorStepping_1.0"] = true
#==============================================================================
# ** Game_Actor
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Summary of Changes:
# new attr_writer - maas_step_anime=
# new method - maas_step_anime
#==============================================================================
class Game_Actor
#--------------------------------------------------------------------------
# * Public Instance Variables
#--------------------------------------------------------------------------
attr_writer :maas_step_anime
#--------------------------------------------------------------------------
# * Step Animation?
#--------------------------------------------------------------------------
def maas_step_anime
@maas_step_anime = !actor.note[/\\STEP/i].nil? if !@maas_step_anime
@maas_step_anime
end
end
#==============================================================================
# ** Game_Player
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Summary of Changes:
# aliased method - refresh
#==============================================================================
class Game_Player
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
alias maas_refresh_3jv8 refresh
def refresh(*args, &block)
maas_refresh_3jv8(*args, &block) # Call Original Method
@step_anime = actor ? actor.maas_step_anime : false
end
end
#==============================================================================
# ** Game_Follower
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Summary of Changes:
# aliased method - update_anime_count
#==============================================================================
class Game_Follower
#--------------------------------------------------------------------------
# * Update Animation Count
#--------------------------------------------------------------------------
alias maas_updatanimcnt_4vx9 update_anime_count
def update_anime_count(*args, &block)
@step_anime = actor ? actor.maas_step_anime : false
maas_updatanimcnt_4vx9(*args, &block) # Call Original Method
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1