设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1911|回复: 8
打印 上一主题 下一主题

如何在状态窗口添加自定义的图像

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2008-8-13
帖子
112
跳转到指定楼层
1
发表于 2008-12-13 23:11:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
请问各位大大,我想在VX在状态窗口中,不想显示角色头像,而显示自定义的图画。
应该怎么改?

版务信息:本贴由楼主自主结贴~
Moving,Slowly and Good……
http://hi.baidu.com/1_station_of_kid/blog发布站,有空来玩~

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

2
发表于 2008-12-13 23:21:37 | 只看该作者
#把下面的东西放在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 这些可以来调位置
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-22
帖子
474
3
发表于 2008-12-13 23:42:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2008-8-13
帖子
112
4
 楼主| 发表于 2008-12-14 03:24:53 | 只看该作者
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     self.contents.clear
  6.      case @actor #可以利用这个来设定不同角色,对应的图片名称
  7.     when 17 #角色1
  8.      i = "图片名1"
  9.     when 2 #角色2 以when x 类推
  10.      i = "图片名2"
  11.      end
  12.      bitmap = Bitmap.new(i)
  13.      rect = Rect.new(0,0,bitmap.width,bitmap.height)
  14.      self.contents.blt(x, y, bitmap, rect)#x y 这些可以来调位置
  15.     draw_actor_name(@actor, 4, 0)
  16.     draw_actor_class(@actor, 128, 0)
  17.     draw_basic_info(128, 32)
  18.     draw_parameters(32, 160)
  19.     draw_exp_info(288, 32)
  20.     draw_equipments(288, 160)
  21.   end
复制代码


无法使用,请大大看一下问题出在哪里了~
Moving,Slowly and Good……
http://hi.baidu.com/1_station_of_kid/blog发布站,有空来玩~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2008-8-13
帖子
112
5
 楼主| 发表于 2008-12-14 03:26:12 | 只看该作者
测试的是17号角色, picture下已经放了"图片名1.jpg"文件~
Moving,Slowly and Good……
http://hi.baidu.com/1_station_of_kid/blog发布站,有空来玩~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

6
发表于 2008-12-14 05:25:35 | 只看该作者
case @actor改为case @actor.id
然后把 bitmap = Bitmap.new(i) 改为 bitmap = Cache.picture(i)
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2008-8-13
帖子
112
7
 楼主| 发表于 2008-12-14 21:34:39 | 只看该作者
大成功!非常感谢旅大~
PS:追问一下要想以改变透明度应该怎么做~
Moving,Slowly and Good……
http://hi.baidu.com/1_station_of_kid/blog发布站,有空来玩~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

8
发表于 2008-12-14 21:40:07 | 只看该作者
如果是窗口,就直接在上面那个脚本的附近加上
self.opacity = 数值
#窗口的不透明度(0 ~ 255)。范围外的数值会自动修正
如果是图片,就在
self.contents.blt(x, y, bitmap, rect,透明度) ->这里写上数值即可
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2008-8-13
帖子
112
9
 楼主| 发表于 2008-12-14 22:36:04 | 只看该作者
旅大讲解的非常详细,感谢~
成果汇报
Moving,Slowly and Good……
http://hi.baidu.com/1_station_of_kid/blog发布站,有空来玩~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-9 01:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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