找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 风蓝

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

[复制链接]
发表于 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累的...
发表于 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)
这样就能在正确位置显示头像啦:)

发表于 2004-9-30 13:56:49 | 显示全部楼层
偶用的是100X100左右的,所以,汗...对象素对了半天...
PS:觉得存档的话还是用行走图比较好...不过想试看看选择的存档人物会动起来那种效果...就像轩三那样...
 楼主| 发表于 2004-9-30 15:19:02 | 显示全部楼层
用jing大的方法做成了,多谢jing大。
楼上方法看起来也很好,我去试试,谢谢。
发表于 2004-10-1 19:10:08 | 显示全部楼层
不行啊!!!!那样做出来的话人物在地图上就是空白一片了啊!!!!!!!!

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

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

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

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

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

本帖子中包含更多资源

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

×
发表于 2004-10-29 00:54:42 | 显示全部楼层
看的好晕
顶
慢慢试
发表于 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累的...

能不能用图文形式详细的说一下,谢谢
发表于 2004-11-20 14:53:18 | 显示全部楼层
谢谢了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-30 03:16 , Processed in 0.012728 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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