查看: 4116|回复: 8

[已经过期] 两个小问题1.如何在菜单栏里显示自己做的头像?

[复制链接]
梦石
0
星屑
50
在线时间
46 小时
注册时间
2010-8-4
回帖
38
发表于 2010-11-22 05:10:18 | 显示全部楼层 |阅读模式

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

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

×
1.如何在菜单栏里显示自己做的头像?
2.如何在菜单栏里做个如同卡片{如小精灵卡片}一样的项目

点评

=.=  发表于 2010-11-22 10:29
啊,版规里明显写得有,我退散……  发表于 2010-11-22 10:12
那啥,我怎么没发现这里有此规定= =  发表于 2010-11-22 10:12

评分

参与人数 1星屑 -20 收起 理由
fux2 -20 一帖多问是要扣分的。

查看全部评分

梦石
0
星屑
229
在线时间
596 小时
注册时间
2010-6-21
回帖
1176
发表于 2010-11-22 10:27:36 | 显示全部楼层
第1:菜单的人物头像就是数据库里人物的头像
第2:直接修改菜单脚本就行了(Scene_Menu)

点评

菜单只显示行走图。  发表于 2010-11-22 10:30
不过,卡片本身可能需要图鉴脚本的支持……  发表于 2010-11-22 10:29
如果我是一个美工就好啦!
回复

使用道具 举报

梦石
0
星屑
3947
在线时间
1591 小时
注册时间
2006-5-5
回帖
2564
发表于 2010-11-22 22:44:48 | 显示全部楼层
你说的菜单是否是按ESC后弹出的那个?
如果是还需要提供是否使用其他脚本。
步兵中尉
回复

使用道具 举报

梦石
0
星屑
50
在线时间
46 小时
注册时间
2010-8-4
回帖
38
 楼主| 发表于 2010-11-23 08:00:05 | 显示全部楼层
头像那个{:nm_2:}怎么修改呀= =不会呀
回复

使用道具 举报

梦石
0
星屑
3947
在线时间
1591 小时
注册时间
2006-5-5
回帖
2564
发表于 2010-11-26 22:14:00 | 显示全部楼层
你要修改的究竟是哪个,不说清楚没法帮啊
步兵中尉
回复

使用道具 举报

梦石
0
星屑
197
在线时间
166 小时
注册时间
2009-5-2
回帖
264

开拓者

发表于 2010-11-27 12:42:38 | 显示全部楼层
fux2 一帖多问都扣分。。。无语你

评分

参与人数 1星屑 -80 收起 理由
fux2 -80 屡教不改5

查看全部评分

同一片蓝天下,你可曾记起那几年
回复

使用道具 举报

梦石
0
星屑
50
在线时间
112 小时
注册时间
2010-11-11
回帖
89
发表于 2010-11-27 15:43:08 | 显示全部楼层
   def draw_actor_face(actor,x,y)
  case actor.id
  when 1#此處判斷如果角色ID=1則是頭像1
    bitmap = RPG::Cache.picture("頭像名_1")#頭像文件放置位置Graphics\Pictures
  else#否則頭像2
    bitmap = RPG::Cache.picture("頭像名_2")
  end
  cw = bitmap.width
  ch = bitmap.height
  src_rect = Rect.new(0, 0, cw, ch)
  self.contents.blt(x , y , bitmap, src_rect)
  end

將這個插入在Window_Base的最後(大概在322行)
然後把這個插入
draw_actor_face(actor, x - 70, y-10)

Window_MenuStatus的27行左右
回复

使用道具 举报

梦石
0
星屑
50
在线时间
46 小时
注册时间
2010-8-4
回帖
38
 楼主| 发表于 2011-1-10 19:00:01 | 显示全部楼层
楼上谢谢,可试过还是不行呀T—{:nm_2:}T
回复

使用道具 举报

梦石
1
星屑
216
在线时间
16 小时
注册时间
2013-3-12
回帖
2
发表于 2013-3-30 05:21:09 | 显示全部楼层
本帖最后由 bobolucky 于 2013-3-30 05:25 编辑
ky66RPG 发表于 2011-1-10 19:00
楼上谢谢,可试过还是不行呀T—{:nm_2:}T


#--------------------------------------------------------------------------
  # ● 图形的描绘
  #     actor : 角色
  #     x     : 描画目标 X 坐标
  #     y     : 描画目标 Y 坐标
  #--------------------------------------------------------------------------
  def draw_actor_graphic(actor, x, y)#角色行走图
    bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
    cw = bitmap.width / 4
    ch = bitmap.height / 4
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
  end
  def draw_actor_face(actor,x,y)#角色脸部图,我自己新加的
    face_id = actor.id
    #bitmap = RPG::Cache.picture("0"+face_id.to_s)
    bitmap=Bitmap.new("Graphics/Faces/#{face_id}")
    cw = bitmap.width
    ch = bitmap.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x , y , bitmap, src_rect)
  end
  def draw_actor_head(actor,x,y)#角色头部图,我自己新加的

    head_id = actor.id
    bitmap=Bitmap.new("Graphics/Heads/#{head_id}")
    cw = bitmap.width
    ch = bitmap.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x , y , bitmap, src_rect)
  end


然后就可以随便调用了

我在战斗同伴画面中改

def refresh
   self.contents.clear  
   @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      actor = $game_party.actors
      x = 0
      y = i*50
      actor_y=i+4
      draw_actor_head(actor, 0, y)#添加头部图片
      draw_hp_bar(actor,40,y)#画血条
      draw_sp_bar(actor,40,y+20)#画气条
     if @level_up_flags
       self.contents.font.color = system_color
       self.contents.draw_text(0, actor_y, 120, 32, "升级啦!")
       end      
      def state(state_id)
       @states.delete(state_id)
       update states
      end
    end
  end

8人战斗,

8人战斗,
QQ截图20130330052123.png
QQ截图20130330052414.png

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
hys111111 + 100 + 1 认真的奖励

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部