Project1
标题:
如何在状态窗口添加自定义的图像
[打印本页]
作者:
涛怒
时间:
2008-12-13 23:11
标题:
如何在状态窗口添加自定义的图像
请问各位大大,我想在VX在状态窗口中,不想显示角色头像,而显示自定义的图画。
应该怎么改?
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
「旅」
时间:
2008-12-13 23:21
#把下面的东西放在Window_Status的21行下
case @actor #可以利用这个来设定不同角色,对应的图片名称
when 1 #角色1
i = "图片名1"
when 2 #角色2 以when x 类推
i = "图片名2"
end
bitmap = Bitmap.new(i)
rect = Rect.new(0,0,bitmap.width,bitmap.height)
self.contents.blt(x, y, bitmap, rect)#x y 这些可以来调位置
作者:
死亡之龙
时间:
2008-12-13 23:42
提示:
作者被禁止或删除 内容自动屏蔽
作者:
涛怒
时间:
2008-12-14 03:24
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
case @actor #可以利用这个来设定不同角色,对应的图片名称
when 17 #角色1
i = "图片名1"
when 2 #角色2 以when x 类推
i = "图片名2"
end
bitmap = Bitmap.new(i)
rect = Rect.new(0,0,bitmap.width,bitmap.height)
self.contents.blt(x, y, bitmap, rect)#x y 这些可以来调位置
draw_actor_name(@actor, 4, 0)
draw_actor_class(@actor, 128, 0)
draw_basic_info(128, 32)
draw_parameters(32, 160)
draw_exp_info(288, 32)
draw_equipments(288, 160)
end
复制代码
无法使用,请大大看一下问题出在哪里了~
作者:
涛怒
时间:
2008-12-14 03:26
测试的是17号角色, picture下已经放了"图片名1.jpg"文件~
作者:
「旅」
时间:
2008-12-14 05:25
case @actor改为case @actor.id
然后把 bitmap = Bitmap.new(i) 改为 bitmap = Cache.picture(i) [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
涛怒
时间:
2008-12-14 21:34
大成功!非常感谢旅大~
PS:追问一下要想以改变透明度应该怎么做~
作者:
「旅」
时间:
2008-12-14 21:40
如果是窗口,就直接在上面那个脚本的附近加上
self.opacity = 数值
#窗口的不透明度(0 ~ 255)。范围外的数值会自动修正
如果是图片,就在
self.contents.blt(x, y, bitmap, rect,透明度) ->这里写上数值即可
作者:
涛怒
时间:
2008-12-14 22:36
旅大讲解的非常详细,感谢~
成果汇报
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1