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

Project1

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

[已经解决] 查看人物信息的界面美化问题

[复制链接]

Lv3.寻梦者

梦石
1
星屑
3893
在线时间
591 小时
注册时间
2007-8-14
帖子
182
跳转到指定楼层
1
发表于 2012-10-2 16:41:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 cryhades 于 2012-10-2 18:31 编辑

在图书馆里找到个增加装备栏的脚本,试了下发现挺有趣的,顺便就想把人物信息界面给美化一下
调了下位置,有两个问题想请教下
1.我把那个人物的脸给隐藏了,想换一张全身像,是放在“\Graphics\Pictures”里面的图,应该怎么做?
2.怎么自己加字上去?比如我想在显示装备的地方的左上角打上“装备信息:”这几个字,应该怎么做?
赞美灵魂……

Lv1.梦旅人

彩虹天使

梦石
0
星屑
55
在线时间
93 小时
注册时间
2012-10-2
帖子
113
2
发表于 2012-10-2 17:15:27 | 只看该作者
本帖最后由 莉德露 于 2012-10-2 17:23 编辑

先幫助樓主解決第二個吧
在Window_Status內
找到
  1. #--------------------------------------------------------------------------
  2.   # ● 绘制装备
  3.   #--------------------------------------------------------------------------
复制代码
把裏面的內容替換成這樣。
  1. def draw_equipments(x, y)
  2.     @actor.equips.each_with_index do |item, i|
  3.       draw_text(x, y + line_height * 0,180, line_height,"裝備信息")
  4.       draw_item_name(item, x, y + line_height * i+24)
  5.     end
  6.   end
复制代码
這是第一個的
在Window_Status
找到這行draw_actor_face(@actor, 8, y)
在前面打上#號註釋掉。
找到Scene_Status腳本
將裏面的所有內容替換成這樣
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Scene_Status
  4. #------------------------------------------------------------------------------
  5. #  状态画面
  6. #==============================================================================

  7. class Scene_Status < Scene_MenuBase
  8.   #--------------------------------------------------------------------------
  9.   # ● 开始处理
  10.   #--------------------------------------------------------------------------
  11.   def start
  12.     super
  13.     # ● 創建角色圖片
  14.     @actor_sprite = Sprite.new
  15.     @actor_sprite.bitmap = Cache.Pictures(@actor.name)
  16.     @actor = $game_party.members[@actor_index]
  17.     @status_window = Window_Status.new(@actor)
  18.     @status_window.set_handler(:cancel,   method(:return_scene))
  19.     @status_window.set_handler(:pagedown, method(:next_actor))
  20.     @status_window.set_handler(:pageup,   method(:prev_actor))
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # * 程式結束
  24.   #--------------------------------------------------------------------------
  25.   def terminate
  26.     super
  27.     @actor_sprite.dispose
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # ● 切换角色
  31.   #--------------------------------------------------------------------------
  32.   def on_actor_change
  33.     @status_window.actor = @actor
  34.     @status_window.activate
  35.   end
  36. end
复制代码
然後給各個角色一張半身像圖片。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3893
在线时间
591 小时
注册时间
2007-8-14
帖子
182
3
 楼主| 发表于 2012-10-2 17:36:20 | 只看该作者
莉德露 发表于 2012-10-2 17:15
先幫助樓主解決第二個吧
在Window_Status內
找到把裏面的內容替換成這樣。這是第一個的

非常感谢~~
第二个问题,由于我用了那个增加装备栏的脚本,所以还是显示不出来(我把那个脚本删掉就显示出来了)
第一个问题,不知道是不是我图片的命名错了还是位置放错了?请问是不是放在picture里?应该怎么命名的?
赞美灵魂……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩虹天使

梦石
0
星屑
55
在线时间
93 小时
注册时间
2012-10-2
帖子
113
4
发表于 2012-10-2 17:39:02 | 只看该作者
cryhades 发表于 2012-10-2 17:36
非常感谢~~
第二个问题,由于我用了那个增加装备栏的脚本,所以还是显示不出来(我把那个脚本删掉就显 ...

第二個問題,只要找到描繪裝備的腳本,再按照我給的修改方式
改一下就可以了
第一個問題,圖片按照角色名字命名即可,將文件放入Pictures文件夾內
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3893
在线时间
591 小时
注册时间
2007-8-14
帖子
182
5
 楼主| 发表于 2012-10-2 17:53:57 | 只看该作者
莉德露 发表于 2012-10-2 17:39
第二個問題,只要找到描繪裝備的腳本,再按照我給的修改方式
改一下就可以了
第一個問題,圖片按照角色名 ...

QAQ  还是不行....PNG和JPG都试过了,我以为是脚本冲突,就建了个新工程,结果还是不行呢
这个是什么问题?

点评

哦,我试试修复一下  发表于 2012-10-2 18:00
赞美灵魂……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩虹天使

梦石
0
星屑
55
在线时间
93 小时
注册时间
2012-10-2
帖子
113
6
发表于 2012-10-2 18:06:11 | 只看该作者
cryhades 发表于 2012-10-2 17:53
QAQ  还是不行....PNG和JPG都试过了,我以为是脚本冲突,就建了个新工程,结果还是不行呢
这个是什么问题 ...

原來我寫的腳本VA不支持啊
將Scene_Status腳本
改為
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Scene_Status
  4. #------------------------------------------------------------------------------
  5. #  状态画面
  6. #==============================================================================

  7. class Scene_Status < Scene_MenuBase
  8.   #--------------------------------------------------------------------------
  9.   # ● 开始处理
  10.   #--------------------------------------------------------------------------
  11.   def start
  12.     super
  13.     # ● 創建角色圖片
  14.     @actor_sprite = Sprite.new
  15.     @actor_sprite.bitmap = Cache.system(@actor.name)
  16.   #  @actor = $game_party.members[@actor_index]
  17.     @status_window = Window_Status.new(@actor)
  18.     @status_window.set_handler(:cancel,   method(:return_scene))
  19.     @status_window.set_handler(:pagedown, method(:next_actor))
  20.     @status_window.set_handler(:pageup,   method(:prev_actor))
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # * 程式結束
  24.   #--------------------------------------------------------------------------
  25.   def terminate
  26.     super
  27.     @actor_sprite.dispose
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # ● 切换角色
  31.   #--------------------------------------------------------------------------
  32.   def on_actor_change
  33.     @status_window.actor = @actor
  34.     @status_window.activate
  35.   end
  36. end
复制代码
將文件放入System文件夾內
Pictures文件夾不能被識別,不知道樓主滿意不?

评分

参与人数 1梦石 +2 收起 理由
Mic_洛洛 + 2 认可答案,附赠精美6R好人卡一张!.

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3893
在线时间
591 小时
注册时间
2007-8-14
帖子
182
7
 楼主| 发表于 2012-10-2 18:23:08 | 只看该作者
莉德露 发表于 2012-10-2 18:06
原來我寫的腳本VA不支持啊
將Scene_Status腳本
改為將文件放入System文件夾內

成功了——虽然我想这么说啦......
其实图片已经显示成功了,但显示出来的图片是在界面下面,所以看起来很不清楚
有没有什么办法解决呢?
QAQ 高手拜托你了
赞美灵魂……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩虹天使

梦石
0
星屑
55
在线时间
93 小时
注册时间
2012-10-2
帖子
113
8
发表于 2012-10-2 18:25:28 | 只看该作者
cryhades 发表于 2012-10-2 18:23
成功了——虽然我想这么说啦......
其实图片已经显示成功了,但显示出来的图片是在界面下面,所以看起来 ...

在@actor_sprite.bitmap = Cache.system(@actor.name)脚本下
加一句:
  1. @actor_sprite.z = 9999
复制代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3893
在线时间
591 小时
注册时间
2007-8-14
帖子
182
9
 楼主| 发表于 2012-10-2 18:28:50 | 只看该作者
莉德露 发表于 2012-10-2 18:25
在@actor_sprite.bitmap = Cache.system(@actor.name)脚本下
加一句:

完美了!感谢你不离不弃啊!!!
顺便问问,最后那一句脚本的意思是什么?
赞美灵魂……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩虹天使

梦石
0
星屑
55
在线时间
93 小时
注册时间
2012-10-2
帖子
113
10
发表于 2012-10-2 18:30:30 | 只看该作者
cryhades 发表于 2012-10-2 18:28
完美了!感谢你不离不弃啊!!!
顺便问问,最后那一句脚本的意思是什么? ...

将圖片高度調為最高啦
圖片不是被窗口壓在下面嗎?
提高高度就沒有問題了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-16 10:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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