Project1

标题: 这脚本的一点问题 [打印本页]

作者: 美丽晨露    时间: 2012-12-29 16:43
标题: 这脚本的一点问题
本帖最后由 美丽晨露 于 2013-1-7 22:55 编辑
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     self.contents.clear
  6.     self.contents.draw_text(4, -32, 32, 32,"战斗胜利")
  7.     x = 4
  8.     self.contents.font.color = system_color
  9.     cx = contents.text_size("获得  "[email protected]_s).width
  10.     self.contents.draw_text(x, 0, cx, 32, ("获得  "[email protected]_s))
  11.     x += cx + 4
  12.     self.contents.font.color = system_color
  13.     cx = contents.text_size("经验").width
  14.     self.contents.draw_text(x, 0, 64, 32, "经验")
  15.     #x += cx + 16
  16.     x = 4
  17.     self.contents.font.color = system_color
  18.     cx = contents.text_size("获得  "[email protected]_s).width
  19.     self.contents.draw_text(x, 32, cx, 32, "获得  "[email protected]_s)
  20.     x += cx + 4
  21.     self.contents.font.color = system_color
  22.     self.contents.draw_text(x, 32, 128, 32, $data_system.words.gold)
  23.     y = 64
  24. #   self.contents.draw_text(x, 64, 128, 32,"获得道具:")
  25.    for item in @treasures
  26.       draw_item_name(item, 4, y)
  27.       y += 32
  28.     end
  29.   end
  30. end
复制代码
有几个问题。
1.如何例外起一行写:获得道具:
2.道具获得不完全,原本可以获得四个,只显示了三个
3.如何将EXP,跟GOLD的数字用其他颜色描绘
4.如何文字居中显示
作者: 沙漠点灰    时间: 2012-12-29 23:21
1.
把x坐标设为0即可
2.
窗口高度不够
3.
参考F1,或RMXP默认代码
4.
参考F1,或RMXP默认代码

完成了1,2,再次抛个砖,lz自己去搬剩下的砖吧!
  1. #==============================================================================
  2. # ■ Window_BattleResult
  3. #------------------------------------------------------------------------------
  4. #  战斗结束时、显示获得的 EXP 及金钱的窗口。
  5. #==============================================================================

  6. class Window_BattleResult < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     exp       : EXP
  10.   #     gold      : 金钱
  11.   #     treasures : 宝物
  12.   #--------------------------------------------------------------------------
  13.   def initialize(exp, gold, treasures)
  14.     [url=home.php?mod=space&uid=13302]@exp[/url] = exp
  15.     [url=home.php?mod=space&uid=236945]@gold[/url] = gold
  16.     p treasures.size
  17.     @treasures = treasures
  18.     super(160, 0, 320, @treasures.size * 32 + 96 + (@treasures.size==0 ? 0 : 32))
  19.     self.contents = Bitmap.new(width - 32, height - 32)
  20.     self.y = 160 - height / 2
  21.     self.back_opacity = 160
  22.     self.visible = false
  23.     refresh
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 刷新
  27.   #--------------------------------------------------------------------------
  28.   def refresh
  29.     self.contents.clear
  30.     self.contents.draw_text(4, -32, 32, 32,"战斗胜利")
  31.     x = 4
  32.     self.contents.font.color = system_color
  33.     cx = contents.text_size("获得  "[email protected]_s).width
  34.     self.contents.draw_text(x, 0, cx, 32, ("获得  "[email protected]_s))
  35.     x += cx + 4
  36.     self.contents.font.color = system_color
  37.     cx = contents.text_size("经验").width
  38.     self.contents.draw_text(x, 0, 64, 32, "经验")
  39.     #x += cx + 16
  40.     x = 4
  41.     self.contents.font.color = system_color
  42.     cx = contents.text_size("获得  "[email protected]_s).width
  43.     self.contents.draw_text(x, 32, cx, 32, "获得  "[email protected]_s)
  44.     x += cx + 4
  45.     self.contents.font.color = system_color
  46.     self.contents.draw_text(x, 32, 128, 32, $data_system.words.gold)
  47.     y = 96
  48.     self.contents.draw_text(4, 64, 128, 32,"获得道具:")
  49.     for item in @treasures
  50.       draw_item_name(item, 4, y)
  51.       y += 32
  52.     end
  53.   end
  54. end

复制代码

作者: 美丽晨露    时间: 2012-12-30 11:59
沙漠点灰 发表于 2012-12-29 23:21
1.
把x坐标设为0即可
2.

谢谢
但是显示不出“战斗胜利”




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