- 注册时间
- 2022-2-14
- 最后登录
- 2022-10-11
游戏开发者
- 积分
- 6
|
设计了一个变量f.疲劳,通过休息或者吃东西可以降低疲劳值,但是疲劳值不会降低到负值,比如疲劳值40的时候吃了一个可以降低100疲劳值的食物,吃完疲劳值是0而不是-60一开始是写了一段if
@if exp="(f.疲劳>=0)"
@eval exp="f.疲劳=f.疲劳-100"
@elsif exp="(f.疲劳<0)"
@eval exp="f.疲劳=0"
但是感觉每次都写这一段太繁琐了,想用最大值函数Math.max(f.疲劳-100,0)来简化这段代码
@eval exp="f.疲劳=Math.max(f.疲劳-100,0)"
但是如果遇到最大值取了0的情况,输出的变量f.疲劳数值是【+0.0】,请问怎么把这个【+0.0】调整成【0】呢?
|
|