找回密码
 点一下
查看: 1545|回复: 6

灵异のbug of 经验平衡性常数

[复制链接]
发表于 2009-9-20 19:31:07 | 显示全部楼层 |阅读模式
英雄EXP需求 - 列表    :1000
英雄EXP需求 - 上一个值因数:1.00
英雄EXP需求 - 列表    :1000.00
英雄EXP需求 - 列表    :-1000.00

按理说应设定经验需求为
1000/3000/6000/...(即每级1000/2000/3000/...),但结果却灵异地少了一个一,变成
1000/2999/5999/...;如果把-1000改成-999,就变成
1000/3000/6001/...

各种囧…
当然我们可以猜测和实数存储的误差有关,但把开始的常数中1k全部改成1w之后,却不存在任何问题了……
发表于 2009-9-20 21:06:42 | 显示全部楼层
语言小数点精度问题 各种语言都有了 你没见过JavaScript有个更离谱的
回复

使用道具 举报

 楼主| 发表于 2009-9-20 21:33:07 | 显示全部楼层
关键我觉得1k1w这些数按说啥浮点类型都可以精确表示的口牙……
回复

使用道具 举报

发表于 2009-9-21 14:12:53 | 显示全部楼层
那还不如把 第一个1000改成0  第二个-1000改成1000
回复

使用道具 举报

发表于 2009-9-21 14:14:07 | 显示全部楼层
发错区了吧……
回复

使用道具 举报

发表于 2009-9-21 14:41:35 | 显示全部楼层
相位了……
回复

使用道具 举报

 楼主| 发表于 2009-9-21 19:27:22 | 显示全部楼层
引用第3楼n多无名人士于2009-09-21 14:12发表的  :
那还不如把 第一个1000改成0  第二个-1000改成1000
那样就成了每级升都需要恒定额外1000exp了。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-29 13:24 , Processed in 0.052801 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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