Project1
标题:
请问如何在战斗栏显示一个经验百分比?
[打印本页]
作者:
zoeylau
时间:
2009-10-1 01:37
标题:
请问如何在战斗栏显示一个经验百分比?
本帖最后由 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=
如图所示 百度图看不了 我把页面发上来了
请达人告知 万分感谢!!
作者:
「旅」
时间:
2009-10-1 08:05
class Game_Actor
def return_next_exp_s
s = @exp-@exp_list[@level]
s = (@exp-@exp_list[@level])*100/(@exp_list[@level+1]-@exp_list[@level]) if s != 0
s /= 1.00
return "[EX]"+s.to_s+"%"
end
end
class Window_BattleStatus
X横坐标 = 60
Y纵坐标 = 95
alias old_refresh refresh
def refresh
self.contents.font.size = 22
old_refresh
self.contents.font.size = 16
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
actor_x = i * 160 + 4
self.contents.draw_text(X横坐标+actor_x,Y纵坐标,150,32,actor.return_next_exp_s)
end
end
end
复制代码
做出了个简陋的~~
作者:
zoeylau
时间:
2009-10-1 09:02
好彩好彩~~~
LS大大这么早就来给了个大惊喜~~ 太高兴了···
非常感谢··~!!!!
大大可以在脚本里加上 选择字体 颜色的项吗?
作者:
「旅」
时间:
2009-10-1 09:08
可以啊~~~~顺便还加了个字体大小哦~~~
class Game_Actor
def return_next_exp_s
s = @exp-@exp_list[@level]
s = (@exp-@exp_list[@level])*100/(@exp_list[@level+1]-@exp_list[@level]) if s != 0
s /= 1.00
return "[EX]"+s.to_s+"%"
end
end
class Window_BattleStatus
X横坐标 = 60
Y纵坐标 = 95
C颜色 = Color.new(200,200,200,200)#——红色值、绿色值、蓝色值。透明的。
S字大小 = 16
alias old_refresh refresh
def refresh
self.contents.font.size = 22
old_refresh
self.contents.font.size = S字大小
color = self.contents.font.color
self.contents.font.color = C颜色
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
actor_x = i * 160 + 4
self.contents.draw_text(X横坐标+actor_x,Y纵坐标,150,32,actor.return_next_exp_s)
end
self.contents.font.color = color
end
end
复制代码
试试看~
作者:
zoeylau
时间:
2009-10-1 09:32
:loveliness:太感谢了····谢谢大大··
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1