| 
 
| 赞 | 5 |  
| VIP | 211 |  
| 好人卡 | 175 |  
| 积分 | 8 |  
| 经验 | 48096 |  
| 最后登录 | 2014-1-9 |  
| 在线时间 | 1327 小时 |  
 Lv2.观梦者 (?????) 
	梦石0 星屑814 在线时间1327 小时注册时间2011-7-18帖子3184 
 | 
| 
本帖最后由 各种压力的猫君 于 2012-1-26 19:59 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 好多人都在抱怨VA不能指定行走图到特定的一格,so……复制代码#encoding:utf-8
#==============================================================================
# ■ [PS0]强制指定行走图帧数
#         Force_Character_Pattern
#------------------------------------------------------------------------------
#  对 Game_CharacterBase 的追加定义。
#==============================================================================
# [更新记录]
#    - 2012.01.26 By 各种压力的猫君
#      * 修正制作连续动画时复原失效
#    - 2012.01.23 By 各种压力的猫君
#      * 初版
#------------------------------------------------------------------------------
# [使用方法]
#    - 插入到MAIN以上。
#    - 设置移动路线中使用脚本 set_pattern(行,列)
#      行范围1-4,列范围1-3。
#    - 需要复原请使用脚本 set_pattern(0,0)
#==============================================================================
$_PS0 = {} if $_PS0 == nil  
$_PS0["Force_Character_Pattern"] = 20120126
class Game_CharacterBase
  #--------------------------------------------------------------------------
  # ● 更改图像
  #     y  :行(1-4)
  #     x  : 列(1-3)
  #     当 y、x 均为0时复原。
  #--------------------------------------------------------------------------
  def set_pattern(y, x)
    # 若y、x均为0,复原
    if x == 0 && y == 0
      # 复原踏步动画和步行动画的状态
      begin
        @step_anime, @walk_anime = @last_walk_anime, @last_step_anime
      rescue # 若没有记录默认恢复为有步行动画,无踏步动画
        @walk_anime = true
        @step_anime = false
      ensure # 清空记录
        @last_step_anime = nil
        @last_step_anime = nil
      end
      # 默认帧恢复为1
      @original_pattern = 1
      # 取消固定朝向
      @direction_fix = false
    else
      # 记录踏步动画和步行动画的状态
      if @last_step_anime == nil && @last_step_anime == nil
        @last_step_anime, @last_walk_anime = @walk_anime, @step_anime
      end
      # 强制关闭踏步动画和步行动画
      @step_anime = @walk_anime = false
      # 强制指定行走图帧数
      @pattern = @original_pattern = x + 1
      # 强制指定行走图方向
      @direction = y * 2
      # 固定朝向
      @direction_fix = true
    end
  end
end
 使用方法请参看脚本头部注释。
 
 范例和截图均不提供。
 | 
 评分
查看全部评分
 |