巫师之战竞技场

✨ 巫师之战:魔法试炼 ✨

欢迎来到 Mages' Might 竞技场!

准备好你的魔杖,小魔法师!

🧙‍♂️

陈之然老师: “嘿,小冒险家!欢迎来到扣哒世界最神秘的‘巫师力量学院’!在这里,你将控制一位强大的英雄,指挥你的‘果农大军’去收集魔法果实(Manafruit)。记住,我们的目标很简单——”

🎯 存活得比对手更久,或者直接打败对手!

如果你被打败了,游戏就结束啦。所以,保护好自己,用魔法击退敌人吧!”

🍎 第一步:组建你的果农大军

果农(Collectors)是你忠实的小帮手。一开始你只有1个果农,但你可以用 hero.spawnCollector() 召唤更多!

⚠️ 注意: 就像变魔术需要积攒能量一样,召唤的果农越多,等待的时间(冷却时间)就越长哦。

果农编号 # ⏳ 召唤需要等待的时间(秒)
第 2 个1 秒
第 3 个3 秒
第 4 个9 秒
第 5 个18 秒
第 6 个27 秒
第 7 个36 秒
第 8 个45 秒
第 9 个54 秒

小贴士:果农虽然可爱,但不要贪多哦,要看准时机!

📜 第二步:指挥果农收集元素 编程关键!

当果农把魔法果实运回家后,它会呆呆地问你:“主人,接下来我该找什么?”

这时,你需要定义 hero.chooseItem 函数来告诉它。我们可以让它一直收集火(fire)元素,或者水(water)、土(earth)。

def alwaysFire(collector): return "fire" # 告诉果农:去收集火元素! hero.chooseItem = alwaysFire
string alwaysFire(Unit collector) { return "fire"; // C++小巫师这样写 } hero.chooseItem = alwaysFire;

想知道你有哪些果农吗?使用 hero.collectors。想偷看对手的果农?用 hero.opponent.collectors

✨ 第三步:施放炫酷魔法

有了果农收集的魔法值(Mana),你就可以攻击对手啦!使用 hero.cast("魔法名字") 来施法。

🧚‍♀️

法力精灵: “这可是重头戏!我们有三种元素:火、水、土。它们之间有个秘密规则,就像‘石头剪刀布’一样!”

火 Fire
🔥 克 🏜️
土 Earth
🏜️ 克 💧
水 Water
💧 克 🔥

防御魔法 Shield 的效果取决于对手用什么攻击你哦!

📖 魔法书大图鉴

使用 hero.spellNames 可以查看所有咒语。以下是详细数据:

魔法名字 元素类型 💰 消耗 Mana 💥 威力/效果 ⏱️ 持续时间 说明
fire-arrow (火候箭)325 伤害1秒基础攻击
water-arrow (水箭)325 伤害1秒基础攻击
earth-arrow (土箭)325 伤害1秒基础攻击
fire-ball (火球术)15200 伤害4秒强力攻击!
fire-shield (火盾)3防御0秒抵挡土系攻击
特殊:fire-burn10-5 体力1.5秒烧伤敌人果农
特殊:water-refresh10+10 体力1.5秒治疗你的果农
特殊:earth-grow101.5倍5秒让水果变大!

别忘了在施法前检查:if hero.canCast("fire-ball"): ...

🕵️ 第四步:知己知彼

想赢得比赛,只看自己是不够的。你要时刻盯着对手!

如果你发现对手正在攒“火”魔法,你该准备什么盾牌呢?(答案是水盾哦!)

🎓 魔法学院随堂测验

如果对手向你发射了土系(Earth)的攻击,你应该用什么元素来克制它?