Project1

标题: = = RMXP动画帧数不够用…… [打印本页]

作者: 火ZHI意志    时间: 2010-11-6 16:22
标题: = = RMXP动画帧数不够用……
每个动画帧数上限居然只有200帧
唉…………
作者: 越前リョーマ    时间: 2010-11-6 16:23
不喜欢一个动画拖太长,必杀技也要有个限制。
作者: enghao_lim    时间: 2010-11-6 16:23
没记错以前这个问题好像讨论过,强行突破的帧数好像不能够编辑,最后只好用动画组合了。
作者: 火ZHI意志    时间: 2010-11-6 16:25
回复 enghao_lim 的帖子

能不能把强行突破的方法告诉我 反正我也只超出一点点
作者: 忍也忍    时间: 2010-11-6 18:02
如果只超出一点点,建议去删除一些不必要的帧…
作者: jklpgh    时间: 2010-11-6 18:04
一直没有发现动画帧数上限只有200...

作者: buruohuainian1    时间: 2010-11-6 18:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: enghao_lim    时间: 2010-11-6 18:40
额……突然发现写着写着,竟然就完美突破了……><|||
而且可以编辑,我汗,以前为啥不能够……@@
用以下脚本试看吧。
id = 101 # 动画编号
n = 300 # 最大帧数
$ani = load_data("Data/Animations.rxdata")
$ani[id].frame_max = n
if $ani[id].frames.size < n
  for i in ($ani[id].frames.size)...(n)
    $ani[id].frames.push(RPG::Animation::Frame.new)
  end
end
save_data($ani,"Data/Animations.rxdata")
p "#{id}动画共为 #{$ani[id].frames.size} 帧"
p "添加完成"

作者: 火ZHI意志    时间: 2010-11-6 22:47
问题再次袭来   闪烁和声音只能设置前两百帧的…………求解……
作者: enghao_lim    时间: 2010-11-6 23:52
实在是抱歉……我完全忽略掉timing了。以前应该也是这个编辑不能。
直接从动画编辑器是肯定改不了了,不过可以用以下脚本添加。
id = 101 # 动画编号
frame = 250 # 帧数
se_name = "" # 是否播放SE,没有就这样放着
flash_scope = 3 # 闪烁的范围(0:无,1:对象,2:画面,3:对象消失)
flash_color = Color.new(255,255,255,255) # 闪烁的颜色 (R,G,B,Alpha)
flash_duration = 5 # 闪烁的持续时间
condition = 0 # 条件(0:无,1:击中,2失败)
$ani = load_data("Data/Animations.rxdata")
timing = RPG::Animation::Timing.new
timing.frame = frame-1
timing.se = RPG::AudioFile.new(se_name,80)
timing.flash_scope = flash_scope
timing.flash_color = flash_color
timing.flash_duration = flash_duration
timing.condition = condition
$ani[id].timings.push(timing)
save_data($ani,"Data/Animations.rxdata")
p "添加完成"

作者: 天圣的马甲    时间: 2010-11-7 03:03
我只是纯粹来认亲的……lim好久不见lim好久不见lim好久不见lim好久不见>_<!还以为你消失了囧丁乙……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1