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

Project1

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

[已经解决] 【已解决】关于强制显示行走图某一帧的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3772
在线时间
840 小时
注册时间
2017-12-13
帖子
274
跳转到指定楼层
1
发表于 2018-12-22 22:20:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 alt236679 于 2018-12-30 19:34 编辑

用来做一个小动画的(如果只有四帧或者更少的话,才不会这么做呢)

动画有10帧,但实际上可以按照1-2-3-4-5-6-5-4-3-2循环下去的顺序搞定
只找到了这个(古老的?)脚本,但是出现了一些奇怪的问题。

↑这是要显示的行走图(为了方便看,按照动画顺序做了测试版本的行走图,标记上了顺序)

↑写的事件

↑实际的效果(感觉gif速度好慢orz
除了跳过标题画面以外 其他脚本均已注释
so
1.这是不是我设置的沙雕错误
2.无论是不是1的情况,寻求解决方案
3.或者有没有可以替代的脚本
4.或者有没有其他能实现相同功能的方案


跪下恳求大佬帮助

==========
解决了!!
3L的脚本好像是全部帧都循环一遍?
不过因为在其他方面都有些需要所以用了Galvs的脚本xx
==========
不过好在我还活着。
我挺过来了。
如果没有你,我是不会走到今天的。
所以……谢谢你。衷心谢谢你。
希望未来更加光明。
这里是士官生泰勒,原属瓦里亚号,通话结束。

【连接结束】

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
9951
在线时间
5019 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2018-12-22 23:35:03 | 只看该作者
试试这个https://rpg.blue/thread-397209-1-1.html
然后用多帧行走图看看(x
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39440
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

3
发表于 2018-12-22 23:41:17 | 只看该作者
本帖最后由 KB.Driver 于 2018-12-22 23:50 编辑

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




使用方法:设置移动路线,脚本,@loop = true
注:笔者只在名字带有$的行走图上测试了,其他情况概不负责

点评

附:@loop = true后只会循环执行1次,如要不断循环请勾选循环  发表于 2018-12-22 23:42

评分

参与人数 1星屑 +10 收起 理由
VIPArcher + 10 塞糖

查看全部评分

用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3772
在线时间
840 小时
注册时间
2017-12-13
帖子
274
4
 楼主| 发表于 2018-12-23 12:07:18 | 只看该作者
很感谢!
但是要过几天才能碰电脑,所以会晚点试一下解决方法的!(
不过好在我还活着。
我挺过来了。
如果没有你,我是不会走到今天的。
所以……谢谢你。衷心谢谢你。
希望未来更加光明。
这里是士官生泰勒,原属瓦里亚号,通话结束。

【连接结束】
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
1
星屑
20321
在线时间
4876 小时
注册时间
2014-12-22
帖子
1525

开拓者

5
发表于 2018-12-23 17:33:35 | 只看该作者
本帖最后由 shencao 于 2018-12-23 17:39 编辑

这情况好奇怪,看起来也不是图片的问题(否则数字不会正常显示)
大概是脚本里指定图片顺序上有什么……我不是程序大佬无能为力,所以我推荐自己用的:
https://galvs-scripts.com/2013/03/11/move-route-extras/

移动路线里:
set_char("文件名",index,列,朝向)
# index (1-8),一张8组的行走图第一行1234第二5678;列 (1-3);朝向 (2,4,6,8)。等待帧需要自己写
estore_char
#  恢复事件动画。set_char指令会禁止动画,如果回到系统自带的时候有问题,就恢复一下

貌似和旧存档不兼容(当然也可能是我的姿势不对,我不是很确定?如果有问题可以尝试开新游戏。)其他的我没碰到什么问题。
我也是主要用来做事件动画,也可以替换角色行走图做动作,动作做完后要恢复动画不然自带的踏步动画没了XD
脚本还有其他的功能,比如事件淡入淡出,限制事件自由移动的范围,等待随机时间等等,很实用的~推荐~

评分

参与人数 1星屑 +10 收起 理由
VIPArcher + 10 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 23:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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