(点击图片进入关卡)
没人听我说。 Fluffy,你是我唯一的朋友。
简介
英雄需要在巫师将你传送到安全之前存活 50 秒。
宠物可以通过使用 event.message 属性听到不同的事物。
当英雄说 "Fire" 时,把宠物移到底部 X。
当英雄说 "Heal" 时,把宠物移到顶部 X。
function onHear(event) {
if (event.message == "Fire") {
# 开炮。
}
}
你不需要 while 循环内改变代码,但是你可以试验高级策略只要你想。
默认代码
# 你的宠物可以帮助你活下来,直到你可以逃脱。
def onHear(event):
# event.message包含所听到的文本。
# 如果有人说 "火"
if event.message == "火":
# 用PET.MOVEXY()移动到底部的X标记
# 跟宠物说些什么。
pass
# 如果有人说 "愈合"
elif event.message == "愈合":
# 用pet.moveXY()移动到顶部的X标记
# 跟宠物说些什么。
pass
pet.on("hear", onHear)
# 您不必更改下面的代码。
while True:
enemy = hero.findNearestEnemy()
if enemy:
# 如果敌人太强大。
if enemy.type == "brawler":
hero.say("火")
else:
hero.attack(enemy)
else:
# 如果你的英雄需要治疗。
if hero.health < hero.maxHealth / 2:
hero.say("愈合")
概览
敬请期待!
宠物副官解法
# 你的宠物可以帮助你活下来,直到你可以逃脱。
def onHear(event):
# event.message包含所听到的文本。
# 如果有人说 "火"
if event.message == "火":
# 用PET.MOVEXY()移动到底部的X标记
pet.moveXY(64, 16)
# 跟宠物说些什么。
pet.say("MEAW")
# 如果有人说 "愈合"
elif event.message == "愈合":
# 用pet.moveXY()移动到顶部的X标记
pet.moveXY(64, 52)
# 跟宠物说些什么。
pet.say("MEAW")
pet.on("hear", onHear)
# 您不必更改下面的代码。
while True:
enemy = hero.findNearestEnemy()
if enemy:
# 如果敌人太强大。
if enemy.type == "brawler":
hero.say("火")
else:
hero.attack(enemy)
else:
# 如果你的英雄需要治疗。
if hero.health < hero.maxHealth / 2:
hero.say("愈合")
本攻略发于极客战记官方教学栏目,原文地址为: