众所周知,就在前不久,老任为马里奥系列的最新2D正统作品《超级马里奥惊奇》准备了一场独立的直面会,而且直面会的时长有整整十五分钟。在这十五分钟里,可谓是每一秒都有惊喜。除了上次的直面会里出现的大象装外,这次的直面会还又介绍了另外两种全新的形态——泡泡装和钻头装。有意思的是,其实早在这场直面会的好几年前,就已经名为 Magi 和 lx5 的两位 SMW 爱好者在 SMW 上做出了类似的形态(甚至连马里奥的配色都完全一致)。虽说不排除老任会从同人作品中借鉴的可能(参考3D大陆和3D世界的那些头戴式炮台、可以手持的食人花),但这更可能仅仅只是个巧合,毕竟 SMW Hack 里更早出现的泡泡花其实最主要还是借鉴了更早在 2012 年的《新超级马里奥兄弟U》中就已经出现的蓝色耀西宝宝所吐出的泡泡(同样在接触到敌人后会变金币,并且泡泡可以踩,顺带一提 38A 里其实也自带这种耀西宝宝),而民间同人所做出的泡泡形态的概念最初也只是在 2016 年被构想并且实现。以及其实早在 1995 年的耀西岛中,就已经出现了会吐出可以踩的泡泡的三色堇了……咳咳,抱歉,扯远了。
总而言之,在看了上次的直面会后,我大受启发。于是在今天差不多花了一下午的时间,根据最新的直面会的内容大致还原了《超级马里奥惊奇》中出现的泡泡装。
从动图中可以看出,泡泡装发射出来的泡泡可以伤害 Boss,并将普通的小怪变为金币。并且发射出来的泡泡可以作为垫脚用的物品让马里奥跳得更高,以及泡泡略带追踪功能,可以在稍微接近敌人后主动向敌人移动。除此之外,发射出来的泡泡可以穿过墙壁,就像锤子装发射出的锤子一样。
使用方法
若要使用这个脚本,除了需要把对应的素材和脚本放入关卡外(需要注意的是这个泡泡装会替换掉原先 SMBX 自带的冰状态,所以使用前还需慎重考虑),还需要对玩家的图像素材做一些手脚。目前由于缺乏素材的缘故,仅有马里奥与路易基拥有泡泡状态的素材,而且你需要调整这两个素材的图像偏移,使其在游戏里正常显示。玩家素材的图像偏移目前只能对单关进行修改,目前还没有什么批处理的好方法,因此若想在你的关卡中使用这个脚本,只需对需要用到的关卡进行修改就可以了。
校正玩家素材的图像偏移的方法:以文本文档形式打开你的关卡,复制以下内容并粘贴到文档的最后一行:
PX|0,7|3,7,52,66|3,8,52,66
PX|1,7|3,7,52,64|3,8,52,64|6,0,62,64|6,1,62,64
(注意你需要在保存你的关卡后再执行该操作,且执行完毕后不要直接在编辑器里再次保存该关卡,而是先保存该关卡的文本文档,再用编辑器再次打开这个关卡。)
另外,由于是全新的道具,泡泡装发射出来的泡泡使用了和其它 SMBX 中自带的武器都不同的伤害判定。而我使用了一个数组来表示可以被泡泡直接杀死的敌人的 NPC ID。若想修改,可以直接在脚本里的对应的注释下方进行修改。另外,也可以针对 Boss 级别的 NPC 使用不同的伤害判定,使其在被泡泡击中后仅仅只是扣血,而非被泡泡变为金币;也可以让泡泡在接触某些 NPC 后泡泡自动破裂而无法伤害该 NPC。以上内容均可以在脚本中的对应的注释下方进行修改。
如果还有什么不明白的地方,可以直接在这个帖子里问我。
Credit
SMBW Bubble Suit Script made by HengShao.
Bubble Flower, Bubble Mario/Luigi and Bubble GFX made by Shikaternia, edited by HengShao.
Special thanks to Lx Xzit for providing the killable NPCs list (From his Superball Suit Script).
脚本下载