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

Project1

 找回密码
 注册会员
搜索

有没有办法逐帧显示角色行走图动态

查看数: 3409 | 评论数: 6 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-9-28 17:09

正文摘要:

如题,想在行走图上实现从坐着晃腿→爬起身→正常站姿这样的动画,于是做出了如图行走图,对其进行了开启步行动画→关闭踏步动画→脸朝左→等待3帧→开启踏步动画→脸朝右的设定,但是发现在脸朝左之后会循环两次再 ...

回复

KB.Driver 发表于 2019-9-28 22:48:36




去年写的小东西
使用方法:
插入后面的脚本,在事件中设置移动路线->脚本->输入下面这行代码
RUBY 代码复制
  1. @loop = true

如果需要不断循环就勾选循环执行

RUBY 代码复制
  1. module CLD99_BUFFER
  2.   BUFFER = 5 #控制刷新的快慢
  3. end
  4.  
  5. class Game_CharacterBase
  6.   attr_accessor :loop
  7. end
  8.  
  9. class Sprite_Character
  10.   alias cld99_update_src_rect update_src_rect
  11.   def update_src_rect
  12.     return cld99_update_src_rect unless @character.loop
  13.     @loop_state ||= 0
  14.     @buffer ||= 0
  15.     return (@buffer += 1) unless @buffer == CLD99_BUFFER::BUFFER
  16.     x = @cw * (@loop_state % 3)
  17.     y = @ch * (@loop_state / 3)
  18.     self.src_rect.set(x, y, @cw, @ch)
  19.     if @loop_state == 11
  20.       @loop_state = nil
  21.       @buffer = nil
  22.       @character.loop = false
  23.     else
  24.       @loop_state += 1
  25.       @buffer = 0
  26.     end
  27.   end
  28. end

评分

参与人数 1星屑 +30 收起 理由
VIPArcher + 30 我很赞同

查看全部评分

水水水曜日 发表于 2019-9-28 22:06:41
larbi 发表于 2019-9-28 21:55
你参考开门/开宝箱的事件移动路线,A列从上到下,然后更换角色图片换到B列、C列都是这个办法……
所以你的 ...

谢谢——!用您的方法解决了这个问题(我太难了
水水水曜日 发表于 2019-9-28 22:05:41
张咚咚 发表于 2019-9-28 18:10
移动路线->脚本->@pattern = X
更改为当前朝向的第几个图案(0是第一个,...)

非常感谢!受教了!
larbi 发表于 2019-9-28 21:55:26
本帖最后由 larbi 于 2019-9-28 21:56 编辑

你参考开门/开宝箱的事件移动路线,A列从上到下,然后更换角色图片换到B列、C列都是这个办法……
所以你的行走图要编辑好

评分

参与人数 1星屑 +30 收起 理由
VIPArcher + 30 认可答案

查看全部评分

wabcmcc 发表于 2019-9-28 21:16:32
開寶箱模式,直落四幀圖像格式,超過四幀圖像(12幀),新頁直落四幀圖像.新頁直落四幀圖像....

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 认可答案

查看全部评分

张咚咚 发表于 2019-9-28 18:10:58
移动路线->脚本->@pattern = X
更改为当前朝向的第几个图案(0是第一个,...)
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-16 17:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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