Project1

标题: 【XP】关于百分比掉血的数值计算 [打印本页]

作者: fish8    时间: 2011-12-16 20:49
标题: 【XP】关于百分比掉血的数值计算
设计了一个开关开始不会百分比掉血 后来大神告诉我是要带入变量等于角色血量 然后除以100乘以一个数值然后减掉 发现一个问题 我的角色上来135血 掉第一次掉20  第二次 掉20  第三次 不掉了 为啥 还有我想掉当前血量的百分之20 请问如何操作呢···
作者: 小白玩家    时间: 2011-12-16 20:51
本帖最后由 小白玩家 于 2011-12-17 11:16 编辑

勾上允许死亡,确实要先乘后除 笨蛋事件不会计算小数点 其实原帖猫君已经指出了

1.jpg (31.17 KB, 下载次数: 8)

1.jpg

作者: 凌空飘雪    时间: 2011-12-16 23:15
这是算法的问题。比如 50 / 100 最后的结果是 0 而不会是2分之1.
所以应该先乘一个数值之后在除以100(结果小于1的情况,除法都是直接出0的。除非数值带小数点,不过那样的话,结果也会带有小数点)
你可以先令一个变量 = 角色的血量
这个变量 乘上 20
这个变量 再除以 100
角色的血 减去 变量
过程如下: 变量1 = 角色血(135)
   变量 乘上 20(2700)
   变量 除以 100 (27)
   角色血 减去 变量 (135 - 27 = 108)
作者: hcm    时间: 2011-12-16 23:30
用物品的话就好说。HP回复设负值,公共事件再搞一次伤害。

未命名.jpg (63.5 KB, 下载次数: 4)

未命名.jpg





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