Project1

标题: 关于动画文件尺寸问题 [打印本页]

作者: 小传子    时间: 2012-11-2 13:24
标题: 关于动画文件尺寸问题
对于动画文件尺寸稍大的大家第一个选择应该是用连续图片的办法来显示动画,
  1. a = $scene.active_battler
  2. s = $scene.skill.id
  3. for b in $scene.target_battlers
  4.   b.skill_effect(a,$data_skills[s])
  5.   b.show_damage(b.damage)
  6.   b.hp -= b.damage
  7.   b.damage = nil
  8. end
复制代码
诸如此类的办法。
但是缺陷在于,如果该技能使用对象是N个对象的群体法术,动画就只能显示一个,-V-挺难受的

我这里有一张拼接好无损画质的动画,35帧,

单个动画的大小为

类似此种情况不想损失画质(缩减动画尺寸)
能否用blt来切割动画大小,并且做到让每一个承受技能的对象都显示此动画?求解。dsu_plus_rewardpost_czw
作者: hcm    时间: 2012-11-16 12:35
我想不损失画质一般都是使用把一个动画图片切成几个分散到不同切片的方法,
然后在动画同一帧中拼起来。
但这样在PS和RM中一定会有一个相当麻烦,
1.如果采用整张图片直接不缩小放到动画切片的图片中,比如横占3格纵占2格,这样在数据库中拼动画就不好办
2.也可以把原图切好后分别使用补间动画,
假设一套纵横都占两格的图共10张,
左上部分按顺序放到式样1,2,3,4,……10,在动画中作为1号元件,
右上部分按顺序放到式样11,12,13,14,……20,在动画中作为2号元件,
左下部分按顺序放到式样21,22,23,24,……30,在动画中作为3号元件,
右下部分按顺序放到式样31,32,33,34,……40,在动画中作为4号元件,
这样只要在数据库-动画拼好第一张和最后一张就可以用补间完成,但是在PS图片时要精确计算。




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