Project1

标题: hp,sp显示整数 [打印本页]

作者: sd358314    时间: 2008-11-8 09:44
标题: hp,sp显示整数
在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
我改成这样还是要显示小数
[LINE]1,#dddddd[/LINE]此贴于 2008-11-8 10:34:56 被版主天圣的马甲提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2008-11-9 10:59:33 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: 一路一风尘    时间: 2008-11-8 09:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: clap_pl    时间: 2008-11-8 10:41
因为你用原来的数乘了一个小数 也就是浮点数 那么结果就会变成浮点数 就有小数位了
只要你不用小数就没问题了
比如 0.2 就写成 1/5
0.33 就写成33/100 就没问题了
作者: dadawawa    时间: 2008-11-8 17:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: sd358314    时间: 2008-11-8 20:15
  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 20:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 玄月    时间: 2008-11-8 21:03
看来我RP太好了,想让他显示小数她也是显示整数
作者: sd358314    时间: 2008-11-8 21:09

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

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

我汗~~!!
  我看见小数就想和它战斗处理
作者: 一路一风尘    时间: 2008-11-9 00:18
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1