看来看去也没完全看明白到底哪一段代码是用来控制截取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编辑过] |