Project1

标题: 战斗结束的显示修改 [打印本页]

作者: 美丽晨露    时间: 2012-12-27 20:39
标题: 战斗结束的显示修改
本帖最后由 美丽晨露 于 2012-12-29 16:40 编辑

默认显示的是
XX EXP XX G
XX道具
XX道具

我想改为
获得 XX EXP
获得 XX G
获得道具
XX道具
XX道具

要怎么做?
作者: 沙漠点灰    时间: 2012-12-27 20:50
详细的就不说了,抛个砖吧(工头:靠!快去搬砖!)....
Window_BattleResult中:
32~33:
    cx = contents.text_size(@exp.to_s).width
    self.contents.draw_text(x, 0, cx, 32, @exp.to_s)

修改为:
  1.     cx = contents.text_size("获得  "[email protected]_s).width
  2.     self.contents.draw_text(x, 0, cx, 32, ("获得  "[email protected]_s)
复制代码
其他的lz可自行修改.
("获得道具"就得多加一行用来显示"获得道具")


作者: 美丽晨露    时间: 2012-12-27 21:19
沙漠点灰 发表于 2012-12-27 20:50
详细的就不说了,抛个砖吧(工头:靠!快去搬砖!)....
Window_BattleResult中:
32~33:

不行啊
改了之后会报错
而且我想第一行显示经验
第二行显示金钱

作者: wwwcctvty    时间: 2012-12-27 21:46
  1.   def refresh
  2.     self.contents.clear
  3.     x = 4
  4.     self.contents.font.color = normal_color
  5.     cx = contents.text_size(@exp.to_s).width
  6.     self.contents.draw_text(x, 0, cx, 32, @exp.to_s)#显示获得的经验值,X是坐标X值 ,0是坐标Y值,CX是显示的宽,32是显示的高,@exr.to_s是经验值
  7.     x += cx + 4
  8.     self.contents.font.color = system_color
  9.     cx = contents.text_size("EXP").width
  10.     self.contents.draw_text(x, 0, 64, 32, "EXP")
  11.     x += cx + 16
  12.     self.contents.font.color = normal_color
  13.     cx = contents.text_size(@gold.to_s).width
  14.     self.contents.draw_text(x, 0, cx, 32, @gold.to_s)
  15.     x += cx + 4
  16.     self.contents.font.color = system_color
  17.     self.contents.draw_text(x, 0, 128, 32, $data_system.words.gold)
  18.     y = 32
  19.     for item in @treasures
  20.       draw_item_name(item, 4, y)
  21.       y += 32
  22.     end
  23.   end
复制代码
希望能帮到楼主




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1