设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 6485|回复: 9
打印 上一主题 下一主题

[RMVA发布] [PS0]强制指定行走图帧数 v20120126【指定行走图具体的一格】

[复制链接]

Lv2.观梦者

(?????)

梦石
0
星屑
700
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

跳转到指定楼层
1
发表于 2012-1-24 00:02:31 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 各种压力的猫君 于 2012-1-26 19:59 编辑
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ [PS0]强制指定行走图帧数
  4. #         Force_Character_Pattern
  5. #------------------------------------------------------------------------------
  6. #  对 Game_CharacterBase 的追加定义。
  7. #==============================================================================
  8. # [更新记录]
  9. #    - 2012.01.26 By 各种压力的猫君
  10. #      * 修正制作连续动画时复原失效
  11. #    - 2012.01.23 By 各种压力的猫君
  12. #      * 初版
  13. #------------------------------------------------------------------------------
  14. # [使用方法]
  15. #    - 插入到MAIN以上。
  16. #    - 设置移动路线中使用脚本 set_pattern(行,列)
  17. #      行范围1-4,列范围1-3。
  18. #    - 需要复原请使用脚本 set_pattern(0,0)
  19. #==============================================================================
  20. $_PS0 = {} if $_PS0 == nil  
  21. $_PS0["Force_Character_Pattern"] = 20120126

  22. class Game_CharacterBase
  23.   #--------------------------------------------------------------------------
  24.   # ● 更改图像
  25.   #     y  :行(1-4)
  26.   #     x  : 列(1-3)
  27.   #     当 y、x 均为0时复原。
  28.   #--------------------------------------------------------------------------
  29.   def set_pattern(y, x)
  30.     # 若y、x均为0,复原
  31.     if x == 0 && y == 0
  32.       # 复原踏步动画和步行动画的状态
  33.       begin
  34.         @step_anime, @walk_anime = @last_walk_anime, @last_step_anime
  35.       rescue # 若没有记录默认恢复为有步行动画,无踏步动画
  36.         @walk_anime = true
  37.         @step_anime = false
  38.       ensure # 清空记录
  39.         @last_step_anime = nil
  40.         @last_step_anime = nil
  41.       end
  42.       # 默认帧恢复为1
  43.       @original_pattern = 1
  44.       # 取消固定朝向
  45.       @direction_fix = false
  46.     else
  47.       # 记录踏步动画和步行动画的状态
  48.       if @last_step_anime == nil && @last_step_anime == nil
  49.         @last_step_anime, @last_walk_anime = @walk_anime, @step_anime
  50.       end
  51.       # 强制关闭踏步动画和步行动画
  52.       @step_anime = @walk_anime = false
  53.       # 强制指定行走图帧数
  54.       @pattern = @original_pattern = x + 1
  55.       # 强制指定行走图方向
  56.       @direction = y * 2
  57.       # 固定朝向
  58.       @direction_fix = true
  59.     end
  60.   end
  61. end
复制代码
好多人都在抱怨VA不能指定行走图到特定的一格,so……

使用方法请参看脚本头部注释。

范例和截图均不提供。

点评

当时手机看的理解错为自定义路线了…… 但是这样的话不也是至少需要在地图载入的时候来一个自动执行啥的好恶心啊……=w=  发表于 2012-1-24 22:52

评分

参与人数 2星屑 +800 +10 收起 理由
Shy07 + 10 主站收录
忧雪の伤 + 800 奖赏条例

查看全部评分

Lv2.观梦者

(?????)

梦石
0
星屑
700
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

2
 楼主| 发表于 2012-1-26 20:02:08 | 显示全部楼层
更新了稍微顶一下 - - 主要是召唤:
@三个人

要用这种方式制作连续动画是可以的,中间要自己设置等待。

点评

3Q  发表于 2012-2-28 20:48
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-22 17:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表