赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 3764 |
最后登录 | 2020-5-5 |
在线时间 | 8 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 8 小时
- 注册时间
- 2006-10-5
- 帖子
- 129
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
刚刚看了血槽绘制的教学录像,于是学着去画了一个
新的脚本:
def HP(actor,x,y)
@bitmap1 =Bitmap.new("Graphics/Pictures/HP.png")
w1 = @bitmap1.width * actor.hp/actor.maxhp
@src_rect1 = Rect.new(0,0,w1,@bitmap1.height)
self.contents.blt(x,y,@bitmap1,@src_rect1)
end
def SP(actor,x,y)
@bitmap2 =Bitmap.new("Graphics/Pictures/SP.png")
w2 = @bitmap2.width * actor.sp/actor.maxsp
@src_rect2 = Rect.new(0,0,w2,@bitmap2.height)
self.contents.blt(x,y,@bitmap2,@src_rect2)
end
Window_BattleStatus里改的
def refresh
self.contents.clear
@item_max = $game_party.actors.size
for i in 0...$game_party.actors.size
actor = $game_party.actors
actor_x = i * 160 + 4
draw_actor_name(actor, actor_x, 0)
HP(actor,actor_x,32)
SP(actor,actor_x,64)
if @level_up_flags
self.contents.font.color = normal_color
self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!")
else
draw_actor_state(actor, actor_x, 96)
end
end
end
好,我们运行……???
神奇的是,我无论怎么换图片,他都只是一个绿色的槽,好吧,我可能在别的地方重新定义了一下,但是怎么查找都没有,也没有用关于血槽的插件脚本……
接着更神奇,我改了一下这个:
HP(actor,actor_x,32)
变为
HP(actor,actor_x,10)
要知道,我定义的可是这个,是一张图片!!!
def HP(actor,x,y)
@bitmap1 =Bitmap.new("Graphics/Pictures/HP.png")
w1 = @bitmap1.width * actor.hp/actor.maxhp
@src_rect1 = Rect.new(0,0,w1,@bitmap1.height)
self.contents.blt(x,y,@bitmap1,@src_rect1)
end
而不是一个绿色的槽!
怎么回事?本人新手,大惊小怪之处请见谅
|
|