
通过完成任务可以获得装备物品,不同任务奖励物品如下表所示:

不同物品的属性值和可用职业如下表所示:

开始时,所有玩家的属性值均为0。
此外,每个任务都会获得经验值和金币。
💡你需要计算,通过完成任务获得必要的装备,提高所需的属性值以达到目标属性值后,各玩家将累积获得多少经验值?
🚩任务系统说明:
你可以不受限制地移动到各地点做任务。
在所有可选任务中,优先选择能给对应属性提升最大的任务。
如果两个任务可获取的属性相同,则优先选择能获得更多XP的任务。
达到所需的属性值后立即停止继续完成任务。
📚 举例说明:
David是一名术士Warlock,所以他需要将智慧Intellect提升到80点。
他首先完成了任务“Warlock's Whistle”,因为该任务获得的物品对智慧的提升最大。任务奖励为Dreadmist Robes,获得该物品后智慧提升到30。此外,完成任务后,他获得了3950 XP和0.90金币。然后,David完成了任务“A Grim Discovery”和“Mistvale Giblets”。这两个任务奖励物品都提升20点智慧,但"A Grim Discovery" 提供了更多的经验值,所以David先完成这一任务。在完成3个任务后,大卫拥有70点智慧,并获得了15210XP和3.05金币。
最后,玩家大卫需要在4个任务之间做出决定,这些任务奖励的物品均可以提升15点智慧。其中,"The Stones That Bind Us" 可获得更多的经验值,所以David选择了这个任务。完成后,他将获得物品"Dreadmist Mask"(15点智慧)。他现在有85点智慧,所以他停止继续完成任务。
完成这些任务还让他获得了20460经验值和3.70金币。因此,他的经验是336368。金币数为25.39。
🟡注意:在之前的活动中,每个角色已经累积了一部分经验值。
=LET(_statsName, VLOOKUP(G44, $J$3:$K$10, 2, 0),_statsMax, VLOOKUP(G44, $J$3:$L$10, 3, 0),_statsMax)
=LET(_statsName, VLOOKUP(G44, $J$3:$K$10, 2, 0),_statsMax, VLOOKUP(G44, $J$3:$L$10, 3, 0),_lst, FILTER('More Quests & Items (L4)'!$J$5:$M$68,(_statsName = 'More Quests & Items (L4)'!$L$5:$L$68) *ISNUMBER(FIND(G44, 'More Quests & Items (L4)'!$K$5:$K$68))),_lst)
=LET(_statsName, VLOOKUP(G44, $J$3:$K$10, 2, 0),_statsMax, VLOOKUP(G44, $J$3:$L$10, 3, 0),_lst, FILTER('More Quests & Items (L4)'!$J$5:$M$68,(_statsName = 'More Quests & Items (L4)'!$L$5:$L$68) *ISNUMBER(FIND(G44, 'More Quests & Items (L4)'!$K$5:$K$68))),_exp, VLOOKUP(CHOOSECOLS(_lst, 1),'More Quests & Items (L4)'!$E$5:$G$43,2,0),_exp)
=LET(_statsName, VLOOKUP(G44, $J$3:$K$10, 2, 0),_statsMax, VLOOKUP(G44, $J$3:$L$10, 3, 0),_lst, FILTER('More Quests & Items (L4)'!$J$5:$M$68,(_statsName = 'More Quests & Items (L4)'!$L$5:$L$68) *ISNUMBER(FIND(G44, 'More Quests & Items (L4)'!$K$5:$K$68))),_exp, VLOOKUP(CHOOSECOLS(_lst, 1),'More Quests & Items (L4)'!$E$5:$G$43,2,0),_sortlist, SORT(FILTER(HSTACK(_lst, _exp), ISNUMBER(_exp)),{4, 5},-1),_sortlist)
=LET(_statsName, VLOOKUP(G44, $J$3:$K$10, 2, 0),_statsMax, VLOOKUP(G44, $J$3:$L$10, 3, 0),_lst, FILTER('More Quests & Items (L4)'!$J$5:$M$68,(_statsName = 'More Quests & Items (L4)'!$L$5:$L$68) *ISNUMBER(FIND(G44, 'More Quests & Items (L4)'!$K$5:$K$68))),_exp, VLOOKUP(CHOOSECOLS(_lst, 1),'More Quests & Items (L4)'!$E$5:$G$43,2,0),_sortlist, SORT(FILTER(HSTACK(_lst, _exp), ISNUMBER(_exp)),{4, 5},-1),_accStats, SCAN(0, CHOOSECOLS(_sortlist, 4), SUM),_accEXPs, SCAN(0, CHOOSECOLS(_sortlist, 5), SUM),J44 + XLOOKUP(_statsMax, _accStats, _accEXPs, "", 1))

🚂>>~
加入我的付费会员,全面学习Excel
透视表 函数 图表 VBA PQ想学啥学啥