查看: 2259|回复: 18

在地图上显示EXP这个脚本!

  [复制链接]
梦石
0
星屑
50
在线时间
6 小时
注册时间
2006-12-18
回帖
85
发表于 2008-6-27 23:37:40 | 显示全部楼层 |阅读模式

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

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

×
class Window_Exp < Window_Base
def initialize
  super(0, 0, 160, 64)
  self.contents = Bitmap.new(width - 32, height - 32)
  refresh
end
def refresh
  self.contents.clear
    for i in 0...$game_party.actors.size
    x = 64
    y = i * 116
    actor = $game_party.actors[1]
     exp(actor,0,0)
  end
end
def exp(actor,x,y)
  self.contents.fill_rect(x,y,96,16,Color.new(255,255,255,255))
  self.contents.fill_rect(x+1,y+1,94,14,Color.new(0,0,0,255))
  w = 94*$game_actors[1].now_exp/$game_actors[1].next_exp
  self.contents.fill_rect(x+1,y+1,w,14,Color.new(50,255,50,255))
end
end
class Scene_Map
def initialize
  @o_exp = $game_actors[1].exp
end
alias old_main main
def main
  @exp = Window_Exp.new
  @exp.x = 0
  @exp.y = 0
  @exp.opacity = 0 # 255可见 0不可见
  old_main
  @exp.dispose
end
alias old_update update
def update
  if @o_exp != $game_actors[1].exp
    @o_exp = $game_actors[1].exp
    @exp.refresh
  else
    @exp.update
  end
  old_update
end
end
class Game_Actor
def now_exp
  return @exp - @exp_list[@level]
end
def next_exp
  return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
end
end


就这个!就一个个筐什么都没了
有谁能帮我在前面填加一个显示EXP字样?
好象什么都忘记了!

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2008-6-27 23:49:36 | 显示全部楼层
self.contents.draw_text(x, y, w, h, "exp")
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2006-12-18
回帖
85
 楼主| 发表于 2008-6-27 23:50:11 | 显示全部楼层
LS的填加在哪行里能说下吗?
好象什么都忘记了!
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2008-6-27 23:51:37 | 显示全部楼层
def exp(actor,x,y)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2006-12-18
回帖
85
 楼主| 发表于 2008-6-27 23:52:31 | 显示全部楼层
恩!填加后出错
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2008-6-27 23:54:13 | 显示全部楼层
以下引用stair于2008-6-27 15:52:31的发言:

恩!填加后出错



self.contents.draw_text(x, y, w, h, "exp")

x,y,w,h都需自己改的
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2006-12-18
回帖
85
 楼主| 发表于 2008-6-27 23:56:21 | 显示全部楼层
undefined local variable or method w' for #<Window_Exp:0x360bt70>  这个是错误显示!
好象什么都忘记了!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2006-12-18
回帖
85
 楼主| 发表于 2008-6-27 23:56:42 | 显示全部楼层
哦!!3Q
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2006-12-18
回帖
85
 楼主| 发表于 2008-6-27 23:59:08 | 显示全部楼层
错误是没了!可是没有显示字
好象什么都忘记了!
回复

使用道具 举报

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2008-6-28 00:00:28 | 显示全部楼层
这段出错:

alias old_main main
def main
@exp = Window_Exp.new
@exp.x = 0
@exp.y = 0
@exp.opacity = 0 # 255可见 0不可见
old_main
@exp.dispose
end

@exp.dispose 不是放在 main 里的

《天空之城 —— 破碎的命运》
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部