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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: lxd986729825
打印 上一主题 下一主题

[已经过期] va使用XP的行走图

[复制链接]

Lv1.梦旅人

梦石
0
星屑
108
在线时间
1006 小时
注册时间
2008-11-9
帖子
1658
11
发表于 2012-8-12 11:52:44 | 只看该作者
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 11:53
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
743
在线时间
2064 小时
注册时间
2011-10-3
帖子
1686
12
发表于 2012-8-12 14:16:36 | 只看该作者
lxd986729825 发表于 2012-8-12 10:02
xp是4*4的好吧

都是3个动作,谢谢
回复 支持 反对

使用道具 举报

Lv2.观梦者

萌の包子

梦石
0
星屑
594
在线时间
154 小时
注册时间
2012-7-22
帖子
175
13
发表于 2012-8-12 23:21:20 | 只看该作者
如果想直接用4*4的就改下脚本,,可能也不能改吧。。。那么就叫人帮忙做一个....←要花钱的。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1093
在线时间
409 小时
注册时间
2012-8-7
帖子
1536
14
发表于 2012-8-13 13:03:23 | 只看该作者
XP所谓四个动作第一和第三个动作是一样的。XP是按照一->二->三->四->一循环执行,VXA是按照二->三->二->一->二这个顺序循环。标准XP转换成VXA的话直接改图像宽度就好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-5-3 14:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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