欢迎来到 Mario Forever 百科!编辑前请创建一个账号,或使用现有的账号登录;并认真阅读用户须知

自2020年7月14日起,未验证邮箱的用户将无法编辑页面。请前往参数设置验证邮箱,谢谢您的配合。

Super Mario Worker Project/使用指南

来自Mario Forever 百科
跳到导航 跳到搜索

说明

  • 本使用指南是 Super Mario Worker Project 的帮助资料,面向 Mario Worker 的新老用户。
  • 本指南篇幅较长,建议结合目录的跳转功能阅读。
  • 本指南中部分界面根据版本不同可能有所差异。

目录

开始

感谢您选择 Super Mario Worker Project。

Super Mario Worker Project(SMWP)是由 Innovation Leap(INL,创跃)基于 Mario Worker 4.4 (4.1) 制作,使用 Game Maker 8 开发的一个非官方的 Mario Worker 编辑器。

相比原版 Mario Worker,SMWP 添加了大量新素材、新物品,在尽可能保留原版 Mario Worker 体验的同时增加新元素,修复问题,注重稳定性。SMWP ​新增不少实用功能,使编辑器更易用、好用。

你可以在 Mario Forever 社区或百度 Marioworker 吧讨论、获取和分享创作 MW 作品。点击进入 Mario Forever 社区 点击进入 Marioworker 吧

游戏默认操作方式:

  • 移动:方向键控制玩家移动。
  • 跳跃:Z 键跳跃。
  • 加速/子弹:X 键加速/发射子弹。

快捷键:

  • ESC:离开当前界面。部分界面下会弹出确认对话框。
  • F3:编辑器中以正常模式测试关卡。
  • F4:编辑器中以上帝模式测试关卡。
  • F5:新建一个关卡,覆盖编辑器中的内容(v1.4.0 至 v1.6.5);开启/关闭实心的显示(v1.7.2 新增)。
  • F6:编辑器中开启/关闭关卡背景的显示。
  • F7:更改关卡尺寸(v1.4.0 新增);设置关卡尺寸,覆盖编辑器中的内容(v1.3 及之前)。
  • F8:编辑器中播放关卡的背景音乐。
  • F9:截图。截图文件保存在 SMWP 根目录下。
  • F10:手动输入流体高度。
  • F11:开启/关闭流畅模式(实验性,不建议开启)。
  • F12:选中支持自动配对的地面时,开启/关闭自动配对选项。
  • Delete:开启/关闭超级删除模式(v1.6.5 新增)。
  • Q:菜单(v1.7.0 新增,之前是 Shift)。
  • Z:选中(v1.7.0 新增,之前是 Ctrl),选中时按方向键可微调物件。
  • E:提取地面素材/拖动含参物件(v1.7.0 新增)。

SMWP 和 MW

Mario Worker 是什么?

Mario Worker 是由波兰游戏制作人 Softendo 开发的一款 Mario 游戏编辑器,其元素基本取自该作者的 Mario 同人游戏作品 Mario Forever,但又有一定的差异。MW 是集编辑、关卡运行于一体的编辑器。

Mario Worker 的初版随 Mario Forever 4.0 捆绑发布,于 2009 年由作者单独发布,该独立版本曾是百度 Marioworker 吧最流行的 Mario Worker 版本。

之后作者停止了 MW 的开发,这也导致 Mario Worker 还遗留着大量 Bug,随着 MW 贴吧的发展,其中一些 Bug 已被吧友们充分利用,成为 MW 圈的独特之处。

2015 年 7 月,Marioworker 吧的一些吧友得到了 Mario Worker 4.1 版本的源文件,经过研究,发现其与独立版本 MW 几乎没有区别。于是,他们在此基础上开始了 Bug 修复工作,并将这一修复版本命名为 Super Mario Worker,这一项目命名为 Super Mario Worker Project。

经过多年的开发,SMWP 在 Mario Worker 原版基础上作出了许多更新,实现了许多原版没有的功能,修复了许多影响使用的 Bug,并改进了一部分细节问题。下面列举部分主要更新内容:

SMWP 相对于 MW4.4 的主要更新内容
更新类型 更新内容
素材
  • 加入了更多地面与砖块,覆盖了 Mario Forever 中的常见素材。
  • 新增多种乌龟、布布鬼、灰刺猬、火球龟等敌人以及游鱼/飞鱼区域。
  • 新增 Check Point、封顶实心、多色移动桥、移动桥标记、滚屏标记。
  • 内置更多景物、背景图片、背景音乐等,即将加入对自定义背景音乐的支持。
编辑器
  • 微调功能现内置于 SMWP,无需编辑代码即可微调物件。
  • 探照灯支持手动调整速度、半径、角度。
  • 自动配对功能,可整体摆放水管、两格城堡砖等。
  • 取消关卡名、时间、引力等的相关限制,时间为负时视为无限时间。
  • 现在保存分为直接保存和另存为。
  • 新增附加设置,目前有防穿墙开关与图层设置。
  • 物品偏移修正,所见即所得。
游戏内
  • 上帝模式,方便测试关卡。
  • 流畅模式(实验性),调整了加载机制以使编辑器或关卡内更流畅。
Bug 修复
  • 修复了原版 Mario Worker 中刺猬卡墙、炮弹消失、水下大个子受伤后判定等游戏中的问题。
  • 修复了原版 Mario Worker 中关卡名变回 Level1、读取窗口无法关闭、食人花对应错误等编辑器中的问题。
兼容
  • 允许读取 .mfl、.mfs 等原版 Mario Worker 的关卡文件,对旧版本保持向下兼容。
  • 版本检测机制,使以前的关卡更好地在新版本运行。

游戏结构

这里将介绍游戏程序的文件以及文件夹的结构。

A. Data 文件夹

Data 文件夹存放程序使用的音乐文件。

  • Data\MW 文件夹:存放 Mario Worker 原版的音乐文件。
  • Data\MFR 文件夹:存放 Mario Forever Remake 的音乐文件。
  • Data\SMS 文件夹:存放「Super Mario Series」的音乐文件。

B. Fonts 文件夹

Fonts 文件夹存放信息砖的字体文件。

  • Fonts\message.ttf:信息砖使用的字体文件,可替换,不可删除。

C. Levels 文件夹

Levels 文件夹默认存放示例关卡文件。

D. Temp 文件夹

Temp 文件夹是临时文件夹,存放编辑器生成的临时关卡文件。临时文件一般在关卡保存与测试时生成。

  • Temp\TempSettings.ini:设置临时关卡最大数目的配置文件。

E. SMWP 主目录

  • SuperMarioWorkerProject_vx.x.x.exe:SMWP 的主程序。
  • bass.dllbass_fx.dll:用于支持音乐播放的组件(v1.5.2 新增),游戏运行时不可删除,删除后下次游戏启动时自动生成。
  • GZip.dll:用于关卡压缩与解压(v1.5.2 及之前),不可删除。
  • SXMS.dll:用于支持音乐播放的组件(v1.5.1 及之前),不可删除。
  • 其他 .dll 后缀的文件:SMWP 运行所需的组件,不可删除。
  • GameSettings.ini:游戏配置文件(v1.6 新增),删除后设置界面的设置项将恢复默认值。

下载安装

你可以在这里下载 SMWP。

需要同时下载主程序包与对应版本的 Data 包。

以「SuperMarioWorkerProject_vx.x.x」命名的压缩文件是本体,下载后请解压到非系统盘。

以「Data」命名的压缩文件是音乐包,请解压为文件夹「Data」,并把「Data」放在之前解压的「Super Mario Worker Project」文件夹中,与 SMWP 的 exe 位于同一目录。

界面介绍

主菜单界面

MarioWorker.png

  • EDIT:进入编辑器。
  • UPLOAD DOWNLOAD:进入 Marioworker 吧网盘。
  • CREATE SCENARIO:创建 .smws/.smwp 文件。
  • PLAY LEVEL:运行 .mfl/.smwl 关卡。
  • PLAY SCENARIO:运行 .mfs/.smws/.smwp 关卡。
  • QUIT:退出 Super Mario Worker Project。
  • HOME:进入百度 Marioworker 吧。
  • OPTION:进入编辑器设置。
  • HELP:进入 Mario Forever Wiki。

设置界面

Game Config

MWConfig1.png

  • Temporary Files:更改临时关卡文件的最大数量。v1.6 中默认为 100。
  • Object Offset Correct:物件偏移修正。在 SMWP 中,物品在编辑器中的位置和在关卡开始时的位置有偏移。开启此选项后将消除此偏移,所见即所得。
  • Display Mode:切换窗口或全屏显示模式。
  • Smooth Mode (Edit):开启/关闭编辑器流畅模式。
  • Smooth Mode (Play):开启/关闭游戏中流畅模式。

Keyboard Config

MWConfig2.png

v1.6 新增,此界面可调整默认键位。

Staff Roll

v1.6 新增,制作人员名单。

编辑器界面

编辑器界面主要分为侧边工具栏、工作区两个部分。

侧边工具栏

侧边工具栏提供六个分类。

SMWPToolbar.png

  • BLOCK's:可选择地面方块类型。
  • BUDDIE's:可选择敌人类型。
  • SCENERY:可选择景物类型。
  • MARK's:可选择设施类型。
  • BONUS:可选择奖励物类型。
  • PREF's:可设置关卡参数。

侧边工具栏可通过按空格键隐藏/取消隐藏。

PREF's

这里有编辑器中最重要的选项。

Prefs.png

  • LEVEL NAME:编辑关卡名称。
  • LEVEL AUTHOR:编辑关卡作者。
  • LEVEL TIME:设置关卡时间。
  • GRAVITY:设置关卡重力,默认为 5。
  • KUPPA ENERGY:设置 Boss(库巴)的血量。
  • BACKGROUND SET:设置关卡的背景图片。
  • MUSIC THEME:设置关卡的背景音乐。
  • ADDITIONAL SETTINGS:附加设置项(v1.5.0 新增)。
  • SAVE:保存到当前关卡文件。
  • SAVE AS:另存为新的关卡文件。
  • LOAD:读取关卡。
  • QUIT:退出编辑器。

游戏内界面

运行关卡时,游戏会显示一些关卡信息。

SMWPInGame.png

  • MARIO 4:Mario 的生命数为 4。如果生命数耗尽(变为 0),游戏结束。
  • 200:分数。获得道具、消灭敌人、过关等都会增加分数。
  • 金币 x 19:金币数。收集金币使金币数增长,当金币数超过 99 时,Mario 的生命数会加 1,且金币数会重新从 0 开始计算。
  • WORLD SNOWLAND (NORMAL):WORLD 下面的文字表示在编辑器的 PREF's 中设置的关卡名,如这一关的关卡名为 SNOWLAND (NORMAL)
  • TIME 2409:时间。时间会逐渐减少,当时间耗尽(减到 0)时,Mario 死亡。

开始工作

小贴士

  • Super Mario Worker Project 的长度单位为像素(Pixel),是计算机成像的一种单位。
  • Super Mario Worker Project 的参考网格的一个单元格的尺寸为 32 像素 x 32 像素,绝大多数物件的尺寸也为 32 像素 x 32 像素,因此我们常说的一格代表的长度就是 32 像素。
  • Super Mario Worker Project 使用的坐标轴:
    XYAxis.png
    在 SMWP 坐标系中,右边表示 X 轴正向,下边表示 Y 轴正向。
  • 摄像机(Camera):表示游戏显示屏幕在整个关卡区域的相对位置。
    Camera.png

新建关卡

进入编辑器后,第一步是更改关卡尺寸。以 v1.7 为例,按 F7 键,弹出下面的对话框,点击 Yes。

SMWPCreateLevel1.png

这里输入 X 长度,以格为单位。点击 OK 继续。

SMWPCreateLevel2.png

这里输入 Y 长度(即关卡高度),以格为单位。点击 OK 继续。

SMWPCreateLevel3.png

弹出如下对话框,由于工作区没有内容,我们直接点击 OK 完成设置。

SMWPCreateLevel4.png

SMWPCreateLevel5.png

基本设置

关卡创建好以后,进入 PREF's,对关卡进行进一步设置。

点击 LEVEL NAME,设置关卡名称。点击 OK 完成设置。

SMWPSetLevelName.png

关卡作者(LEVEL AUTHOR)的设置与关卡名称类似。

点击 LEVEL TIME,设置关卡时间。

SMWPSetLevelTime.png

小提示:输入任意负值,即设置为无限时间,在游戏界面中不显示 TIME。

重力(GRAVITY)、Boss 血量(KUPPA ENERGY)的设置与关卡时间类似。

点击 BACKGROUND SET,进入背景图片设置界面。点选一个适合你要做的关卡的背景图片,完成选择。

SMWPSetBackground.png

点击 MUSIC THEME,进入背景音乐设置。将鼠标指针悬停在音乐名称以试听背景音乐。点选一个适合你要做的关卡的背景音乐,完成设置。

你也可以点击右侧的音乐系列,选择不同的音乐。

SMWPSetMusic.png

想要做有流体的关卡?按 Shift + 上下方向键即可调节流体高度,或者按 F10,手动输入流体高度(单位:像素,流体高度即为流体水面所在的 Y 轴坐标)。

SMWPSetWaterHeight.png

点击 SAVE,保存当前关卡。第一次保存会要求选择保存路径,之后每次保存均为直接保存。也可以点击 SAVE AS,另存为新的关卡文件。

关卡编辑

基本操作

编辑区域的移动

编辑区域的移动即改变摄像机的位置,有下面两种方法:

  1. 按住键盘的方向键或 WASD 键来移动摄像机;
  2. 把鼠标指针悬停在窗口下侧或右侧,呼出滚动条,拖动滚动条来移动摄像机。
    CameraMove.gif

摆放物品

摆放物品是将在侧边工具栏选中的物品添加到编辑区域内。SMWP 摆放物品非常容易,选中物品后左键单击方格即可将物品添加到该方格中。对于地面方块,你还可以按住鼠标拖动,地面方块将沿着鼠标指针的轨迹添加到指针经过的方格。

PuttingBlocks.gif

SMWP 有自动配对功能,选中支持的方块(如水管、两格城堡砖)后,选择下方的整体摆放类型,即可整体摆放。

SMWP自动配对.gif

添加实心

Mario Worker 的地面都是空心的,制作者需要手动为其添加实心

SMWP添加实心.gif

添加实心时只需要在玩家和敌人可以接触到的地面最外层摆放实心,无需全部添加,以减少关卡卡顿。

封顶实心是一种只能在关卡最顶层摆放的实心,玩家无法穿越封顶实心。

SMWP封顶实心.gif

删除物品

你可以在物品上点击鼠标右键以删除当前类型的物品(例如你要删除地面方块,就选中一个地面方块再进行删除,其它类型的物品同理)

注意:选中部分设施类物品时只能删除同种物品。

SMWP删除地面.gif

自 v1.6.5 开始,SMWP 新增了「超级删除模式」,该模式下可以删除一切物品。按 Delete 键,弹出如下对话框,点击 Yes 即可进入,此时窗口标题将变为「DELETE MODE: ON」。

SMWPSuperDelete.png

起始点和中途点

起始点是马里奥的初始位置,玩家在接触中途点前总是在当前关卡的该点开始。中途点(Check Point)是玩家接触其并且死亡之后重新进入关卡的位置。一个关卡必须有一个起始点,可以没有或拥有多个中途点。如果关卡没有起始点,将以关卡原点(0,0)作为马里奥的初始位置。

设置起始点:点击侧边工具栏的 MARK's,再选中 PLAYER START,摆放到你想要的起始点位置。

设置中途点:点击侧边工具栏的 MARK's,再选中 CHECK POINT,摆放到你想要的中途点位置。

中途点:若玩家接触到中途点后死亡,将从最近一次接触到的中途点位置重新开始

关卡物品

下面一一介绍关卡的每种物品。

地面方块(Blocks)

地面方块是一种具有 32x32 大小的无实心实体,其图层位于大部分物品上方。利用 Blocks,可以在关卡内组成各种各样的地形。由于地面方块的无实心特点,必须添加实心才能使马里奥或敌人站在其上面。

敌人(Enemies / Buddies)

敌人是 Mario Worker 关卡的重要组成部分。

景物(Scenary)

景物是一种无实心实体,其图层通常位于地面、敌人和设施下方。

设施/标记(Marks)

设施/标记是 Mario Worker 关卡不可或缺的一部分,包含部分关卡运行必需的物件(起始点、终点、实心等),以及增强关卡功能的物件(通道、移动平台、滚屏标记等)。

奖励物(Bonus)

奖励物可以改变马里奥的状态等属性。