查看: 1522|回复: 8

hp,sp显示整数

  [复制链接]
梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-10-23
回帖
18
发表于 2008-11-8 09:44:48 | 显示全部楼层 |阅读模式

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

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

×
在Window_BattleResult中 的initialize或者refresh函数定义中,添加如下内容
for actor in $game_party.actors
  actor.hp += 0.5*(actor.maxhp-actor.hp)
  actor.sp += 0.5*(actor.maxsp-actor.sp)
end

战斗后加的血和魔成了小数  如hp:345.0/345   235.5/450
怎么把小数去掉

def initialize
   for actor in $game_party.actors
actor.hp += (actor.maxhp-actor.hp)/2
actor.sp += (actor.maxsp-actor.sp)/2
actor.hp=actor.hp.to_i
   actor.sp=actor.sp.to_i
end
我改成这样还是要显示小数

此贴于 2008-11-8 10:34:56 被版主天圣的马甲提醒,请楼主看到后对本贴做出回应。
此贴于 2008-11-9 10:59:33 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:版主帮忙结贴~
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-5
回帖
696
发表于 2008-11-8 09:46:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
1094
在线时间
170 小时
注册时间
2008-10-29
回帖
399
发表于 2008-11-8 10:41:48 | 显示全部楼层
因为你用原来的数乘了一个小数 也就是浮点数 那么结果就会变成浮点数 就有小数位了
只要你不用小数就没问题了
比如 0.2 就写成 1/5
0.33 就写成33/100 就没问题了
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
1 小时
注册时间
2006-10-10
回帖
27
发表于 2008-11-8 17:34:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-10-23
回帖
18
 楼主| 发表于 2008-11-8 20:15:44 | 显示全部楼层
  def initialize
    for actor in $game_party.actors
  actor.hp += (actor.maxhp-actor.hp)/2
  actor.sp += (actor.maxsp-actor.sp)/2
  actor.hp=actor.hp.to_i
    actor.sp=actor.sp.to_i
end
我改成这样还是要显示小数
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-30
回帖
55
发表于 2008-11-8 20:17:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
回帖
3980

贵宾

发表于 2008-11-8 21:03:04 | 显示全部楼层
看来我RP太好了,想让他显示小数她也是显示整数
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-10-23
回帖
18
 楼主| 发表于 2008-11-8 21:09:48 | 显示全部楼层

以下引用玄月于2008-11-8 13:03:04的发言:

看来我RP太好了,想让他显示小数她也是显示整数

我汗~~!!
  我看见小数就想和它战斗处理
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-5
回帖
696
发表于 2008-11-9 00:18:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部