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

Project1

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

[已经解决] 请问如何在战斗栏显示一个经验百分比?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
73
在线时间
24 小时
注册时间
2008-8-4
帖子
113
跳转到指定楼层
1
发表于 2009-10-1 01:37:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 zoeylau 于 2009-10-1 09:32 编辑

http://image.baidu.com/i?ct=503316480&z=3&tn=baiduimagedetail&word=%D2%C1%CB%D5&in=9954&cl=2&cm=1&sc=0&lm=-1&pn=35&rn=1&di=77685385&ln=2000&fr=

如图所示  百度图看不了  我把页面发上来了

请达人告知  万分感谢!!

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

2
发表于 2009-10-1 08:05:17 | 只看该作者
  1. class Game_Actor
  2.   def return_next_exp_s
  3.     s = @exp-@exp_list[@level]
  4.     s =  (@exp-@exp_list[@level])*100/(@exp_list[@level+1]-@exp_list[@level]) if s != 0
  5.     s /= 1.00
  6.     return "[EX]"+s.to_s+"%"
  7.   end
  8. end
  9. class Window_BattleStatus
  10.   X横坐标 = 60
  11.   Y纵坐标 = 95
  12.   alias old_refresh refresh
  13.   def refresh
  14.     self.contents.font.size = 22
  15.     old_refresh
  16.     self.contents.font.size = 16
  17.     for i in 0...$game_party.actors.size
  18.       actor = $game_party.actors[i]
  19.       actor_x = i * 160 + 4
  20.       self.contents.draw_text(X横坐标+actor_x,Y纵坐标,150,32,actor.return_next_exp_s)
  21.     end
  22.   end
  23. end
复制代码
做出了个简陋的~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
73
在线时间
24 小时
注册时间
2008-8-4
帖子
113
3
 楼主| 发表于 2009-10-1 09:02:43 | 只看该作者
好彩好彩~~~
LS大大这么早就来给了个大惊喜~~ 太高兴了···
非常感谢··~!!!!

大大可以在脚本里加上 选择字体 颜色的项吗?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1535
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

4
发表于 2009-10-1 09:08:38 | 只看该作者
可以啊~~~~顺便还加了个字体大小哦~~~
  1. class Game_Actor
  2.   def return_next_exp_s
  3.     s = @exp-@exp_list[@level]
  4.     s =  (@exp-@exp_list[@level])*100/(@exp_list[@level+1]-@exp_list[@level]) if s != 0
  5.     s /= 1.00
  6.     return "[EX]"+s.to_s+"%"
  7.   end
  8. end
  9. class Window_BattleStatus
  10.   X横坐标 = 60
  11.   Y纵坐标 = 95
  12.   C颜色 = Color.new(200,200,200,200)#——红色值、绿色值、蓝色值。透明的。
  13.   S字大小 = 16
  14.   alias old_refresh refresh
  15.   def refresh
  16.     self.contents.font.size = 22
  17.     old_refresh
  18.     self.contents.font.size = S字大小
  19.     color = self.contents.font.color
  20.     self.contents.font.color = C颜色
  21.     for i in 0...$game_party.actors.size
  22.       actor = $game_party.actors[i]
  23.       actor_x = i * 160 + 4
  24.       self.contents.draw_text(X横坐标+actor_x,Y纵坐标,150,32,actor.return_next_exp_s)
  25.     end
  26.     self.contents.font.color = color
  27.   end
  28. end
复制代码
试试看~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
73
在线时间
24 小时
注册时间
2008-8-4
帖子
113
5
 楼主| 发表于 2009-10-1 09:32:17 | 只看该作者
:loveliness:太感谢了····谢谢大大··
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-4 19:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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