原帖由 sunluzhu 于 2008-3-2 02:41 发表
我觉得跟 拖級系統 没关系,只要 不改主角能力,其他怎么改都没事,我实验过的,不停给主角吃经验果,其他人等级加一起都没主角高,但是就没事,
但是一改主角能力 升级就有问题了
PS:修改 这东西都是 ...
之所以会修改后出现游戏退出,那是因为整个人物的能力修改到出现了公式运算的背离.象我看过的一个出错存档里的数据.MP113,等级才13,13级本来就最多只能+13点MP,而一开始才36点MP.显然113,比理论最大值还大了很多,这就是公式运算下的背离了。
我在设计程序算法的时候,是有规划出来的数的范围的.几个函数运算出来的交集结果在哪里就是哪里.拼命吃经验果,拼命吃其他什么果,这本身是游戏提供出来的给改变自身属性的方法,自然所有运算出来的能力结果都还在正常范围以内,当然没有任何问题。
但是直接用修改器对数据做修改的话,出现一些数据背离现象,那程序就一定要出问题了。 做个简单的类比,本来自然数世界就是1<2的,结果你要出个1>2的结论的话,那必然就得出问题.
当然,从程序健壮性来讲,我是可以对这些修改再做个判断做小特殊处理,保证游戏程序不会异常退出,但是数据的变化必然还是会出现问题的.这个判断我下次有空给加上,但是数据异常变化相信还是有人来报告Bug
.