幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: 风蓝

怎样才能把状态栏和存档的人物头像改成自已设定的?

[复制链接]

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2004-9-29 14:58:18 | 显示全部楼层
弱弱的说..是不是还是自定义个函数比较好捏...这样不用改来改去的.
偶还不懂RGSS...弄了一早上的...Window_Base里面加上一段...
#--------------------------------------------------------------------------
  #●自定义的角色脸图显示
  #--------------------------------------------------------------------------
   def draw_actor_face(actor,x,y)
     case actor.id
     when 1
       bitmap = RPG::Cache.picture(\"脸图1\")
     when 2
       bitmap = RPG::Cache.picture(\"脸图2\")
     when 3
       bitmap = RPG::Cache.picture(\"脸图3\")
    when 4
        bitmap = RPG::Cache.picture(\"脸图4\")
    when 5
        bitmap = RPG::Cache.picture(\"脸图5\")
    when 6
        bitmap = RPG::Cache.picture(\"脸图6\")  
     else
       bitmap = RPG::Cache.picture(\"脸图7\")
     end
     cw = bitmap.width
     ch = bitmap.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x , y , bitmap, src_rect)
   end
然后在状态栏和存档相关的脚本里把那个\"draw_actor_graphic\"改成\"draw_actor_face\"
就是图片大小特别要小心,对象素N累的...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

4

主题

34

帖子

370

积分

④见习

积分
370
发表于 2004-9-29 22:38:16 | 显示全部楼层
我看下来头像大小为40×60比较合适,那样的话要做如下修改:
     cw = bitmap.width
     ch = bitmap.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x-cw/2 , y-ch , bitmap, src_rect)
这样就能在正确位置显示头像啦:)

回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2004-9-30 13:56:49 | 显示全部楼层
偶用的是100X100左右的,所以,汗...对象素对了半天...
PS:觉得存档的话还是用行走图比较好...不过想试看看选择的存档人物会动起来那种效果...就像轩三那样...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

11

主题

77

帖子

2508

积分

⑥精研

积分
2508
 楼主| 发表于 2004-9-30 15:19:02 | 显示全部楼层
用jing大的方法做成了,多谢jing大。
楼上方法看起来也很好,我去试试,谢谢。
喜欢李逍遥的朋友这里坐坐 http://wind.c76.zgsj.com/xj/list.asp?boardid=23 喜欢圣斗士的朋友这里坐坐 http://wind.c76.zgsj.com/xj/list.asp?boardid=29
回复 支持 反对

使用道具 举报

2

主题

13

帖子

725

积分

⑤进阶

∮枫之舞№

积分
725
发表于 2004-10-1 19:10:08 | 显示全部楼层
不行啊!!!!那样做出来的话人物在地图上就是空白一片了啊!!!!!!!!

像这样:
我最爱轩辕剑系列∮它教会我怎样去爱∑ 我最爱丹羽大助§因为它告诉我什么叫可爱№!!
回复 支持 反对

使用道具 举报

24

主题

96

帖子

1291

积分

⑥精研

死了就只有一只了

积分
1291
发表于 2004-10-1 20:39:35 | 显示全部楼层
试了半天没成功- -可能是我RP

不过发现一个问题(直接下的JING的档看的)

在状态拦里,选择到右边每个人物的时候,选择框是闪烁的,但角色的图片是不闪烁的,看起来不和..

实验了一下,如果够耐心,直接把行走图用自己制作的“白”的战斗画面那么大的角色,画面上也很好看,状态蓝里也很好看

只是改了那个以后,要从新画NPC的大叔也成大的……很苦手……

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

8

主题

21

帖子

493

积分

④见习

谦虚的学者

积分
493
发表于 2004-10-29 00:54:42 | 显示全部楼层
看的好晕

慢慢试
书到用时方恨少!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

56

积分

②入门

积分
56
发表于 2004-10-29 03:06:52 | 显示全部楼层
以下是引用CountD在2004-9-29 14:58:18的发言:

弱弱的说..是不是还是自定义个函数比较好捏...这样不用改来改去的.

偶还不懂RGSS...弄了一早上的...Window_Base里面加上一段...

#--------------------------------------------------------------------------
  #●自定义的角色脸图显示
  #--------------------------------------------------------------------------
   def draw_actor_face(actor,x,y)
     case actor.id
     when 1
       bitmap = RPG::Cache.picture(\"脸图1\")
     when 2
       bitmap = RPG::Cache.picture(\"脸图2\")
     when 3
       bitmap = RPG::Cache.picture(\"脸图3\")
    when 4
        bitmap = RPG::Cache.picture(\"脸图4\")
    when 5
        bitmap = RPG::Cache.picture(\"脸图5\")
    when 6
        bitmap = RPG::Cache.picture(\"脸图6\")  
     else
       bitmap = RPG::Cache.picture(\"脸图7\")
     end
     cw = bitmap.width
     ch = bitmap.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x , y , bitmap, src_rect)
   end

然后在状态栏和存档相关的脚本里把那个\"draw_actor_graphic\"改成\"draw_actor_face\"

就是图片大小特别要小心,对象素N累的...

能不能用图文形式详细的说一下,谢谢
回复 支持 反对

使用道具 举报

36

主题

541

帖子

4393

积分

⑥精研

★偶滴爱好偶做主☆

积分
4393
QQ
发表于 2004-11-20 14:53:18 | 显示全部楼层
谢谢了
点击了解更多http://hi.baidu.com/txlyz888
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-8 10:11 , Processed in 0.011688 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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