石器ABLUA陪练BUG

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

for( i = 0; i < CHAR_MAXPETHAVE; i ++ ) {
    CHAR_setCharPet(npcindex, i, -1);
}


这句话表示让创建出来的陪练假人身上不包含任何宠物,并且索引都为-1,主要是为了防止陪练假人身上莫名出现索引

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。