级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
14
写在前面
(本文为旧贴,最新的插件请去[https://nga.178.com/read.php?tid=14558857 新帖]下载。谢谢)
本文主要针对使用rematch进行编队,并用tdbattlepetscript进行自动攻击的初入坑的玩家。楼主研究了Autoskill后,并未决定使用它,因为:1、电脑里唯一能称作编程软件的Npp,没有纠错功能;2、API过多,并且没有目录,需要手动挨个查看;3、懒。但是不得不说Autoskill十分强大,功能会比rematch+tdbattlepetscript来的更加完善。
楼主这次回归大概持续了两个月,并且预计于本周末开A,因为女朋友考完试了。。。回归后本想做250坐骑成就,但是因为隼龙任务导致入坑了对战宠物。楼主觉得对战宠物是现阶段魔兽的一个亮点。在PVP游戏盛行的年头,有一款回合制,可休闲可PVP的模式的游戏真的很赞。但是目前对战宠物系统可以说很不完善,可玩性有待开发,比如手机端?
抛开宠物系统的艾泽拉斯没什么可留恋的了。。。尤其是极不平衡的野外PVP,给我造成了极度不适,暗影之月的“邪恶的XX”“逍遥X”两名哑巴部落贼,常年蹲守在阿古斯传送点外,不放过任何一个小号,套用Oyg前辈的话,有病否?
正文
懒人伸手操作须知
一、关闭魔兽世界,将附件rematch4.7.11修改版(以及tdBattlePetScript、tdBattlePetScript_Rematch,原版就可以,为了方便也在附件中加上了)拷贝于World of WarcraftInterfaceAddOns中,4.7.11版本可覆盖,其他版本请先删除原文件再拷贝,查看版本请看Changelog文件。将WTF中rematch战队存档 及tdbattlepetscript存档 覆盖于World of WarcraftWTFAccountXXXXXXXXX#1SavedVariables中,记得备份自己原有的战队 及字符串 存档,附件的战队保存了xiangnai及铁臂前辈们的世界任务及副本推荐战队,比较多,请选择服用(tdbattlepetscript字符串文件中居然有角色名。。。是在下输了。。。大家用下面的字符串吧);
二、运行魔兽世界,查看rematch战队中缺少的宠物,选择替代宠物,修改字符串。针对霜火岭炸冰脊幼崽,楼主使用了12个带末日决战的宠物(黑索小炸弹*3,微型炎刃防御者*3,淘气机器人*3,迷你恨光*3),6个带邪恶飞升的宠物(瓦格里*3,魅影精灵*3),3个PP节点雏龙,3个风裔龙,以及首发兼保底3戴米多斯队,全部这些编成了十个队,宠物不全的可调整(因保底队存在,几队都可以循环,但是末日决战越多效率越高),思路是AOE ,AOE,收尾或敌队增伤,AOE,收尾,AOE主要是末日决战,伤害高且立即换宠。收尾宠物除了6个龙,楼主还使用了哨兵之友、SS蓝色发条机器人,高敏非人型、野兽及亡灵伤害的高伤害技能宠都可考虑;
三、新建带施放复活战斗宠物法术的目标宏,并拖放到技能栏(以霜火岭刷冰脊幼崽为例,刷其他请自行换宏)
Code c:
/cast 复活战斗宠物
/cleartarget
/target 冰脊幼崽
Code c:
change(#2) [ self(#1).dead ]
change(#3) [ self(#2).dead ]
change(#1) [ self(#3).dead ]
ability(魔法刃) [ enemy.aura(格挡).exists ]
ability(灵魂奔袭) [round=1]
ability(心能虹吸) [enemy(#1).active&enemy(#1).hp<521]
ability(魔法刃) [ enemy.hp<492 & enemy.type=飞行 ]
ability(魔法刃) [ enemy.hp<328 & !enemy.aura(蜷伏).exists ]
ability(魔法刃) [ enemy.hp<164 ]
ability(心能虹吸) [self.hp<900]
ability(灵魂奔袭)
ability(心能虹吸)
ability(魔法刃)
quit
Code c:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
if [self(#1).active & self(魔法扫帚).active]
ability(横扫) [round=1]
change(#2) [round=2]
ability(旋紧发条) [enemy(#3).active&!self.aura(旋紧发条).exists]
ability(旋紧发条) [enemy(#3).active&!enemy.aura(躲闪).exists]
standby [self.aura(旋紧发条).exists&enemy.aura(躲闪).exists]
ability(扫击) [self.aura(贪婪).exists&enemy.hp<350]
ability(扫击) [self.aura(旋紧发条).exists]
ability(旋紧发条) [!self.aura(旋紧发条).exists]
quit
endif
if [self(#2).active]
change(#3)
quit
endif
if [self(#3).active & self(碎骨).active]
ability(#1)
ability(#2)
ability(#3)
change(#1)
endif
quit
Code c:
quit [ self(风裔龙宝宝).active & round=1 ]
quit [ self(节点雏龙).active & round=1 ]
change(next) [ self.dead ]
ability(邪恶飞升) [ round=1 ]
ability(末日决战) [ round=2 ]
ability(奥术风暴)
ability(法力澎湃)
ability(冰霜吐息)
quit
Code c:
quit [ self(哨兵之友).active & round=1 ]
ability(末日决战) [round=1]
change(#2)
ability(末日决战) [round=2]
change(#3)
ability(#1) [ enemy.aura(格挡).exists ]
ability(#1) [ enemy.aura(庇护所).exists ]
ability(#3) [ !weather(月光) ]
ability(#2)
ability(#3)
ability(#1)
quit
Code c:
change(#2) [ self(#1).dead & !self(#2).played ]
change(#3) [ self(#2).played ]
change(#1) [ self(#3).dead ]
ability(幽冥之声) [ round = 1 & self(#3).hpp<55 ]
ability(幽冥之声) [ round = 1 & self(#1).hpp<30 ]
ability(暗影震击) [round = 1]
ability(鬼影缠身) [round = 2]
ability(魔法刃) [ enemy.aura(格挡).exists ]
ability(心能虹吸) [enemy(#1).active]
ability(心能虹吸) [self.hp<900]
ability(魔法刃) [ enemy.hp<492 & enemy.type=飞行 ]
ability(魔法刃) [ enemy.hp<328 & !enemy.aura(蜷伏).exists ]
ability(魔法刃) [ enemy.hp<164 ]
ability(灵魂奔袭)
ability(心能虹吸)
ability(魔法刃)
ability(暗影震击)
quit
Code lua:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
function rematch:checkTeamHealth(team)--检查队伍血量函数
local validTeam = true
for i=1,3 do
local petID = team[i][1]
if type(petID) == "string" then
local petHP, petMaxHP, val1, val2, val3 = C_PetJournal.GetPetStats(petID)
--rematch:print(format("%s", petID), petHP, petMaxHP, val1, val2, val3)
if petHP ~= petMaxHP then
validTeam = false
break
end
end
end
return validTeam
end
function rematch:loadSimilarTeam(key)--加载相似队伍函数
local npcID = key
--rematch:print("npcID ", npcID)
if npcID ~= nil then
local team = saved[npcID]
if team ~= nil then
local validTeam = self:checkTeamHealth(team)
--rematch:print("team is valid", validTeam)
if validTeam then
rematch:LoadTeam(npcID)
else
local name = rematch:GetTeamTitle(npcID)
if name ~= nil then
--rematch:print("team title ", name)
local teamKey = rematch:GetTeamTitle(npcID):match("(%S-)[%d+]")
local replaced = false
if teamKey ~= nil then
--rematch:print("PLAYER_REGEN_ENABLED name ", teamKey)
for k,v in pairs(saved) do -- and this necessitates going through the table instead of a lookup
if rematch:GetTeamTitle(k):match(teamKey)
and self:checkTeamHealth(v) then
rematch:print(format("124cff00ffffactive team %s instead124r", k))
rematch:LoadTeam(k) -- team found, load it
replaced = true
break -- and leave
end
end
end
if not replaced then
rematch:LoadTeam(npcID)--snje1987前辈修改后加入的,如果备用队都不可用,加载首发队,即为什么首发队也是备用队
rematch:print(format("124cffff0000%s are all invalid124r", teamKey))
end
end
end
end
end
end
Code lua:
1:
rematch:loadSimilarTeam(npcID)--目标切换时加载相似队伍4.7.11版本在271行,rematch:PLAYER_TARGET_CHANGED()函数内,替换掉rematch:LoadTeam(npcID)这一项
Code lua:
1:
2:
3:
4:
C_Timer.After(0.055,function()
rematch:loadSimilarTeam(rematch.recentTarget)
end)
--战斗结束时加载相似队伍,延迟0.055秒,原贴作者设置1秒过慢。实测直接改成0也可。4.7.11版本在444行,rematch:PET_BATTLE_CLOSE()函数内,为新加项
级别: 联赛冠军
声望: 11100(lv8)
注册: 10-09-23
威望: 73(宗师)
级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
级别: 有抱负的驯宠师
声望: -150(lv0)
注册: 10-07-29
威望: 0(学徒)
级别: 有抱负的驯宠师
声望: 15(lv0)
注册: 06-06-05
威望: 1(学徒)
级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
+R by [openkarl] (2018-05-12 04:00)
谢谢前辈,请问下我设置了,还是不能自动找幼崽打啊,要按设置的二个快捷键才可以,这里要怎么设置呢?
级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
+R by [fuf007] (2018-05-12 10:52)
为你最后一句话点赞。
另外想请问一下几个冰脊幼崽的队伍哪个队伍是最快的?因为三个戴米已经可以永动了,而且是打的算快的了。
有没有测试过一下?我只计算过三戴米的时间(聊天框设置里面的宠物战斗打钩,然后聊天加上时间戳),最快好像30几秒?
级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
+R by [fuf007] (2018-05-12 10:52)
为你最后一句话点赞。
另外想请问一下几个冰脊幼崽的队伍哪个队伍是最快的?因为三个戴米已经可以永动了,而且是打的算快的了。
有没有测试过一下?我只计算过三戴米的时间(聊天框设置里面的宠物战斗打钩,然后聊天加上时间戳),最快好像30几秒?
级别: 联赛冠军
声望: 3285(lv8)
注册: 15-12-23
威望: 24(大师)
级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
+R by [xiangnai] (2018-05-12 21:05)
其实想来收尾宠物不是必定需要风裔龙/高速节点龙的,我只所以用他们,因为手动档可以少按几下。。
级别: 有抱负的驯宠师
声望: 15(lv0)
注册: 06-06-05
威望: 1(学徒)
+R by [しοΟρ] (2018-05-12 11:56)
最快的是双末日决战,理想情况是四到五轮结束对战。
级别: 有抱负的驯宠师
声望: 15(lv0)
注册: 06-06-05
威望: 1(学徒)
+R by [しοΟρ] (2018-05-12 12:15)
30多秒大概是最快得了吧,但是你要是打的多了你会发现伴生双小动物会拖很多时间,双末日决战加高速宠(例如ss蓝色发条或者哨兵之友)可以很大概率在对方2 3号没攻击之前结束战斗。
级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
级别: 有抱负的驯宠师
声望: 15(lv0)
注册: 06-06-05
威望: 1(学徒)
+R by [しοΟρ] (2018-05-14 10:23)
Reply to +R by [fuf007] (2018-05-14 03:32)
其实没效果。。。只是我顺手就插上了。。。
级别: 有抱负的驯宠师
声望: 15(lv0)
注册: 06-06-05
威望: 1(学徒)
change(next) [self.dead]
ability(#1) [ enemy.aura(格挡).exists ]
ability(#1) [ enemy.aura(庇护所).exists ]
ability(#2) [ self.hp<900 ]
ability(#1) [ enemy.hp<492 & enemy.type=飞行 ]
ability(#1) [ enemy.hp<328 & !enemy.aura(蜷伏).exists ]
ability(#1) [ enemy.hp<164 ]
ability(#3)
ability(#2)
ability(#1)
standby
级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
+R by [fuf007] (2018-05-24 16:39)
我的三黛米脚本综合了你的和我原来的修改了一下简化版
change(next) [self.dead]
ability(#1) [ enemy.aura(格挡).exists ]
ability(#1) [ enemy.aura(庇护所).exists ]
ability(#2) [ self.hp<900 ]
ability(#1) [ enemy.hp<492 & enemy.type=飞行 ]
ability(#1) [
级别: 有抱负的驯宠师
声望: 15(lv0)
注册: 06-06-05
威望: 1(学徒)
+R by [しοΟρ] (2018-05-24 17:26)
Reply to +R by [fuf007] (2018-05-24 16:39)
后来我全做成中文技能名称的了,自动挡容错率比较高,庇护所那行和格挡是一个东西,可以删掉,以前懒得看名字所以写了两行。待命我觉得还是不如投降好用。
级别: 2/6 外域徽章
声望: 180(lv2)
注册: 18-04-27
威望: 2(学徒)
+R by [fuf007] (2018-05-25 09:42)
是的,庇护所其实就是格挡buff,我原来是没有庇护所这一行的,看了你的才加的?。中文数字都可以没差别。待命只是习惯所有队伍最后都加了一个这个,其实大多也没啥用。可能我就减了你的521血的那一行吧
级别: 有抱负的驯宠师
声望: 15(lv0)
注册: 06-06-05
威望: 1(学徒)
+R by [しοΟρ] (2018-05-25 12:15)
Reply to +R by [fuf007] (2018-05-25 09:42)
521血是增加打冰脊幼崽的效率;quit命令是容错的,换错宠物时就自动逃跑;待命对三戴米多斯就没啥意义了,有普攻;而且用数字的话你会发现永远运行不到待命那一行。
级别: 学徒
威望: 1
注册: 17-03-09
财富: 1相关知识
[楼主疯了] 关于rematch自动换队设置与一些升人或升宝宝有用的字符串 178
[楼主疯了] 现在rematch怎么设置宠物组? NGA玩家社区
[最新资讯] Rematch 宠物战队插件 使用全指南 178
11.0 Rematch插件更新 NGA玩家社区
[个人心得] 小宠物推荐简单入门 NGA玩家社区
[个人心得] 从零开始宠物对战,本次宠物周入坑指南(练宠、尾锚、野兽) NGA玩家社区
[个人心得] 11.0.2版本:全宠物训练师全攻略,9月2日更新插件 178
[11.0.2]分享我目前在自用的被我魔改过的宠物对战插件包 NGA玩家社区
宠物玩法丨宠物战力暴涨、升星与洗练全攻略!
[个人心得] 11.0.2版本:全宠物训练师全攻略,9月2日更新插件 NGA玩家社区
网址: [楼主疯了] 关于rematch自动换队设置与一些升人或升宝宝有用的字符串 178 https://m.mcbbbk.com/newsview309863.html
上一篇: 我的宠物是鳄龟 |
下一篇: 让宝宝回原来的位置? NGA玩家 |