找回密码
 点一下
查看: 1695|回复: 2

护甲类型科技bug的原因

[复制链接]
发表于 2011-8-22 21:30:16 | 显示全部楼层 |阅读模式
原问题见这里:
http://bbs.islga.org/read-htm-tid-257826.html

嗯。感谢阿3的伟大发现,原来是单位拥有某个特殊技能导致了这种怪现象。

这个技能,就是“近战攻击带有闪电伤害”,或者“闪电法球(新的)”,这两个带有子技能的技能。

话说上古时代,这两个技能原本只是安分守己地作为物品技能,过着隐逸的生活。然而风云突起,世间战火纷飞硝烟弥漫,让这两位也不幸被卷入尘世,作为常规技能出现在了一些单位的技能列表里。世间的命运,就从那一刻开始扭转了。。。

拥有这两个技能任一的单位,就会和改变护甲类型的科技冲突。具体表现为升技科技时,地图上已存在的单位表现正常,然而新建的单位会额外增加一倍的护甲类型代码。注意。是代码。于是原本升级成中甲(1)就会变成大甲(2);升级成大甲就会变成“普通”甲(4);而升级成城甲(3),就会变成——神圣甲(6)。

故事到这里还没有结束。如果此时重置全部单位数据,会出现之前所述的bug,单位出现在不该出现的位置,具体来说就是改过种族的单位不会回到原来的目录下,虽然该单位的“种族”数据已经恢复正常。此时对该单位做任意改变目录的行为,再恢复数据,该单位就会回到正确的目录下。但这不是关键问题。关键的问题是,现在所有的单位都不能正确应用护甲升级科技了,应用后的效果为护甲代码“增加”科技中的设定值,而不是“变成”该值,所以一个升级成城甲(3)的科技,给中甲(1)单位会升级成“普通”甲(4),给城甲(3)单位则会升级成神圣甲(6)。

目前的研究就到此为止了。时间仓促只做了上述实验,不完善和不正确的部分还希望有兴趣的人来补充。

评分

参与人数 1威望 +3 收起 理由
麦德三世 + 3 不错的发现呢~~

查看全部评分

发表于 2011-8-22 23:48:24 | 显示全部楼层
不错的发现呢~~
回复

使用道具 举报

 楼主| 发表于 2011-8-23 17:14:16 | 显示全部楼层
还是头目好~~抱头目~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 12:01 , Processed in 0.101087 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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