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

Project1

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

[已经解决] 【脚本修改】如何修改游戏数值的间距

[复制链接]

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
跳转到指定楼层
1
发表于 2010-9-26 09:15:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 勇敢的馒头 于 2010-9-28 23:28 编辑
  1. #==============================================================================
  2. # ■ Window_Gold
  3. #------------------------------------------------------------------------------
  4. #  显示金钱的窗口。
  5. #==============================================================================

  6. class Window_Gold < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化窗口
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 160, 64)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     refresh
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 刷新
  17.   #--------------------------------------------------------------------------
  18.   def refresh
  19.     self.contents.clear
  20.     cx = contents.text_size($data_system.words.gold).width
  21.     self.contents.font.color = normal_color
  22.     self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2)
  23. ####################################################
  24.     self.contents.draw_text(75, 0, 120, 32, ".")
  25. ####################################################
  26.     self.contents.font.color = system_color
  27.     self.contents.draw_text(124-cx, 0, cx, 32, $data_system.words.gold, 2)
  28.   end
  29. end
复制代码
我想让游戏里金钱实现角和分的效果,直接全部数值修改太过庞大和麻烦,所以我打算用数值100来代替1.00,所以让他显示一个“.”在最后2位数的前面,现在的问题是数值之间的距离太窄了,如何可以增大?
另求其他思路。

点评

那是在描绘字符那里修改,这个脚本只是调用描绘字符  发表于 2010-9-26 10:01

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
2
 楼主| 发表于 2010-9-26 12:24:28 | 只看该作者
本帖最后由 勇敢的馒头 于 2010-9-26 12:40 编辑

描绘字符是在Window_Base么?哪个能修改数值的宽啊?晕~~~~~~~~~~
真正做游戏的游戏人是不会整天发帖灌水的!!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

3
发表于 2010-9-26 14:35:34 | 只看该作者
一个偷工减料而且相当麻烦的办法, 使用一个 相对较小的 Rect , 然后文字居中显示~~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
4
 楼主| 发表于 2010-9-26 14:52:29 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子
这样能解决什么问题?
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

5
发表于 2010-9-26 14:55:14 | 只看该作者
回复 勇敢的馒头 的帖子


    利用居中的可拉伸的特性. 不过效果功能不是很好.

    或者可以将数值按位拆掉描绘可能效果更好~~~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
6
 楼主| 发表于 2010-9-26 15:00:26 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子
原来如此,谢谢~
我试了,发觉即便是在窗口居中了,也只能缩窄不能拉宽~
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

7
发表于 2010-9-26 15:02:08 | 只看该作者
回复 勇敢的馒头 的帖子

self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2)

4, 0, 120, 32, $game_party.gold.to_s, 1

测试下
   
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
8
 楼主| 发表于 2010-9-26 15:17:56 | 只看该作者
本帖最后由 勇敢的馒头 于 2010-9-26 15:19 编辑

回复 铃仙·优昙华院·因幡 的帖子
这一段加在哪?直接加在Window_Gold里
4, 0, 120, 32, $game_party.gold.to_s, 1 这一行毫无悬念的出错了~~

点评

情不要告诉我您是直接复制粘贴的~  发表于 2010-9-26 15:22
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
9
 楼主| 发表于 2010-9-26 15:28:53 | 只看该作者
本帖最后由 勇敢的馒头 于 2010-9-26 15:30 编辑

回复 铃仙·优昙华院·因幡 的帖子

你发的代码就是后面改成了1,让他居中显示,居中显示我之前已经试过了,没办法拉伸的
真正做游戏的游戏人是不会整天发帖灌水的!!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

10
发表于 2010-9-26 15:31:41 | 只看该作者
那就数字拆掉显示~~~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 17:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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