小宠物对战字符串,相关。

226次阅读
没有评论
宠物副本

哀嚎洞穴 死亡矿井 诺莫瑞根 斯坦索姆 黑石深渊

小宠物练人升级

 尾锚 、插件下载及教程 要塞幽灵三宝 瑟尼亚 斯特拉 重量级野兽 劳模汇总 罗伯特 加尔维斯顿

小宠物练宠升级

劳模汇总 跨级抓宠升首只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

 

 

 

正文完
 0
老刘
版权声明:本站原创文章,由 老刘 于2025-02-04发表,共计5138字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码