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

Project1

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

[已经解决] 这脚本的一点问题

[复制链接]

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

跳转到指定楼层
1
发表于 2012-12-29 16:43:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 美丽晨露 于 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.如何文字居中显示
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

Lv1.梦旅人

梦石
0
星屑
55
在线时间
323 小时
注册时间
2010-8-21
帖子
666
2
发表于 2012-12-29 23:21:44 | 只看该作者
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

复制代码

评分

参与人数 1梦石 +1 收起 理由
hcm + 1 认可答案

查看全部评分

>>猛戳>>MetalSagaR游戏主页<<这里<<
欢迎提供您的意见
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

3
 楼主| 发表于 2012-12-30 11:59:53 | 只看该作者
沙漠点灰 发表于 2012-12-29 23:21
1.
把x坐标设为0即可
2.

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

点评

lz自己添加啊...  发表于 2012-12-31 17:55
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-19 17:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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