复杂问题的简单抽象:魔兽世界中的兔子们

无论是复杂精妙的 BOSS 战,还是丰富多样的任务系统,《魔兽世界》都让当时的玩家大开眼界,但《魔兽世界》里有不少新颖的游戏机制,都建立在一个出人意料的东西上面——那就是兔子。还是看不见、点不了的隐形兔子。

我们可以先从 BOSS 战聊起。

尽管不少玩家误以为“熔火之心”是《魔兽世界》的首个 40 人团队副本,但老资历的玩家都知道,“奥妮克希亚的巢穴”才是第一个正儿八经的团队副本,此后加入的成就“上痛!上诅咒!上钉刺!”和“最少扣你 50 DKP”都得梗于此。作为全游戏的第一个团本 BOSS,技能自然要高端大气上档次。

其中最让玩家印象深刻的技能莫过于:“奥妮克希亚深深地吸了一口气……”

在战斗的第二阶段,奥妮克希亚会飞到场地边缘,随后沿着对角线,喷吐出覆盖大半个场地的火焰,只有躲到对角线两侧的边缘区域才能免受伤害。由于该技能随机出现、位置飘忽、伤害高、范围广(现版本已缩小范围),如果没有火抗药剂或者自保技能,下场就是减员乃至团灭。

可《魔兽世界》当时的引擎,压根不支持 BOSS 对某个区域凭空施展 AOE 技能,BOSS 必须要指定一个目标后才能施放技能。那么,要怎么实现这个狂霸酷拽强、自顾自美丽的技能呢?

方法简单粗暴:在攻击路径上生成一大堆隐形的兔子,然后奥妮克希亚飞过去把兔子都喷死。换而言之,尽管你和你的 39 名队友都自认为是独挂龙头的高玩,但空中的奥妮克希亚高贵冷艳,如同冰山女神一般,根本就不屑于看地上的宅男一眼,她的目标只有那些可爱的小兔子。而没有躲掉技能被团长骂得狗血喷头的你,只是不巧被她雨露均沾了……

隐形兔子最广泛的运用之处,则是任务系统。

《魔兽世界》一开始并没有把任务作为贯穿始终的核心玩法,在设计之初也只考虑到了两种最原始的网文套路任务:杀人和夺宝。因此系统追踪任务进度的时候,只看两个参数:

1、是否杀死任务怪物(如:杀死狗头人)

2、背包里是否有任务道具(如:背包里是否有狗头人的头……不,徽记)

结果到了测试的时候,玩家表示任务好顶赞,无任务不魔兽,大伙儿这才乱了手脚,急忙把原计划里的 600 个任务,扩展到了上线时的 2400 个,任务种类也大幅提升。

这就引出了一个问题,杀人夺宝以外的任务类型要怎么追踪呢?比如最常见的任务类型之一“和某人谈一谈”就记录不下来。没任务记录,就意味着系统不知道这个任务完成与否,没法给出后续任务,任务链也就无从谈起。可要全是杀人夺宝也忒单调了,那还叙哪门子的事呐!

那么谁能拯救《魔兽世界》的任务系统呢?(卡德加:“我可以试一试!”众人:“滚!”)

面对废社危机,勇(tǎng)于(zhe)献(zhòng)身(qiāng)的兔子又一次登场了。

大家想出了一个绝妙的主意:当你点击 NPC 聊天时,游戏就会生成一只隐形兔子,然后把它干掉。这样一来,你的任务进度就以“杀死怪物”的形式记录下来了,真是卡德加般的天才创想!

其他类型的任务也全都仰仗隐形兔子:

如场景互动任务,就是你点击场景里的物件,系统生成一只兔子,然后把它干掉。

如护送任务,就是跟着 NPC 抵达指定地点,系统生成一只兔子,然后把它干掉。

如探索任务,就是你自己抵达指定地点,系统生成一只兔子,然后把它干掉。

如技能使用任务,就是你对 NPC 使用技能,系统生成一只兔子,然后把它干掉。

如物品使用任务,就是你在某地使用道具,系统生成一只兔子,然后把它干掉。

在 2005 年看起来无比高端的任务系统,就在兔子的尸体上被简单暴力地被搭建了起来。一直到 2011 年的“大地的裂变”资料片,《魔兽世界》才从程序层面改变了这一模式(其实还部分存在),顺便还引入了在右侧任务栏直接点击完成任务等新系统,从此挽救了无数兔子的生命。

回顾早年《魔兽世界》的任务史,这场对兔子的大屠杀依旧让人心有余悸。

请大家默哀三秒,一同缅怀为《魔兽世界》而牺牲的兔子们吧!

 

转载于:https://www.cnblogs.com/alan-W/p/5950616.html

1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1011 1012 1013 1014 1015 1017 1018 1019 1028 1032 1035 1040 1042 1045 1046 1047 1050 1056 1061 1062 1063 1065 1067 1068 1080 1083 1088 1089 1091 1094 1095 1102 1111 1113 1117 1118 1125 1126 1127 1129 1130 1131 1132 1141 1142 1144 1149 1151 1157 1159 1160 1163 1164 1166 1174 1177 1182 1183 1186 1188 1189 1190 1191 1195 1200 1201 1207 1218 1226 1251 1256 1258 1260 1273 1274 1276 1283 1298 1305 1306 1308 1315 1316 1319 1321 1323 1324 1325 1328 1338 1339 1364 1389 1401 1422 1423 1426 1455 1458 1459 1469 1477 1485 1511 1517 1519 1523 1552 1562 1564 1565 1573 1579 1651 1654 1655 1656 1658 1659 1663 1664 1699 1700 1703 1716 1730 1737 1740 1753 1771 1797 1799 1804 1833 1837 1840 1844 1861 1887 1906 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1970 1979 1980 1985 1988 1989 2000 2001 2002 2018 2019 2021 2027 2033 2044 2051 2081 2084 2104 2109 2112 2135 2136 2137 2153 2155 2181 2182 2184 2185 2186 2187 2188 2190 2192 2195 2228 2229 2234 2236 2241 2242 2245 2247 2248 2249 2253 2264 2287 2299 2301 2309 2336 2337 2348 2352 2353 2362 2371 2378 2386 2387 2388 2389 2392 2393 2394 2402 2403 2406 2411 2413 2419 2421 2446 2449 2456 2479 2488 2492 2503 2509 2513 2524 2528 2531 2533 2545 2553 2559 2564 2575 2576 2586 2591 2593 2594 2602 2623 2632 2656 2676 2680 2707 2750 2774 2777 2780 2782 2812 2818 2840 2908 2922 2934 2965 2983 2993 2996 3020 3041 3168 3169 3176 3183 3184 3185 3191 3193 3214 3219 3224 3250 3253 3255 3256 3257 3258 3259 3264 3267 3273 3275 3277 3278 3279 3280 3295 3297 3302 3303 3311 3312 3321 3325 3348 3349 3355 3356 3357 3368 3372 3386 3400 3421 3424 3425 3427 3428 3438 3452 3468 3486 3517 3561 3585 3589 3602 3612 3614 3615 3616 3617 3618 3619 3620 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3637 3660 3661 3662 3663 3664 3665 3666 3668 3669 3670 3671 3672 3673 3687
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值