Project1

标题: 能否让多帧行走自定义帧数? [打印本页]

作者: tyq4590    时间: 2013-3-14 21:51
标题: 能否让多帧行走自定义帧数?
这是我找到的脚本:
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 【Ft.M】设置角色的位图(六帧行走图)
  3.   #--------------------------------------------------------------------------
  4.   def set_character_bitmap
  5.     self.bitmap = Cache.character(@character_name)
  6.     sign = @character_name[/^[\!\$\&]./]
  7.     if sign && sign.include?('$')
  8.       @cw = bitmap.width / 3
  9.       @ch = bitmap.height / 4
  10.     elsif sign && sign.include?('&')  
  11.       @cw = bitmap.width / 6
  12.       @ch = bitmap.height / 4
  13.     else
  14.       @cw = bitmap.width / 12
  15.       @ch = bitmap.height / 8
  16.     end
  17.     self.ox = @cw / 2
  18.     self.oy = @ch
  19.   end


我想知道如果要改成像xp那样在文件名里用★x(x代表帧数)来识别的话该怎么修改?简单说, if sign && sign.include?('$'),如果要直接读取$后面的数字来作为帧数该怎么写呢?
作者: j433463    时间: 2013-3-14 22:02
刚好下载了一个悬浮图标的脚本范例档,它的一种动画档名格式与您说的类似,都是有附带帧数的,

截取这脚本对动画档名的正则表示式如下:

/%\[(\d+)[\s,;]*(\d*?)\]/

这是假设完整档名为 %[x]filename.png 格式的情况,x 是帧数,filename 是档名,例如:%[4]my pictures01.png


作者: tyq4590    时间: 2013-3-15 11:35
j433463 发表于 2013-3-15 02:02
刚好下载了一个悬浮图标的脚本范例档,它的一种动画档名格式与您说的类似,都是有附带帧数的,

截取这脚本 ...

我想请问一下,你所说的这个脚本里读取x数值的部分是怎么写的?
作者: j433463    时间: 2013-3-15 12:17
喔,您可以到 http://pastebin.com/ZXHC9b2m 查看脚本内容,

或者由 http://rmrk.net/index.php?action ... 6911.0;attach=27738 下载 Demo 档,

在 Demo 档中,猫头顶上的黄色光点动画就是读取 Graphics/Pictures 下的 %[4]animated hover.png
作者: tyq4590    时间: 2013-3-15 13:41
j433463 发表于 2013-3-15 16:17
喔,您可以到 http://pastebin.com/ZXHC9b2m 查看脚本内容,

或者由 http://rmrk.net/index.php?action=dl ...

多谢了!
作者: lirn    时间: 2013-3-15 21:58
我也下了,虽然不想伸手,可惜是我完全看不懂啊,弄好了能放出来吗?
作者: ayano2k    时间: 2013-3-26 19:30
实验中....
这边也希望有使用教学




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