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

Project1

 找回密码
 注册会员
搜索

如何调整技能动画默认读取的大小

查看数: 2359 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-11-16 15:25

正文摘要:

技能动画的图形默认读取的图块大小是960/5=192像素

回复

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

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

点评

一个可以想到的办法就是用帧拼接的方式来显示更大的动画,当然相应的工作量就会更大。  发表于 2016-11-16 19:40
这里改的是游戏运行时读取的时候截取的大小,你在数据库里设置的时候还是以整个VA这个程序设定的182这个固定大小设置的。建议还是不要改。  发表于 2016-11-16 19:39
魔法丶小肉包 发表于 2016-11-16 16:58:40
在这里调整吧...
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

评分

参与人数 1星屑 +20 收起 理由
QQ蚊子湯 + 20 塞肉包

查看全部评分

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

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

GMT+8, 2024-11-26 01:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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