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

Project1

 找回密码
 注册会员
搜索
查看: 4938|回复: 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
18
 楼主| 发表于 2010-9-26 22:06:01 | 只看该作者
本帖最后由 勇敢的馒头 于 2010-9-28 23:28 编辑

解决!
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

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

贵宾

17
发表于 2010-9-26 19:28:52 | 只看该作者
回复 勇敢的馒头 的帖子

右对齐当然是 往后延长

self.contents.draw_text( 0 + (index + c) * 10, 0, 120, 32, " ")

这个是着重体现空隙的, 不要也可以~~
   
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
16
 楼主| 发表于 2010-9-26 18:28:34 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子
忽然发现还有一个小问题,我把
self.contents.draw_text( 0 + index * 10, 0, 120, 32, b[index])改成
self.contents.draw_text( 0 + index * 10, 0, 120, 32, b[index], 2)
是右对齐了,可是如果增加了数值他是往后延长。。。

另外
   c += 1
   self.contents.draw_text( 0 + (index + c) * 10, 0, 120, 32, " ")
感觉没什么用,被我删了。。。:o
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

回复 铃仙·优昙华院·因幡 的帖子
虽然不是拆开,但是间距解决了!感谢!!!
虽然总感觉有点不正规的样子,哈~~
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

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

贵宾

14
发表于 2010-9-26 16:50:17 | 只看该作者
a = 1.23
b = a.to_s.split(//)
c = 0
b.each_index do |index|
   self.contents.draw_text( 0 + index * 10, 0, 120, 32, b[index])
   c += 1
   self.contents.draw_text( 0 + (index + c) * 10, 0, 120, 32, " ")
end


坐标什么的无视就好, self.contents.draw_text( 0 + (index + c) * 10, 0, 120, 32, " ") 就是你要的中间间隙~~~

评分

参与人数 2星屑 +402 收起 理由
六祈 + 400 赞认真的紫哥~
勇敢的馒头 + 2 华丽丽的成功了,感谢!

查看全部评分


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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
13
 楼主| 发表于 2010-9-26 16:04:49 | 只看该作者
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

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

贵宾

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

a = 1.23

p a.to_s.split(//)
   
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
371 小时
注册时间
2010-8-23
帖子
418
11
 楼主| 发表于 2010-9-26 15:33:42 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子
这个对我有点难度了!!我研究半天也不知道怎么做,请教!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

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

贵宾

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

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 15:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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