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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
帖子
445
跳转到指定楼层
1
发表于 2010-11-9 15:04:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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



我想在这个界面添加人物的经验条.
上面人物等级下面那条是怒气值条.我想在下面添加一条经验值条.
怎么样才能实现?一定要脚本?
我不再捣蛋了

Lv3.寻梦者

梦石
0
星屑
1342
在线时间
675 小时
注册时间
2009-11-11
帖子
2790
2
发表于 2010-11-9 15:23:36 | 只看该作者
本帖最后由 summer92 于 2010-11-10 11:08 编辑

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

嘿。嘿。嘿
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
帖子
1073
3
发表于 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

复制代码
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
2 小时
注册时间
2010-11-9
帖子
21
4
发表于 2010-11-9 18:06:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
帖子
445
5
 楼主| 发表于 2010-11-9 18:37:38 | 只看该作者
回复 Rion幻音 的帖子

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
帖子
1073
6
发表于 2010-11-9 20:46:41 | 只看该作者
回复 捣蛋 的帖子

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-11-9
帖子
15
7
发表于 2010-11-9 20:54:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
帖子
445
8
 楼主| 发表于 2010-11-9 21:08:00 | 只看该作者
感谢大家的帮助..已经修改好了.而已效果很好.
直接上图

第一条是经验条.第二条是怒气值条

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2010-10-18
帖子
445
9
 楼主| 发表于 2010-11-9 22:09:59 | 只看该作者
回复 捣蛋 的帖子

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

点评

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

评分

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

查看全部评分

我不再捣蛋了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
137
在线时间
185 小时
注册时间
2008-2-10
帖子
213
10
发表于 2010-12-5 09:17:38 | 只看该作者
回复 Rion幻音 的帖子

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 03:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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