如上1,2两个单体插件,它们分别有相同名称的前缀,这样的插件往往都是有互相依赖关系的插件群,所以一般情况下当搜索到的关键词存在某一个目录下,那么相应的拥有相同前缀的目录即为它的附属功能。
另外一种就是有某些基础库的插件,如BugSack:
我们知道每个插件下都有一个.toc文件,这个文件保存着插件所有的重要信息,其中每##后的字段都有着特殊的含义,如上面的收集插件错误信息的插件BugSack的Dependencies字段表明,它含有一个叫做!BugGrabber的依赖插件,所以我们在提取过程中要多提取另外一个!BugGrabber目录;
复制插件在准确定位到插件目录后,通常的做法是将定位到的目录复制出来即可。但是由于我们是进行二次修改的插件,并不确定它会在将来的某个时候跟下载的其他插件发生冲突。
比较好的一个建议是把自己插件变成一个更正的版本,让它独立于原先的插件。我们的做法是,修改插件目录名称,同时修改.toc名称:
继续上面的Accountant_Classic:
我们将目录名称改为tf-Accountant_Classic,另外我们要知道的是,当修改一个目录名后,它下的同名的.toc文件的名称也要相应的修改,如果不是相同的则插件目录并不会识别到。
这里要注意的是,不要使用中文进行目录命名,使用中文插件命名可能会导致插件不加载!!!
这样就不会影响到其他插件啦。
修改显示名称当我们修改之后并不知道它在游戏插件列表中究竟是哪一个,这就要用到.toc文件中的## Title字段了:
这个字段指代的是游戏插件目录中显示的名称,即: