找回密码
 点一下
查看: 1398|回复: 5

求解释,护甲类型科技的bug

[复制链接]
发表于 2011-8-21 15:42:37 | 显示全部楼层 |阅读模式
怪现象如下:
若干原本小甲(代号0)单位应用同一个科技,将护甲类型升级成城甲(代号3)。却有两种单位出现怪现象,应用科技前创建的单位是小甲没问题,应用科技后这些单位变成城甲也没问题,可是再创建该类单位,新创建的单位却变成神甲(代号6),其他类型单位和原本存在的单位都一切正常。
继续试验,将有bug类型的单位改成大甲(2),应用科技后却直接变成英雄甲(5),而无bug单位正常变成城甲(3)。新创建的bug单位依然是神甲(6),正常单位是城甲(3)。
将科技改成升级成中甲(1),bug单位初始小甲(0)。应用科技后创建的bug单位为大甲(2),普通单位为中甲(1)。
初步分析认为,不知道是什么原因,该科技在该单位身上的效果bug地变成了“增加”护甲类型代码,而不是“赋值”。而新创建出来的单位又bug地多增加了一次。可是物编里找不到什么特别的地方(bug单位和普通单位设置除了血量攻击力模型等之外无特殊差别,特别是科技部分是直接拷贝的数据)。科技里也不存在特殊的科技(调试时一句设置科技等级就会出现bug)。脚本里也没有针对这几个单位的特殊设定。这究竟是为什么呢?

PS:科技设置可随单位转移。但所有单位都是中立敌对的,没发生过控制权转换。



补充:刚刚做的实验,地图有两个版本,一个有此bug,一个没有,把无bug的图的j文件注入替代有bug的图,bug依旧,这说明不是脚本的问题了~
 楼主| 发表于 2011-8-21 19:19:15 | 显示全部楼层
召唤头目~~
回复

使用道具 举报

发表于 2011-8-21 19:40:03 | 显示全部楼层
敢不催帖不。。。。
就算人很多也不一定有会的,就算有知道的也不一定会看到这个帖……


然后我顺便帮你顶下~
回复

使用道具 举报

发表于 2011-8-22 11:55:40 | 显示全部楼层
e,这我倒也没遇到过。不妨发个能重现bug的小地图上来看看呢
回复

使用道具 举报

 楼主| 发表于 2011-8-22 15:16:58 | 显示全部楼层
其实就是遗失的记忆。截止到0.18F还有此bug,后面版本就没有了。
Memory-Old.w3x (1.58 MB, 下载次数: 1)
无gui内容,任意we应该都能打开。

为了加快速度我作了以下处理,但bug依然存在:
删除了所有脚本,仅保留了实验用的两条触发
删除了地图上全部单位和地形装饰物
恢复了物编里除了单位和科技外的全部数据,删除了全部自定义单位
删除了很多导入文件(数量太多懒得删完了,跟这个应该没关系)
恢复了默认的平衡性常数和界面
(所以几乎可以肯定问题出在物编里了)

进入地图后输入-1则创建一个知识古树(bug)和一个风之古树(对照)。输入-2则升级科技('Rnsi',专家,将两个单位护甲升成城甲)。实验步骤为依次输入-1、-2、-1,则第一次创建的两个单位均为变成城甲,第二次创建的风之古树为城甲,知识古树为神圣甲。

目前还知道永恒之树也有此bug。

最新试验:将单位数据恢复默认,会看到很多单位出现在它们不该出现的地方,例如很多古树出现在不死族目录下,然而单位的种族数据却显示暗夜精灵。此时任意更改该单位设置都会让单位回到正确的目录下。重新让知识古树应用Rnsi科技后,却发现升级后原有单位直接变成神圣甲。而让风之古树也应用科技后,却变成了风之古树bug(变神甲)、知识古树护甲正常。。。
回复

使用道具 举报

 楼主| 发表于 2011-8-22 19:55:47 | 显示全部楼层
解决了,答案看这里:
http://bbs.islga.org/read.php?tid=259256
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 08:33 , Processed in 0.035410 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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