| 宠物副本 | 哀嚎洞穴 死亡矿井 诺莫瑞根 斯坦索姆 黑石深渊 |
| 小宠物练人升级 | 尾锚 、插件下载及教程 要塞幽灵三宝 瑟尼亚 斯特拉 重量级野兽 劳模汇总 罗伯特 加尔维斯顿 |
| 小宠物练宠升级 | 劳模汇总 跨级抓宠升首只25级 罗伯特 阿玛利亚 重量级野兽蒂梵妮 博迪日轨 解决萨特索瓦斯克 贾伦 |
| 宠物世界任务和全谱 | 11.1安德麦日常通刷队 11.0卡兹阿加日常通刷队 10.0.7禁忌离岛日常通刷队 11.0卡兹阿加全谱通刷队 10.0查拉雷克洞窟全谱通刷队 字符串命令 |
对战宏命令(例)
/use 法夜竖琴
/施放 复活战斗宠物(战斗宠物)
/cleartarget
/目标 加尔维斯顿先生
/script SelectGossipOption(1)
/click tdBattlePetScriptAutoButton
小宠物对战字符串 https://kdocs.cn/l/ckN0GlmrP944
| quit [self.count<3] change(next) [self.dead] use(太阳光) [!weather(晴天)] change(#2) [round=2] use(自爆) use(日光术) |
晨羽鸟或者蜜蜂等任意阳光宠物, 1太阳光,2换赤红孢子,3自爆,4自爆,5日光术 |
| quit [self.count<3] change(next) [ self.dead ] use(#1) [round~1] use(自爆) use(增压) use(离子炮) use(#1) |
1蠕行真菌,2自爆,3自爆,4增压,5离子炮。 |
| quit [self.count<3] change(next) [self.dead] use(黑爪) [!enemy.aura(黑爪).exists] use(#1) [round~1] use(#3) |
1蠕行真菌,2自爆,3黑爪,4-6群殴结束。用宠:赤红孢子+双伊奇 |
| quit [enemy(#2).active & round=2] change(#3) [round=3 & self(#3).level<25] change(#2) [round~3,4] change(#1) [enemy(#3).active] use(#3) use(#2) use(#1) quit |
如1号被爆击死亡将退出战斗重来,3回合时,3号升级宠物<25级切换3号,否则3回合切换2号
1格林奇的礼物,2诡雷陷阱 ,3换小宠,4再换阿诺, 5自动毒弹,6虚空新星,对方二号上,7腐蚀;对方三号上,8换腐化的小助手,9格林奇的礼物结束。 |
| quit | 退出战斗(认输) |
| standby | 待命 |
| quit [self.count<3] | 宠物少于3,退出战斗 |
| quit [self(#2).level.max & self(#3).level.max] | 宠物2,3满级,退出战斗 |
| level (Compare) | 判断目标等级 |
| self.level < 25 | change(#1) [self.level<25] |
| level.max (Boolean) | 判断目标是否满级 |
| self(#3).level.max | change(#1) [!self(#3).level.max] |
| change(#1) [!self(#2).level.max] | 2号不满级,切换1号 |
| round (Boolean) : A6 y” o5 G. N9 A# _( g2 h | 判断轮数 |
| round = 1 | 不指定目标时为战斗总轮数 |
| use(#1) [self(#2).round<3] enemy(#2).round=1 | 指定目标时为当前宠物上场第几轮 |
| ability / use | 使用技能:技能在技能栏里,技能可用 |
| ability(月火术) | 使用技能可以用名称/id/序号进行定位 |
| use(月火术) [round~1] | 使用月火术: ability(月火术) use(月火术) |
| use(#1) [round~1] | 使用月火术(id): ability(595) use(595) |
| use(#1) [round~1,2,3] | 使用第三个技能: ability(#3) use(#3) |
| use(黑爪) [!enemy.aura(黑爪).exists] | 对方无黑爪减益,使用黑爪 |
| use(群殴) [enemy.aura(黑爪).exists] | 对方有黑爪减益,使用群殴 |
| use(太阳光) [!weather(晴天)] | 天气不是晴天,使用太阳光 |
| change | 切换宠物:宠物活着 |
| change(#2) | 从1-3查找宠物是否符合 |
| change(克洛玛尼斯) | 切换宠物可以用名称/id/序号进行定位 |
| change(1152) | 使用名称/id定位宠物的规则 |
| change(next) | 切换到下一个宠物 |
| change(#2) [round=3] | 3回合切换2号宠物 |
| change(next) [self.dead] | 当前宠物死亡,切换到下一个宠物 |
| change(#3) [enemy.aura(遁地).exists] | 敌方使用遁地,切换3号宠物 |
| change(暗月飞艇) [self(节点雏龙).dead] | (节点雏龙)死亡(换暗月飞艇) |
| change(#3) [enemy(#3).active & !self(#3).played] | 对方3号上,我不是3号换3号 |
| change(#2) [self(#3).active] | 当前是3号,切换换2号 |
| change(#2) [!self(#2).played & enemy(精铃).dead & enemy(塔利).dead & self(#1).ability(飞弹).usable] | 2号没上过场,(精铃,塔利)死亡,飞弹可用,切换2号 |
| change(#3) [!self(#3).played & enemy(精铃).dead & enemy(塔利).dead & self(#1).ability(飞弹).usable] | |
| change(#1) [self(#2).played & self(#3).played] | 2号,3号上过场,切换1号 |
| change(#3) [!self(#3).played] | 3号没上场过,切换3号 |
| played (Boolean) | 判断宠物是否上过场,这个条件对于换小宠非常有效 |
| self(#3).played !enemy(泰莉).played | 双方的第一个宠物一定是上过场的 |
| 例如: change(#3) [ !self(#3).played ] | 3号宠物没上过场,上3号 |
| if/endif | 分支语法 |
| if [self(#1).active] | 在if和endif之间的脚本只在if命令成立时执行 |
| use(#1) | if和endif必须成对出现 |
| endif | self 自己 |
| if [self(#2).active] | 自已的当前宠物: self |
| use(#1) | 自己的虚空精灵龙: self(虚空精灵龙) self(557) |
| endif | 自己的第一个宠物: self(#1) |
| if [self(#3).active] | ally 同 self |
| use(#1) | enemy 敌方 |
| endif | 写法与self一样 |
| 运算符(operator): = != > >= < <= ~ !~ | Equality 相等性 |
| = :等于 | 语法:与Compare相同,但只能进行相等性运算 |
| !:否定 | 有些条件函数需要指定参数 |
| !=:不等于 | 运算符 |
| > :大于 | ~ :包含于(类似python的 in) |
| >=:大于或等于 | ~的value指定多个值,用,分开,只要一个符合就返回 true self.type ~ 飞行,小动物 |
| < :小于 | !~与~相反 |
| <=:小于或等于 | |
| dead (Boolean) | 判断目标是否死亡 |
| self.dead !enemy(#1).dead | change(#2) [self(#1).dead] |
| hp (Compare) | 判断目标血量 |
| 自己的第一个宠物血量小于100: self(#1).hp < 100 | use(自爆) [enemy(#3).hp<=560] |
| hpp (Compare) | use(自爆) [enemy(#3).active & enemy(#3).hp<=560] |
| 自己的第一个宠物血量小于30%: self(#1).hpp<30 | 判断血量百分比 |
| 自己的克洛玛尼斯的血量是否大于50%: self(克洛玛尼斯).hpp>50 | |
| aura.exists (Boolean) | 判断光环(Buff,Debuff)是否存在 |
| 自己的当前宠物是否昏迷: self.aura(昏迷).exists | standby [self.aura(昏迷).exists] |
| use(雷霆之箭) [enemy(#1).active & self.aura(龙类).exists] | change(#3) [enemy.aura(遁地).exists] |
| use(黑爪) [!enemy.aura(黑爪).exists] | |
| aura.duration (Compare) | 判断光环的剩余轮数 |
| 敌方当前宠物的黑爪小于或等于1轮: enemy.aura(黑爪).duration >= 1 | use(黑爪) [enemy.aura(黑爪).duration<=1] |
| weather (Boolean) | 判断当前天气 |
| 当前天气是否月光 weather(月光) !weather(奥术之风) | use(太阳光) [!weather(晴天)] |
| weather.duration (Compare) | 判断当前天气剩余轮数 |
| 当前天气是否是月光并轮数小于3: weather(月光).duration < 3 | use(太阳光) [weather(月光).duration<3] |
| ability.duration (Compare) | 技能冷却剩余轮数 |
| 自己的虚空精灵龙月火术冷却剩余小于或等于一轮: self(虚空精灵龙).ability(月火术).duration <= 1 | use(太阳光) [enemy.aura(晴天).duration<=1] |
| active (Boolean) | 判断当前激活宠物 |
| 自己当前宠物是否是克洛玛尼斯: self(克洛玛尼斯).active | use(#3) [enemy(熊猫人风灵).active] |
| ability.usable (Boolean) | 技能是否可用 |
| 敌方当前宠物技能钻地是否可用: enemy.ability(钻地).usable | use(#1) [enemy.ability(钻地).usable] |
| change(#1) [!self(#3).ability(幽魂之咬).usable & self(#3).active] | 3号宠技能不可用,切换1号 |
| hp.full (Boolean) | 判断目标血量是否满 |
| 敌人的当前宠物是否满血: enemy.hp.full | use(#1) [enemy(#3).active & enemy(#3).hp.full] |
| ability.type (Equality) | 技能种类 |
| self.ability(#1) = 魔法 self.ability(#3) !~ 魔法,亡灵 | |
| hp.can_explode (Boolean) | 判断目标血量是否低于对方激活宠物的自爆伤害 |
| enemy.hp.can_explode | |
| hp.low (Boolean) | 判断目标血量是否低于对方当前宠物血量 |
| self.hp.low | |
| hp.high (Boolean) | 判断目标血量是否高于对方当前宠物血量 |
| enemy.hp.high | |
| ability.strong (Boolean) | 技能是否重击 |
| self.ability(奥术冲击).strong | |
| ability.weak (Boolean) | 技能是否轻击 |
| enemy.ability(#1).weak | |
| speed (Compare) | 判断宠物的速度 |
| self.speed < 292 | |
| speed.fast (Boolean) | 判断目标是否更快 |
| enemy.speed.fast | |
| speed.slow (Boolean) | 判断目标是否更慢 |
| self.speed.slow | |
| power (Compare) | 判断目标攻击 |
| self.power > 100 | |
| type (Equality) | 判断宠物类型 |
| self(#2).type = 飞行 enemy(#2) ~ 飞行,亡灵 self.type = 2 | |
| Type,1=人型,2=龙类,3=飞行,4=亡灵,5=小动物,6=魔法,7=元素,8=野兽,9=水栖,10=机械 | |
| quality (Compare) | 判断宠物质量 |
| self.quality > 弱小 self.quality = 4 | |
| Quality,1=弱小,2=普通,3=优秀,4=精良,5=史诗,6=传奇 | |
| exists (Boolean) | 判断宠物是否存在 |
| self(#3).exists self(利爪雏龙:1976).exists | |
| is (Boolean) | 判断宠物是否是指定宠物 |
| self(#3).is(利爪雏龙:1976) | |
| id (Compare) | 判断宠物id |
| 自已的三号宠物是否是雪福 self(#3).id = 1266 自已的三号宠物是否是雪福或小猩猩 self(#3).id ~ 1266,411 |
正文完