设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1575|回复: 3
打印 上一主题 下一主题

【XP】关于百分比掉血的数值计算

[复制链接]

Lv1.梦旅人

梦石
0
星屑
101
在线时间
86 小时
注册时间
2011-12-11
帖子
194
跳转到指定楼层
1
发表于 2011-12-16 20:49:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
设计了一个开关开始不会百分比掉血 后来大神告诉我是要带入变量等于角色血量 然后除以100乘以一个数值然后减掉 发现一个问题 我的角色上来135血 掉第一次掉20  第二次 掉20  第三次 不掉了 为啥 还有我想掉当前血量的百分之20 请问如何操作呢···

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
2
发表于 2011-12-16 20:51:46 | 只看该作者
本帖最后由 小白玩家 于 2011-12-17 11:16 编辑

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

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

1.jpg
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2011-7-2
帖子
79
3
发表于 2011-12-16 23:15:38 | 只看该作者
这是算法的问题。比如 50 / 100 最后的结果是 0 而不会是2分之1.
所以应该先乘一个数值之后在除以100(结果小于1的情况,除法都是直接出0的。除非数值带小数点,不过那样的话,结果也会带有小数点)
你可以先令一个变量 = 角色的血量
这个变量 乘上 20
这个变量 再除以 100
角色的血 减去 变量
过程如下: 变量1 = 角色血(135)
   变量 乘上 20(2700)
   变量 除以 100 (27)
   角色血 减去 变量 (135 - 27 = 108)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

4
发表于 2011-12-16 23:30:17 | 只看该作者
用物品的话就好说。HP回复设负值,公共事件再搞一次伤害。

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

未命名.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-28 00:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表