魔兽世界8.1插件插件问题

首先解释下字符串选择器的概念

芓符串选择器就是tdBattlePetScript用来查找或保存字符串的工具在加载一个字符串前,会先使用这个工具搜索字符串的存储位置有没有合适的字符串鈈同的字符串选择器就是不同的检索工具。每个字符串选择器都按照自己的格式保存或检索字符串你可以理解为字符串存储在这些字符串选择器里。

原版字符串选择器的主要功能如下

1.支持用户调节字符串选择器的优先级默认优先级从高到低是: Rematch , BaseFirstenemy, AllInOne如果找到了多个芓符串,优先级高的将被调用如果使用我之前的修改版Base选择器,则更新后字符串会自动出现在firstenemy选择器中

2.Rematch字符串选择器变化不大。字符串和rematch队伍信息一起存储

2.Base字符串选择器以对战中敌我双方所有宠物为索引存储字符串,任何宠物位置变化都会导致索引不同可以存储多個字符串。

3.Firstenemy 字符串选择器以对战中敌方第一只宠物为索引存储字符串,功能和我之前修改版的Base相同可以存储多个字符串。

3.AllInOne 字符串选择器只能存储一个字符串无论什么队伍,什么敌人这个字符串都可以读取出来。

4.无论使用那个字符串选择器字符串在计算机上实际保存在wtf\Account\你的账号名或者编号\SavedVariables\tdBattlePetScript.lua这个文件中,Rematch队伍配置存放在wtf\Account\你的账号名或者编号\SavedVariables\Rematch.lua文件中每个魔兽世界8.1插件账号之间的字符串和队伍都是独立保存的。如果要迁移字符串和队伍自行复制上述文件到其它账号下。

修改版主要是修改了以下功能点

1.1加载随机队伍函数

1.2检查队伍血量函數支持对战不同的目标时,使用不同的血量检查函数附件只添加了小艺和海难俘虏的特殊检查逻辑,需要支持其它NPC的要自行修改

1.3刷噺队伍函数。如果选中了加载最高血量宠物并且满足以下2个条件之一:1选中了加载任意属性的宠物,2宠物属性完全相同则插件会自动替换成当前血量最高的宠出战。如果没有选中加载最高血量宠物则队伍中的成员不会被单独替换。如果队伍无效插件会整队整队的替換。

2.支持调用不在队伍里的宠物功能原来需要编3队的,现在只需要编一队了检查队伍血量之前,刷新队伍函数会自动加载最高血量的寵物然后才执行检查血量的动作。需要选择Rematch加载最高血量功能比如:3只迷你恨光,3只黑索小炸弹3只节点稚龙组成的末日队,以前要編成3队现在只需要编一个队伍既可。对战时恨光或黑索死光才会换下一队如果你的宠物属性不同,且战斗中属性不同的宠物有机会翻車的话慎用此功能。

3.选中目标和退出对战都会重新加载队伍

4.添加了备用队伍按照队伍尾部的数字排序功能,数字小的先上场

当目标昰小艺时,只检查第一只宠物的血量低于691判定队伍无效。

当目标是海难俘虏时检查3只宠物,任何一只血量低于75%则队伍无效

其他目标時,检查3只宠血量不满就判定队伍无效。

种子队:队伍目标和当前对战NPC ID相同的队伍称为种子队种子队的标题去掉数字部分剩下的字符稱为 队伍关键字。如果种子队的标题不含有数字则队伍关键字提取失败,插件自动跳过换备用队和保底队的部分强制加载种子队。如果想实现自动换队种子队必须有且仅有一队。

备用对:队伍目标不是当前NPC ID或没有目标但是队伍标题去掉数字后,等于 队伍关键字的队伍称为备用队。备用队可以有0到多队

保底队:队伍目标不是当前NPC ID或没有目标,但是队伍标题去掉数字后不等于 队伍关键字,但是包含 队伍关键字的队伍称为保底队。保底队可以有0或1队

Rematch设置对自动换队流程的影响

1、Rematch - 自动加载队伍。 如果没有选中这个选项则Rematch不会帮伱加载队伍,也不会自动换队

2.1、同时选中 “加载血量最高的宠物 ” 和 “Allow Any Version(允许任意成长)”。 对每一只宠物rematch会查找玩家拥有的同类宠物,將当前血量最高的宠物加载到队伍里都是满血的话,通常是HH成长属性的宠物血最多这样可能会打乱玩家的队伍,导致不同属性的宠物被换上场如果不同属性会导致翻车的话,就会翻车

2.2、只选中 “加载血量最高的宠物” ,不选中 “Allow Any Version(允许任意成长)” 则Rematch会尝试只加载属性成长相同的备用宠。不同属性成长的宠物不会纳入备选目标,无论血量多少队伍不合格可以自动换队。

2.3、两个都不选Rematch不会单独更換队伍中的宠物,如果队伍不合格则整队整队的换。

3、如果属性不同会导致翻车可以将不需要的宠放生、装笼。如果你想让不同属性嘚宠物上场的话需要严格指定队伍成员,建议有2种方案:

3.1、为每只宠物分别编队取消选中 “加载血量最高的宠物”。让Rematch整队的换坏處是你不能偷懒,每只宠都要编队还要注意不能重复。

3.2、将宠物换成3只属性一样的

修改后自动换队的流程为

1.首先查询当前NPC的ID,检查Rematch保存的所有队伍是否有种子队。如果有继续第2步如果没有就彻底放弃加载流程。

2.刷新种子队加载最高血量宠物。

3.检查种子队血量如果检查通过就加载种子队并查找结束,不通过则执行第4步

4.从种子队标题提取队伍关键字。如果提取成功则执行第5步,不成功则执行第7步

5.循环查找所有保存的Rematch队伍,对每个队伍执行以下动作:

5.1检查队伍是不是备用队如果是备用队,则记录队伍信息继续查找下一队。洳果不是备用队则检查这个队伍是不是保底队。如果是保底队则记录队伍ID并继续检查下一队;如果不是保底队,则不记录并继续检查丅一队

5.2将备用队依据队尾的数字排序,从小到大

5.3按顺序一个个刷新备用队,检查血量找到合格的就加载并结束,找不到继续第6步

6.洳果第5.1步中查找到了保底队,就不检查血量加载保底队。如果没有找到保底队则执行第7步。

7.无视血量加载种子队。

8.简单来说顺序就昰:种子队小数字的备用队,大数字的备用队保底队,种子队(强制上场)

新手务必读懂这个加载队伍的流程。对于解决队伍加载问题佷有帮助

Rematch队伍命名规则如下

1.种子队:AAA(XXX) -- AAA可以是任意字母,长度不要太长但不能是数字。 ( )表示括号内的内容必须有最少有一个,括号本身不要出现在队伍名字中 XXX是数字,位数可以不限,不同队伍位数可以不同但不同队伍最好不要使用同一编号以便于监控。以下同样

2.备鼡队:AAA(XXX) -- 备用队命名规则和种子队相同,备用队也可以有队伍目标但不能和种子队的目标相同。

3.保底队:AAA(BBB) -- AAA必须和种子队完全相同, BBB可以是任意字母但不能是数字。保底队也不能设定队伍目标

命名示例:(不要输入冒号前面的字符,那是说明用的,不是队伍名字的一部分.)

种子队:霜火岭末日决战001

备用队:霜火岭末日决战002

备用队:霜火岭末日决战009

保底队:霜火岭末日决战保底

队伍关键字就是 霜火岭末日决战,这个关鍵字在备用队和种子队里必须相同。

4.小技巧:种子队和备用队设置不同的队伍目标就可以灵活切换队伍的角色,对甲目标是备用队對乙目标是种子队。比如横扫地图虐小动物队小动物种类繁多,每一种设置一个种子队即可

5.备用队伍名字尾部的数字会决定上场顺序,数字小的先上场同一个目标的队伍里,队伍名字的数字部分去掉前面的无意义的0后,剩下的数字不能重复.

准备工作:将根目录下的interface、WTF文件删除.

把下载好的interface跟fonts解压到魔兽根目录,然后运行fonts文件夹里面的字体.bat,当然了,你也可以将你喜欢的字体放在文件夹里面,改成1.ttf,然后运行bat.

Aurora也将中文字体替换进去,否则会出现帮助界面全为问号.

然后进入游戏,加载到人物选择界面的时候别忘了左下角插件-勾选过期插件.

第一次进入会选择install,点击即鈳

打开ESC-其他-高级选项-skins-将里面几个字体选项都改成聊天或者默认.
上面几个都改成聊天或者默认,下面的"像素字体(大)","像素字体(小)"分别是信息条字體和玩家框体显示字体,后面两个就不需要调整了.

kuinameplates、raven也同样需要修改字体才能正常显示.其中raven打开方式为/raven,然后在默认设置里面往下拉,有三个Text选項,选择字体即可

让你们改font不是在wow根目录新建个fonts文件夹就行了,需要在控制台里面修改字体的!

更新:只需要每次下载更新包解压覆盖即可.

切记!不偠随意使用别的整合插件.

参考资料

 

随机推荐