前几天换了个插件包,结果进游戏发现背包整理图标还是大脚的样式,界面调了半天总有残留的边框,插件列表里明明已经看不到大脚了。当时就觉得不对劲,删个插件有这么费劲吗。
后来折腾了一轮才搞清楚,大脚没删干净的问题基本都出在配置文件上。光是删掉Interface里的BigFoot文件夹,下次进游戏系统会从WTF里重新读配置,有些残留就是从这里来的。删干净的正确顺序是先卸本体,再清WTF里的对应条目,最后把Cache清了,三步走完才算完。
很多人以为插件删掉就完事了,这个想法在魔兽里行不通。魔兽的插件加载机制是Interface管代码和素材,WTF管你这个角色对这个插件的所有设置,Cache管预读缓存。大脚在WTF里写入的条目不止一个,有角色独立的、有账号通用的,还有一部分写在SavedVariables文件夹里,删Interface的时候这几块根本没动到。所以删完重装别的插件,系统还会去读旧的配置信息,跟新插件打架,界面乱套就是这么来的。
我自己实测过一次,只删Interface的情况下,重装ElvUI后角色界面上还飘着大脚的动作条皮肤残影,技能栏位置也不对。后来把WTF里Account和角色名下面跟BigFoot相关的lua文件全清掉,再进游戏就干净了。前后重启游戏三次,前两次都是因为漏了SavedVariables里的文件。
Cache这块影响没那么大,但不清的话偶尔会出现图标错位。原理是Cache里存了插件图标的预读数据,大脚的背包图标文件还在Cache里,新插件加载的时候调用了同名缓存,结果图标没换过来。删掉Cache让游戏重新生成一次就行,不会丢任何设置。

清理步骤按顺序来,别跳:
1、打开魔兽安装目录,进_classic_或_retail_文件夹(看你玩哪个版本),找到Interface\AddOns,把里面所有BigFoot开头的文件夹删掉。注意大脚有些组件拆成了独立文件夹,名字里都带BigFoot,全部清走。
2、进WTF文件夹,Account\你的账号名下面找SavedVariables,删掉所有BigFoot开头的lua文件。然后退回Account,进服务器名\角色名\SavedVariables,同样删掉BigFoot开头的lua。两个SavedVariables都要清,漏一个就会残留。
3、退回游戏根目录,把Cache文件夹整个删掉。别怕误删,这个文件夹下次启动游戏会自动重建。
删完这堆东西之后,如果你还装了别的插件需要重新配置一下,因为大脚之前改过的部分WTF条目可能会影响新插件的默认值。我自己碰到过一次,删完大脚装Details,伤害统计窗口默认贴在屏幕左上角,位置正好是大脚之前某个面板的坐标。这种情况改一下Details设置就行,不是没删干净。

删完还是有问题,大概率漏了这一步
SavedVariables里有些文件名字不带BigFoot但内容是大脚写的,比如大脚的团队框架设置有时候会写进Blizzard相关lua里。这种情况直接搜文件内容,用记事本打开SavedVariables里的lua文件,搜BigFoot关键字,搜到的条目整行删掉。文件本身别删,删了会清空暴雪原生设置。
另一个容易漏的地方是,大脚的旧版本在Interface里还会建一个BigFootCache文件夹,这个跟AddOns平级,不在AddOns里面。删的时候看一眼Interface根目录,有就一起清走。
卡着的一个问题是,大脚某个版本改过的CVar参数怎么还原还没找到办法。比如姓名板距离显示被大脚改过之后,删干净插件那个参数也没恢复默认,命令行的CVar reset对这个参数不起作用。试过重置所有CVar,结果把别的插件设置也冲了,得不偿失。这块目前没找到精准还原的方案,只能手动去改。