Project1

标题: va使用XP的行走图 [打印本页]

作者: lxd986729825    时间: 2012-8-10 00:15
标题: va使用XP的行走图
本帖最后由 lxd986729825 于 2012-8-10 09:10 编辑

要对行走图没有改变的,也就是说va可以默认使用4*4的行走图,真的很难吗?一天没人回答了dsu_plus_rewardpost_czw
作者: lxd986729825    时间: 2012-8-10 09:18
大家都很忙吗?
作者: dant    时间: 2012-8-10 09:39
错区了.............区了...........了
作者: lxd986729825    时间: 2012-8-10 11:35
本帖最后由 lxd986729825 于 2012-8-10 11:37 编辑

只要在RMva里面能用xp的行走图,什么方法都可以一试
作者: 风雪优游    时间: 2012-8-10 12:12
用PS拼图如何?
作者: lxd986729825    时间: 2012-8-11 01:11
风雪优游 发表于 2012-8-10 12:12
用PS拼图如何?

我是想让人物播放踏步动画时是4个动作
作者: 包子丶    时间: 2012-8-11 11:58
用ps吧第一列去掉,然后改一下画布大小就可以了
作者: lxd986729825    时间: 2012-8-11 17:03
包子丶 发表于 2012-8-11 11:58
用ps吧第一列去掉,然后改一下画布大小就可以了

我是说把xp的图片不改,只更改va的行走图格式
作者: 布里蓝    时间: 2012-8-11 20:11
XP和VA不都是3个动作吗
作者: lxd986729825    时间: 2012-8-12 10:02
布里蓝 发表于 2012-8-11 20:11
XP和VA不都是3个动作吗

xp是4*4的好吧
作者: 判约之轮    时间: 2012-8-12 11:52
RUBY 代码复制
  1. # 文件名第一位'%'支持4张循环
  2.  
  3. class Sprite_Character < Sprite_Base
  4.   #--------------------------------------------------------------------------
  5.   # ● 设定角色的位图
  6.   #--------------------------------------------------------------------------
  7.   def set_character_bitmap
  8.     self.bitmap = Cache.character(@character_name)
  9.     sign = @character_name[/^[\!\$]./]
  10.     if @character_name[0] == '%'
  11.       @cw = bitmap.width / 4
  12.       @ch = bitmap.height / 4
  13.     elsif sign && sign.include?('$')
  14.       @cw = bitmap.width / 3
  15.       @ch = bitmap.height / 4
  16.     else
  17.       @cw = bitmap.width / 12
  18.       @ch = bitmap.height / 8
  19.     end
  20.     self.ox = @cw / 2
  21.     self.oy = @ch
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 源矩形的更新
  25.   #--------------------------------------------------------------------------
  26.   def update_src_rect
  27.     if @tile_id == 0
  28.       if @character_name[0] == '%'
  29.         sx = ((@character.pattern+1) % 4) * @cw
  30.         sy = (@character.direction - 2) / 2 * @ch
  31.       else
  32.         index = @character.character_index
  33.         pattern = @character.pattern < 3 ? @character.pattern : 1
  34.         sx = (index % 4 * 3 + pattern) * @cw
  35.         sy = (index / 4 * 4 + (@character.direction - 2) / 2) * @ch
  36.       end
  37.       self.src_rect.set(sx, sy, @cw, @ch)
  38.     end
  39.   end
  40. end


从我自己的工程拷下来的,应该可以用,但是来源已经不可考据OTZ
在行走图的文件名前面加上%就可以直接用了
作者: 布里蓝    时间: 2012-8-12 14:16
lxd986729825 发表于 2012-8-12 10:02
xp是4*4的好吧

都是3个动作,谢谢
作者: 包子丶    时间: 2012-8-12 23:21
如果想直接用4*4的就改下脚本,,可能也不能改吧。。。那么就叫人帮忙做一个....←要花钱的。
作者: harinlen    时间: 2012-8-13 13:03
XP所谓四个动作第一和第三个动作是一样的。XP是按照一->二->三->四->一循环执行,VXA是按照二->三->二->一->二这个顺序循环。标准XP转换成VXA的话直接改图像宽度就好。




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