幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2789|回复: 10

[求助]小白问题·如何修改战斗后获得经验及金钱表述

[复制链接]

9

主题

149

帖子

1244

积分

⑥精研

RM是什么?

积分
1244
发表于 2004-12-21 22:35:16 | 显示全部楼层 |阅读模式
请问如何修改战斗后获得经验及金钱表述,原来的XXEXP、XXGOLD好象太简要了。
上天赐予的惩罚 创造奇迹生命的艺术化 时代所追求的天才外科医生 BLACK JACK
回复

使用道具 举报

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
发表于 2004-12-22 12:18:52 | 显示全部楼层
真激动,在资料库里
回复 支持 反对

使用道具 举报

carol3 该用户已被删除
发表于 2004-12-22 14:26:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

9

主题

149

帖子

1244

积分

⑥精研

RM是什么?

积分
1244
 楼主| 发表于 2004-12-22 20:51:14 | 显示全部楼层
……麻烦能说一下在哪个字段下么?在下找不到有关“个金币”字样的语句……
上天赐予的惩罚 创造奇迹生命的艺术化 时代所追求的天才外科医生 BLACK JACK
回复 支持 反对

使用道具 举报

carol3 该用户已被删除
发表于 2004-12-22 22:51:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

9

主题

149

帖子

1244

积分

⑥精研

RM是什么?

积分
1244
 楼主| 发表于 2004-12-23 00:05:42 | 显示全部楼层
……caro13前辈,谢谢您的热心解答……可惜在下完全苦手RGSS……不知道该如何修改……能稍微放点脚本范例么?
上天赐予的惩罚 创造奇迹生命的艺术化 时代所追求的天才外科医生 BLACK JACK
回复 支持 反对

使用道具 举报

9

主题

149

帖子

1244

积分

⑥精研

RM是什么?

积分
1244
 楼主| 发表于 2004-12-23 12:03:12 | 显示全部楼层
我就是对那段RGSS的语言看不懂啊。
上天赐予的惩罚 创造奇迹生命的艺术化 时代所追求的天才外科医生 BLACK JACK
回复 支持 反对

使用道具 举报

3

主题

45

帖子

1043

积分

⑥精研

积分
1043
发表于 2004-12-23 14:24:27 | 显示全部楼层
这是我修改的,楼主可以参考看看

# ■ Window_BattleResult
#------------------------------------------------------------------------------
#  战斗结束时、显示获得的 EXP 及金钱的窗口。

class Window_BattleResult < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     exp       : EXP
  #     gold      : 金钱
  #     treasures : 宝物
  #--------------------------------------------------------------------------
  def initialize(exp, gold, treasures)
    @exp = exp
    @gold = gold
    @treasures = treasures
    super(0, 0, 380, 240)<==修改窗口大小
    self.contents = Bitmap.new(width - 32, height - 32)
    self.windowskin = RPG::Cache.windowskin(\"001-Blue01\")<==这里,是换我想要的windowskin
    self.back_opacity = 160
    self.z = 1000
    self.visible = false
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    #EXP显示部分
    x =  4
    self.contents.font.color = text_color(6)<==文字颜色
    cx = contents.text_size(\"打了这幺久,终于获得EXP \").width<==此变量为文字的宽度,以免之后的数字压过字符串。
    self.contents.draw_text(x, 0, cx, 24, \"打了这幺久,终于获得EXP \")<==修改文字显示部分
    #以下则是EXP数值部分
    x += cx + 4
    self.contents.font.color = normal_color
    cx = contents.text_size(@exp.to_s).width
    self.contents.draw_text(x, 0, 64, 24, @exp.to_s)
   #金钱显示部分
    x =  4
    self.contents.font.color = text_color(6)
    cx = contents.text_size(\"获得GL  \").width
    self.contents.draw_text(x, 24, cx, 24,\"获得GL  \" )
    x += cx + 4
    self.contents.font.color = normal_color
    cx = contents.text_size(@gold.to_s).width
    self.contents.draw_text(x, 24, 128, 24, @gold.to_s)
    #物品显示部分
    x =  4
    self.contents.font.color = text_color(6)
    cx = contents.text_size(\"获得物品\").width
    self.contents.draw_text(x, 48, cx, 24, \"获得物品\")
    y = 72
    for item in @treasures
      draw_item_name(item, 4, y)
      y += 24
    end
  end
end

效果



[此贴子已经被作者于2004-12-23 14:25:13编辑过]

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

0

主题

1

帖子

166

积分

③业余

积分
166
发表于 2004-12-26 11:25:04 | 显示全部楼层
class Window_BattleResult < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     exp       : EXP
  #     gold      : 金钱
  #     treasures : 宝物
  #--------------------------------------------------------------------------
  def initialize(exp, gold, treasures)
    @exp = exp
    @gold = gold
    @treasures = treasures
    super(160, 0, 320, @treasures.size * 32 + 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.windowskin = RPG::Cache.windowskin(\"001-Blue01\")
    self.back_opacity = 160
    self.visible = false
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    x = 4
    self.contents.font.color = normal_color
    cx = contents.text_size(@exp.to_s).width
    self.contents.draw_text(x, 0, cx, 32, @exp.to_s)
    x += cx + 4
    self.contents.font.color = system_color
    cx = contents.text_size(\"怪物打倒了,得到战斗经验EXP\").width
    self.contents.draw_text(x, 0, 64, 32, \"怪物打倒了,得到战斗经验EXP\")
    x += cx + 16
    self.contents.font.color = normal_color
    cx = contents.text_size(@gold.to_s).width
我那找来设置;为什么只出现“4怪物打倒”的字样啊??
回复 支持 反对

使用道具 举报

3

主题

45

帖子

1043

积分

⑥精研

积分
1043
发表于 2004-12-26 19:32:09 | 显示全部楼层
以下是引用酷CAT在2004-12-26 11:25:04的发言:
class Window_BattleResult < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     exp       : EXP
  #     gold      : 金钱
  #     treasures : 宝物
  #--------------------------------------------------------------------------
  def initialize(exp, gold, treasures)
    @exp = exp
    @gold = gold
    @treasures = treasures
    super(160, 0, 320, @treasures.size * 32 + 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.windowskin = RPG::Cache.windowskin(\"001-Blue01\")
    self.back_opacity = 160
    self.visible = false
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    x = 4
    self.contents.font.color = normal_color
    cx = contents.text_size(@exp.to_s).width
    self.contents.draw_text(x, 0, cx, 32, @exp.to_s)
    x += cx + 4
    self.contents.font.color = system_color
    cx = contents.text_size(\"怪物打倒了,得到战斗经验EXP\").width
    self.contents.draw_text(x, 0, 64, 32, \"怪物打倒了,得到战斗经验EXP\")
    x += cx + 16
    self.contents.font.color = normal_color
    cx = contents.text_size(@gold.to_s).width

我那找来设置;为什么只出现“4怪物打倒”的字样啊??

(x, 0, 64, 32, \"怪物打倒了,得到战斗经验EXP\")64改为cx即可

[此贴子已经被作者于2004-12-26 19:32:58编辑过]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-8 08:45 , Processed in 0.013386 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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