查看: 3356|回复: 9

[已经解决] 如何在窗口界面添加人物经验条?

[复制链接]
梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
回帖
407
发表于 2010-11-9 15:04:12 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 捣蛋 于 2010-11-9 22:21 编辑

未命名.jpg

我想在这个界面添加人物的经验条.
上面人物等级下面那条是怒气值条.我想在下面添加一条经验值条.
怎么样才能实现?一定要脚本?
我不再捣蛋了
梦石
0
星屑
1547
在线时间
688 小时
注册时间
2009-11-11
回帖
2692
发表于 2010-11-9 15:23:36 | 显示全部楼层
本帖最后由 summer92 于 2010-11-10 11:08 编辑

饿...咱悲剧了,参照下楼 Rion幻音XD

嘿。嘿。嘿
回复

使用道具 举报

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
回帖
1047
发表于 2010-11-9 16:33:39 | 显示全部楼层
加下这个……什么都不用改……搞定~
  1. module XRXSVDsIn3
  2.   Width  = 80
  3.   Height =  9
  4.   Color1 = 20
  5.   Color2 = 21
  6. end
  7. class Game_System
  8.   attr_accessor :wide_screen
  9. end
  10. class Window_Base < Window
  11.   def draw_actor_level(actor, x, y)
  12.     if draw_exp_gauge_scene?
  13.       w = XRXSVDsIn3::Width * ($game_system.wide_screen ? 3 : 4) / 4
  14.       draw_actor_exp_gauge(actor, x, y, w)
  15.     else
  16.       w = 24
  17.     end
  18.     self.contents.font.color = system_color
  19.     self.contents.draw_text(x, y, 32, WLH, Vocab::level_a)
  20.     self.contents.font.color = normal_color
  21.     self.contents.draw_text(x + 32, y, w - 32, WLH, actor.level, 2)
  22.   end
  23.   def draw_exp_gauge_scene?
  24.     return [Scene_Menu, Scene_Item, Scene_Skill, Scene_Equip].include?($scene.class)
  25.   end
  26.   def draw_actor_exp_gauge(actor, x, y, width = 120)
  27.     gw = width * actor.exp_percent / 100
  28.     gc1 = text_color(XRXSVDsIn3::Color1)
  29.     gc2 = text_color(XRXSVDsIn3::Color2)
  30.     h   = XRXSVDsIn3::Height
  31.     self.contents.fill_rect(x, y + WLH - h - 2, width, h, gauge_back_color)
  32.     self.contents.gradient_fill_rect(x, y + WLH - h - 2, gw, h, gc1, gc2)
  33.   end
  34. end
  35. class Game_Actor < Game_Battler
  36.   def exp_percent
  37.     need_next_level = @exp_list[self.level + 1] - @exp_list[self.level]
  38.     exp_now_level   = @exp - @exp_list[self.level]
  39.     return 100 * exp_now_level / need_next_level
  40.   end
  41. end

复制代码
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
2 小时
注册时间
2010-11-9
回帖
21
发表于 2010-11-9 18:06:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
回帖
407
 楼主| 发表于 2010-11-9 18:37:38 | 显示全部楼层
回复 Rion幻音 的帖子

修改改显示位置的坐标是改哪行?
我修改了一下的数字...都改不了..应该是我没改对..
修改哪行的数字?
我不再捣蛋了
回复

使用道具 举报

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
回帖
1047
发表于 2010-11-9 20:46:41 | 显示全部楼层
回复 捣蛋 的帖子

第14行那儿更改……如果要放在怒气下就把y换成y+?(自行设定)
经验条的长度的话就更改第13行为 w = 宽度
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-11-9
回帖
15
发表于 2010-11-9 20:54:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
回帖
407
 楼主| 发表于 2010-11-9 21:08:00 | 显示全部楼层
感谢大家的帮助..已经修改好了.而已效果很好.
直接上图
未命名.jpg
第一条是经验条.第二条是怒气值条

点评

“厄尔尼诺”在西班牙语里是“圣婴”对吧?  发表于 2010-11-9 22:06
我不再捣蛋了
回复

使用道具 举报

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
回帖
407
 楼主| 发表于 2010-11-9 22:09:59 | 显示全部楼层
回复 捣蛋 的帖子

这个没有怎么研究...
厄尔尼诺还是一种地理现象呢...只是觉得顺耳就写了上去而已..
现阶段还在弄系统和脚本...剧本没开始..

点评

杯具了...鼠标失灵...扣扣更健康..杯具去  发表于 2010-11-9 22:16
哇,点评就可以了,做好连贴扣分的准备吧~(话说厄尔尼诺是我在地理书里看到的)  发表于 2010-11-9 22:11

评分

参与人数 1星屑 -20 收起 理由
夕阳武士 -20 连帖

查看全部评分

我不再捣蛋了
回复

使用道具 举报

梦石
0
星屑
137
在线时间
185 小时
注册时间
2008-2-10
回帖
197
发表于 2010-12-5 09:17:38 | 显示全部楼层
回复 Rion幻音 的帖子

3楼大大, 我贴入你的脚本后 进入游戏 到游戏菜单 时候为什么出现 31行 出错????难道是某个脚本冲突吗??  请帮帮忙啊。。这东西很有用哇!C:\Documents and Settings\Administrator\桌面
咩~咩咩~咩咩咩~咩咩咩咩~咩咩咩咩咩!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部