(点击图片进入关卡)
喝蘑菇。吃药水。哦,反之亦然。
简介
你需要收集一些蘑菇。那些蘑菇对你的健康不安全, 因此,不要急于收集他们,等待,而你的宠物给予你一些水。
为了区分药水和蘑菇,你的宠物有独特的能力 “findNearestByType”。
mushroom = pet.findNearestByType("mushroom")
pet.fetch(mushroom)
默认代码
# 收集9个蘑菇
# 这个函数让宠物给予你取药水。
def onSpawn(event):
while True:
# 宠物可以根据它的类型找到最近的物品。
potion = pet.findNearestByType("potion")
# 如果有药水则让宠物取出:
pet.on("spawn", onSpawn)
# 蘑菇有毒,不要太快收集。
while True:
someItem = hero.findNearestItem()
if someItem and hero.health > hero.maxHealth / 3:
# 收集某物:
pass
概览
如果你有宠物,那么你不需要特殊的眼镜就可以找到某种物品或装备。 如果你想让宠物提取某些物品(如药水),这非常有用。
findNearestByType 接受一个字符串参数,这是您想要查找的项目 / 单位类型。
沙漠菇 解法
# 收集9个蘑菇
# 这个函数让宠物给予你取药水。
def onSpawn(event):
while True:
# 宠物可以根据它的类型找到最近的物品。
potion = pet.findNearestByType("potion")
# 如果有药水则让宠物取出:
if potion:
pet.fetch(potion)
pet.on("spawn", onSpawn)
# 蘑菇有毒,不要太快收集。
while True:
someItem = hero.findNearestItem()
if someItem and hero.health > hero.maxHealth / 3:
# 收集某物:
hero.moveXY(someItem.pos.x, someItem.pos.y)
本攻略发于极客战记官方教学栏目,原文地址为: