查看: 2066|回复: 7

[已经解决] 得失金钱脚本和金银铜的问题

[复制链接]
梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
回帖
427
发表于 2015-12-5 23:02:01 | 显示全部楼层 |阅读模式

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

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

×
显示金钱窗口那里,我改成显示金银铜的模式。

这个得失金钱只会提示加了多少铜,没有金银铜的模式。

还有就是当金钱增加10000以下,只显示十位数,不会自动进1。比如增加100,显示99,再加100,显示98。不会显示1银98铜。

帮忙看下吧。商店的也不显示。

附工程,谢谢!

得失金钱和货币.rar (189.64 KB, 下载次数: 36)
梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
回帖
233
发表于 2015-12-6 11:27:46 | 显示全部楼层
本帖最后由 枫の叶 于 2015-12-6 13:53 编辑

把里面描绘金钱的地方换成这个
[pre lang="ruby"]gold = value.abs
text = ''
text += '#{gold / 10000}金' if (gold / 10000) > 0
text += '#{gold / 100 % 100}银' if txt != '' or (gold / 100 % 100) > 0
text += '#{gold % 100}铜'
carol3_66RPG.contents.draw_text(0,32,240,32,text)[/pre]

点评

这个没看懂啊,楼下脚本,具体说下怎么改  发表于 2015-12-6 14:35
制作XP特效,找我。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
回帖
427
 楼主| 发表于 2015-12-6 14:36:43 | 显示全部楼层
枫の叶 发表于 2015-12-6 11:27
把里面描绘金钱的地方换成这个
gold = value.abs
text = ''

具体是怎么改啊!

[pre lang="ruby"]# ■ Window_Gold
#------------------------------------------------------------------------------
#  显示金钱的窗口。
#==============================================================================

class Window_Gold < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化窗口
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 160, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def money(n)
    gold = $game_party.gold / 10000       #金
    silver = ($game_party.gold - gold * 10000) / 100   #银
    copper = $game_party.gold - gold * 10000 - silver * 100   #铜
    return gold, silver, copper
  end


  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.font.color = normal_color
    main_money = money($game_party.gold)
    text = main_money[2].to_s + "铜"
    text = main_money[1].to_s + "银" + text if main_money[1] > 0 and main_money[0] > 0
    text = main_money[0].to_s + "金" + text if main_money[0] > 0
    self.contents.draw_text(4, 0, 120-2, 32, text, 2)
  end
end[/pre]
回复

使用道具 举报

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
回帖
233
发表于 2015-12-6 17:00:10 | 显示全部楼层
得失金钱和货币.rar (191.82 KB, 下载次数: 27)

点评

PS:用文字 金银铜 显示,没有用金银铜颜色的金币图标显示好看。  发表于 2015-12-6 17:03
制作XP特效,找我。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
回帖
427
 楼主| 发表于 2015-12-6 18:01:26 | 显示全部楼层
枫の叶 发表于 2015-12-6 17:00

QQ图片20151206175550.png
QQ图片20151206175607.png
如图1所示:增加了1银是显示提示了,但是图2那里没有显示,还是0。
也就是说得到个位数的时候,会显示个位数。等到十位数,百位数,千位数,都不显示,实际上是存在的?因为得到万位数就显示了。
比如得到9000,菜单金钱窗口还是显示0。再次得到9000,才会显示18000,也就是1金80银0铜。
回复

使用道具 举报

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
回帖
233
发表于 2015-12-6 18:07:26 | 显示全部楼层
哦,你原来的显示忘改了。
得失金钱和货币.rar (191.82 KB, 下载次数: 26)

点评

那个不一样,不是同一个人所写。  发表于 2015-12-6 18:21
可以了,非常感谢。我换了个得失物品脚本,也是那样插入一句吗?认可答案!!!  发表于 2015-12-6 18:19

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
RyanBern + 100 + 1 认可答案

查看全部评分

制作XP特效,找我。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
回帖
427
 楼主| 发表于 2015-12-6 18:32:59 | 显示全部楼层
枫の叶 发表于 2015-12-6 18:07
哦,你原来的显示忘改了。

刚才那个工程,我插入一个新的脚本,看看能不能套进来。
这个可以整合的话,两个帖子都可以结贴了。
得失金钱和货币(新).rar (266.58 KB, 下载次数: 30)
回复

使用道具 举报

梦石
0
星屑
451
在线时间
228 小时
注册时间
2015-2-23
回帖
233
发表于 2015-12-6 19:03:42 | 显示全部楼层
顺带把物品,武器,防具 的提示文字都挪到了框里,
另外又测试了失去东西
得失金钱和货币(新).rar (266.06 KB, 下载次数: 33)

点评

真是太感谢了,非常棒。认可答案。辛苦了。谢谢  发表于 2015-12-6 19:13
制作XP特效,找我。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部