幻想森林

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

[RM2K&2K3] 怎样用小数显示金钱?

[复制链接]
火鸡三毛 该用户已被删除
发表于 2008-1-15 22:57:17 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

火鸡三毛 该用户已被删除
 楼主| 发表于 2008-1-16 20:06:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

32

主题

1176

帖子

10216万

积分

⑥精研

大家都爱好少年

积分
102162186
发表于 2008-1-16 20:58:55 | 显示全部楼层
[s:5] 这个涉及到数据类别问题|||||
金钱变量默认的应该是整数吧……怎么改我也不知道,就算改了可能也会产生BUG……
非要显示小数的话可以在数据库里把所有钱都设置成原来的10倍,在窗口显示金钱的地方用求10余数的方法显示小数部分……例如WINDOW_GOLD里边本来要你显示的是
    self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2)

你给它改成
  1.    gold=$game_party.gold/10
  2.   gold1=$game_party.gold%10
  3.    self.contents.draw_text(4,0,120-cx,32,gold.to_s+"."+gold1.to_s, 2)
复制代码
试试看……
战,然后死!
回复 支持 反对

使用道具 举报

88

主题

4889

帖子

38万

积分

版主

年度最佳拖稿王

Rank: 7Rank: 7Rank: 7

积分
386227

声命组铜赏

QQ
发表于 2008-1-16 22:39:47 | 显示全部楼层
[s:5] 把所有需要显示小数的地方乘一个 1.0就可以了

比如
  1. gold=$game_party.gold * 1.0
  2. self.contents.draw_text(4,0,120-cx,32,gold.to_s+"."+gold.to_s, 2)
复制代码
回复 支持 反对

使用道具 举报

32

主题

1176

帖子

10216万

积分

⑥精研

大家都爱好少年

积分
102162186
发表于 2008-1-17 02:38:46 | 显示全部楼层
[s:5] 对哦,LS说的我没想到。
战,然后死!
回复 支持 反对

使用道具 举报

火鸡三毛 该用户已被删除
 楼主| 发表于 2008-1-17 17:26:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

32

主题

1176

帖子

10216万

积分

⑥精研

大家都爱好少年

积分
102162186
发表于 2008-1-17 17:31:32 | 显示全部楼层
3楼的方法就不能在数据库里设置钱了
要改的地方至少有window_gold,window_battleresult和商店

p.s 本来就是这么麻烦……你要是改不过来可以不改的
战,然后死!
回复 支持 反对

使用道具 举报

火鸡三毛 该用户已被删除
 楼主| 发表于 2008-1-18 14:29:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 14:27 , Processed in 0.027018 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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