Project1

标题: 如何调整技能动画默认读取的大小 [打印本页]

作者: DyingCat    时间: 2016-11-16 15:25
标题: 如何调整技能动画默认读取的大小
技能动画的图形默认读取的图块大小是960/5=192像素



当你想使用规模较大一点的全体技能或全屏技能时就不得不选择将图片放大N倍来达到效果。
特别是当你把分辨率拉伸到1280*720这个大小的时候,你需要把全屏技能的动画素材拉伸到六倍以上。

请问在哪个地方可以调整技能图片默认读取的大小?
默认技能库一个都不打算用,自己设计的技能全都是大型技能,使用时不得不在PS里缩小成192*192一格,然后再从VA里加大六倍多使用,清晰度辣眼睛。

如果有大触的话能否再告诉我一下如何让动画的调整窗口取值范围从默认大小变成1280*720?

就是这个窗口(当基础位置为“画面”时):


作者: 魔法丶小肉包    时间: 2016-11-16 16:58
在这里调整吧...
RUBY 代码复制
  1. class Sprite_Base < Sprite
  2.   def animation_set_sprites(frame)
  3.     cell_data = frame.cell_data
  4.     @ani_sprites.each_with_index do |sprite, i|
  5.       next unless sprite
  6.       pattern = cell_data[i, 0]
  7.       if !pattern || pattern < 0
  8.         sprite.visible = false
  9.         next
  10.       end
  11.       sprite.bitmap = pattern < 100 ? @ani_bitmap1 : @ani_bitmap2
  12.       sprite.visible = true
  13.       sprite.src_rect.set(pattern % 5 * 192,
  14.         pattern % 100 / 5 * 192, 192, 192)
  15.       if @ani_mirror
  16.         sprite.x = @ani_ox - cell_data[i, 1]
  17.         sprite.y = @ani_oy + cell_data[i, 2]
  18.         sprite.angle = (360 - cell_data[i, 4])
  19.         sprite.mirror = (cell_data[i, 5] == 0)
  20.       else
  21.         sprite.x = @ani_ox + cell_data[i, 1]
  22.         sprite.y = @ani_oy + cell_data[i, 2]
  23.         sprite.angle = cell_data[i, 4]
  24.         sprite.mirror = (cell_data[i, 5] == 1)
  25.       end
  26.       sprite.z = self.z + 300 + i
  27.       sprite.ox = 96
  28.       sprite.oy = 96
  29.       sprite.zoom_x = cell_data[i, 3] / 100.0
  30.       sprite.zoom_y = cell_data[i, 3] / 100.0
  31.       sprite.opacity = cell_data[i, 6] * self.opacity / 255.0
  32.       sprite.blend_type = cell_data[i, 7]
  33.     end
  34.   end
  35. end

作者: DyingCat    时间: 2016-11-16 18:45
魔法丶小肉包 发表于 2016-11-16 16:58
在这里调整吧...
class Sprite_Base < Sprite
  def animation_set_sprites(frame)

我是纯白的,F11里的东西除了改数字,带字母的都看不太懂……
那四个192我改成了四个相同的其他更大的数字,但是好像并没有产生效果。
是有什么地方也需要一并修改么?还是说这个数字有临界点?大于这个数字就会无效之类的?




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