讲一个莫名其妙陪练假人的BUG - 神奇石器时代技术研究交流
神奇石器技术研究交流网 - 业务联系QQ:420004208

讲一个莫名其妙陪练假人的BUG

  • 内容
  • 相关

这个BUG目前为止是在我以前的石器时代旧代码里遇到过,会出现这样一个有趣的BUG。当人物召唤出一个没有骑宠和战宠的陪练假人时,不知道什么缘故,会让召唤出来的陪练假人宠物栏第一个位置包含有人物索引0(正常情况下应该为-1)。这样就导致当解散陪练假人的时候,会删除人物索引为0,也就是第一个登陆服务器人的索引。从而造成回档或者人物数据消失。一直没有发现问题所在,测试过其他的代码都是正常,所以果断在CreateSpecialNpc这个函数代码里加入了这样一段话:

	for( i = 0; i < CHAR_MAXPETHAVE; i ++ ) {
    CHAR_setCharPet(npcindex, i, -1);
	}
这句话表示让创建出来的陪练假人身上不包含任何宠物,并且索引都为-1,主要是为了防止陪练假人身上莫名出现索引。

版权声明:若无特殊注明,本文皆为《sa60》原创,转载请保留文章出处。

本文链接:讲一个莫名其妙陪练假人的BUG - http://sa60.com/post-261.html

本文标签:

讲一个莫名其妙陪练假人的BUG