以下引用八云紫于2008-9-25 13:33:20的发言:
Bitmap 是 类名。
还有 Bitmap 的实例 没有 z 属性。
以下引用青椒于2008-9-25 13:35:01的发言:
改成255会不会好点……
(我对脚本一概不通,请事先备份……)
以下引用殲滅天使·玲于2008-9-25 14:15:22的发言:
F1的 RGSS 内部类 你查看 Bitmap ...
你看看有Z这个方法不...Orz...
以下引用Bhaal于2008-9-25 14:17:09的发言:
你把bitmap改成self试试。。。。。。
以下引用殲滅天使·玲于2008-9-25 14:20:20的发言:
以下引用Bhaal于2008-9-25 14:17:09的发言:
你把bitmap改成self试试。。。。。。
SELF也是没用的....
bitmap这个类里 没有 z 这个方法..用不了的...Orz...
以下引用seles于2008-9-25 14:48:48的发言:
你把头像Z值调高不就盖住你那个血条了么??
以下引用Bhaal于2008-9-25 14:59:46的发言:
你在Window_Base下的:
def initialize(x, y, width, height)
super()
@windowskin_name = $game_system.windowskin_name
self.windowskin = RPG::Cache.windowskin(@windowskin_name)
self.x = x
self.y = y
self.width = width
self.height = height
self.z = 100
end
后面就添加:
def draw_battle_actor(actor, x, y)
bitmap=Bitmap.new("Graphics/Pictures/#{actor.id}")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x - cw/20, y - ch, bitmap, src_rect)
self.z = 400
end
如果你没有改过Window_BattleStatus里的super后面的坐标,是不会出现那个情况的,你看看你有没有改super里的数。
以下引用闪电于2008-9-25 15:06:27的发言:
这段话是在Window_Base里面定义的吧,Z值能不能到插入的地方去调整
Window_BattleStatus 里面def refresh下面
for i in 0...$game_party.actors.size
actor = $game_party.actors
actor_z = 400 #可以这么加吗?我没法试
以下引用Bhaal于2008-9-25 15:40:58的发言:
我看了你的脚本,发现你把
def draw_battle_actor(actor, x, y)
bitmap=Bitmap.new("Graphics/Pictures/#{actor.id}")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x - cw/20, y - ch, bitmap, src_rect)
self.z = 400
end
这段话放到了Window_Base的最侯了,就按照我22L说的放,至于头像的位置,你在Window_BattleStatus里的
draw_battle_actor(actor,actor_x,160)
这句话调整后两个坐标就可以了。
其他问题没有发现。。。。。。。。。。。。。。。。。。
[本贴由作者于 2008-9-25 15:42:06 最后编辑]
以下引用果冻叮当猫于2008-9-25 14:30:59的发言:
不加那句Bitmap.z =400就成这样了!
[本贴由作者于 2008-9-25 14:32:19 最后编辑]
以下引用灯笼菜刀王于2008-9-25 18:39:34的发言:
以下引用果冻叮当猫于2008-9-25 14:30:59的发言:
不加那句Bitmap.z =400就成这样了!
[本贴由作者于 2008-9-25 14:32:19 最后编辑]
= =这张图的问题不是Z的关系吧,是因为Y坐标的关系....
以下引用灯笼菜刀王于2008-9-25 19:34:10的发言:
你是不是要把头像做成像签名那样的位置?
以下引用灯笼菜刀王于2008-9-25 19:40:08的发言:
那一开始使用的方法就错了。
在WINDOW BATTLESTATE里描绘头像,无论Z多高它都会被WINDOW BATTLESTATE所限制,也就是说,它的大小不会超过WINDOW BATTLESTATE的SUPER。
想要头像盖住窗口,头像的图片要在SCENE BATTLE里显示,然后调整它的精灵的Z,让它比WINDOW BATTLESTATE这个窗口的Z高就可以盖在上面了。
比较好的做法,同时也是通用的做法就是像玲儿说的,使用图片达到伪战斗窗口的表现。
[本贴由作者于 2008-9-25 19:43:37 最后编辑]
以下引用灯笼菜刀王于2008-9-25 22:28:30的发言:
-。-我想说,那样的效果就是.....
嘛,一样的说-。-
人家可不是在WINDOW BATTLESTATE里描绘头像的
以下引用灯笼菜刀王于2008-9-25 19:40:08的发言:
那一开始使用的方法就错了。
在WINDOW BATTLESTATE里描绘头像,无论Z多高它都会被WINDOW BATTLESTATE所限制,也就是说,它的大小不会超过WINDOW BATTLESTATE的SUPER。
想要头像盖住窗口,头像的图片要在SCENE BATTLE里显示,然后调整它的精灵的Z,让它比WINDOW BATTLESTATE这个窗口的Z高就可以盖在上面了。
比较好的做法,同时也是通用的做法就是像玲儿说的,使用图片达到伪战斗窗口的表现。
[本贴由作者于 2008-9-25 19:43:37 最后编辑]
以下引用灯笼菜刀王于2008-9-25 22:54:19的发言:
以下引用灯笼菜刀王于2008-9-25 19:40:08的发言:
那一开始使用的方法就错了。
在WINDOW BATTLESTATE里描绘头像,无论Z多高它都会被WINDOW BATTLESTATE所限制,也就是说,它的大小不会超过WINDOW BATTLESTATE的SUPER。
想要头像盖住窗口,头像的图片要在SCENE BATTLE里显示,然后调整它的精灵的Z,让它比WINDOW BATTLESTATE这个窗口的Z高就可以盖在上面了。
比较好的做法,同时也是通用的做法就是像玲儿说的,使用图片达到伪战斗窗口的表现。
[本贴由作者于 2008-9-25 19:43:37 最后编辑]
发现楼主很喜欢无视别人.....
[本贴由作者于 2008-9-25 22:55:47 最后编辑]
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |