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