幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1581|回复: 6

有关人物行走图4频和5频的问题

[复制链接]

16

主题

110

帖子

2159

积分

⑥精研

积分
2159
发表于 2005-3-30 11:32:04 | 显示全部楼层 |阅读模式
目前在导入自制的素材时,发现这样一个问题。RMXP的素材规范是以导入图的高、宽的1/4来定位角色的图片的,但这样就有另外一个问题。

我是使用RO里的行走图来进行导入,RO的行走图是8帧,所以我取其中的1、3、5、7帧。当人物静止下来的时候,显示的应该是第一帧的画面。但是RO里专门有人物静止时所应该显示的图片,有的时候静止帧和第1帧的出入相当大。如果用静止帧替换掉第一帧,又会导致人物行走的时候动作相当不协调。

我想使用RGSS实现这样的效果,将RMXP的素材由 高4*宽4 分块,变成 高4*宽5分块,并在人物静止的时候显示静止帧。从设想的思路上看,这恐怕不会有什么问题吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

carol3 该用户已被删除
发表于 2005-3-30 12:23:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

16

主题

110

帖子

2159

积分

⑥精研

积分
2159
 楼主| 发表于 2005-3-30 15:17:44 | 显示全部楼层
这种好东西居然又被藏得这么深,看来有必要建一个收藏让query.asp?id=carol3了……
原脚本地址http://bbs.rpgchina.com/dispbbs.asp?BoardID=13&ID=9237
回复 支持 反对

使用道具 举报

16

主题

110

帖子

2159

积分

⑥精研

积分
2159
 楼主| 发表于 2005-3-30 15:54:44 | 显示全部楼层
看来看去也没完全看明白到底哪一段代码是用来控制截取Bitmap中的固定部分来用作角色显示的,好像是这一段吧:

class Window_Base < Window
  def draw_actor_graphic(actor, x, y)
    bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
    cw = bitmap.width / $c3_每一步的帧数
    ch = bitmap.height / $c3_总共可用的方向数
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)

不明白的是如果是这一段控制显示角色动画的Bitmap位置的话,那么静止的时候显示Bitmap位置的代码又在哪里呢?

得到解答之前继续回去翻RGSS教程,不想就这么不明不白的用别人写出来的脚本。

PS:使用了这个之后,美工在处理角色时的工作量至少是原来的500%(多出的4个方向=工作量*2,多出的4帧=工作量*2,再加上静止帧……猛拍胸口庆幸自己不用画素材)

[此贴子已经被作者于2005-3-30 15:57:37编辑过]
回复 支持 反对

使用道具 举报

4

主题

56

帖子

633

积分

⑤进阶

积分
633
发表于 2005-3-30 19:14:16 | 显示全部楼层
楼上的,我改变主意了……还是你帮我们提取RO素材吧~[em08][em08]
回复 支持 反对

使用道具 举报

16

主题

110

帖子

2159

积分

⑥精研

积分
2159
 楼主| 发表于 2005-3-30 20:41:45 | 显示全部楼层
你谁啊?为什么要帮你?给个理由先。[em02]
回复 支持 反对

使用道具 举报

carol3 该用户已被删除
发表于 2005-3-30 21:23:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-19 22:06 , Processed in 0.015631 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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