欢迎来到 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 简介

感谢您选择 Super Mario Worker Project。

Super Mario Worker Project(以下简称 SMWP 或本游戏)是由 Innovation Leap(以下简称 INL)基于 Mario Worker 1.1 (4.1),使用 Game Maker 8 开发的一个非官方的 Mario Worker 编辑器。

本游戏能够兼容使用 Mario Worker 4.x(以下简称原版 MW)所制作的关卡。

相较于原版 MW,本游戏添加了大量新素材、新物品,在尽可能保留原版 MW 体验的同时修复了许多问题,增强了游戏的稳定性。此外,本游戏还​新增了不少实用功能,使编辑器更易用、好用。

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

下载与安装

下载

本游戏的最新正式版本是 v1.7.9,相应的数据包请点击此处

最新正式版本需要下载的内容如下:

  • 主程序包
    包含本游戏运行所必需的程序和文件。
  • 数据包
    包含本游戏的音频数据文件。

如需历史版本,请参阅并按照 SMWP 下载页 的具体说明,下载相应的文件进行安装。

安装

本游戏面向 Windows 系统开发,建议使用 Windows 系统游玩本游戏。

  • Windows 8、8.1、10 或 11
  1. 将主程序包解压在你希望安装的位置。建议安装在非系统盘。
  2. 将数据包解压,将解压后的“Data”文件夹存放到本游戏主程序所在的目录下。
  • Windows XP、Vista 或 7
  1. 确认你的电脑上是否已安装 .NET Framework 4 或更高版本。
  2. 如未安装,请下载 .NET Framework 4 或更高版本的安装包并安装。
    此处提供两个 .NET Framework 4 的下载链接。
    https://www.microsoft.com/zh-cn/download/details.aspx?id=17718 (微软 .NET Framework 4 官方下载网址)
    https://file.marioforever.net/smwp/dotNetFx40_Full_x86_x64.exe (Mario Forever 社区资源站)
  3. 将主程序包解压在你希望安装的位置。建议安装在非系统盘。
  4. 将数据包解压,将解压后的“Data”文件夹存放到本游戏主程序所在的目录下。

本游戏并未开发面向 Linux 或其他操作系统的版本,但是有热心吧友给出了 在 Linux 上运行本游戏的方法。但是,INL 无法确保在 Linux 上运行本游戏时不会出现问题;也不会为 Linux 做适配,或修复仅在 Linux 运行时出现的问题。

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\MW 文件夹:存放 Mario Worker 原版的音乐文件。
  • Data\MFR 文件夹:存放 Mario Forever Remake 的音乐文件。
  • Data\SMS 文件夹:存放“Super Mario Series (1)”的音乐文件。
  • Data\SMS2 文件夹:存放“Super Mario Series (2)”的音乐文件。
  • Data\Softendo 文件夹:存放“Softendo Series”的音乐文件。
  • Data\OM 文件夹:存放“SMWP Original Series”的音乐文件。
  • Data\Boss 文件夹:存放“Boss Music”系列的音乐文件。

B. Fonts 文件夹

该文件夹存放程序使用的字体文件。

  • Fonts\message.ttf信息砖使用的字体文件。可以替换。删除会导致问题发生。

C. Levels 文件夹

该文件夹存放本游戏制作组为本游戏制作的示例关卡。

D. Temp 文件夹

该文件夹存放编辑器生成的临时关卡文件,这些文件一般在关卡保存与测试时生成。此外,该文件夹还存放临时文件的相关配置。

  • Temp\TempSettings.ini:配置文件,记录临时文件的相关设置信息。

E. SMWP 主目录

  • bass.dllbass_fx.dll 等 .dll 格式的文件:本游戏正常运行所必需的组件。删除会导致问题发生。
  • CHANGELOG.txtCHANGELOG.md:本游戏的更新日志。
  • GameSettings.ini:本游戏的配置信息。删除将使设置界面的设置项恢复默认值。
  • INNOVATION LEAP Website:Innovation Leap 的官方网站。
  • ListofMusic.xlsx:本游戏使用的音乐名单。
  • README.txtREADME_en.txt:本游戏的自述文件。
  • SMWP Website:本游戏的官方网站。
  • SuperMarioWorkerProject_vx.x.x.exe:本游戏的主程序。打开该程序即可启动本游戏。

菜单界面

MarioWorker.png

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

选项设置

游戏设置 Game Config

MWConfig1.png

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

键位设置 Keyboard Config

MWConfig2.png

此界面可调整默认键位。

制作人员名单 Staff Roll

制作人员名单。

游玩模式

键位说明

默认按键如下:

  • 方向键 - 控制玩家移动
  • Z - 跳跃
  • X - 攻击或加速

(以上按键设定均可在主界面设置中修改)

  • 自杀:Q 键自杀。
  • Esc - 离开当前界面
  • F2 - 暂时关闭当前关卡开关砖声音
  • F9 - 截图(截图文件保存在 SMWP 根目录下)
  • F11 - 开启/关闭敌人优化

游戏内界面

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

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 死亡。

编辑模式

键位说明

  • 方向键 或 WASD - 默认为移动显示区域位置
  • Esc - 离开当前界面
  • F3 - 以正常模式测试关卡
  • F4 - 以上帝模式测试关卡
  • F5 - 开启/关闭实心的显示
  • F6 - 开启/关闭关卡背景的显示
  • F7 - 更改关卡尺寸
  • F8 - 播放/停止播放关卡的背景音乐
  • F9 - 截图(截图文件保存在 SMWP 根目录下)
  • F10 - 手动输入流体高度
  • F11 - 开启/关闭流畅模式(实验性,不建议使用)
  • F12 - 选中支持自动配对的地面时,开启/关闭自动配对选项
  • Delete - 开启/关闭超级删除模式
  • Shift + ↑ 或 Num+ - 流体上升
  • Shift + ↓ 或 Num- - 流体下降

(以下按键设定均可在主界面设置中修改)

  • Q - 菜单(更改探照灯等信息)
  • Z - 选中,按方向键可微调物件,按 RFDG 可一次性微调 16 像素
  • E - 提取地面素材/拖动含参物件

编辑界面

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

侧边工具栏

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

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:附加设置项。
  • SAVE:保存到当前关卡文件。
  • SAVE AS:另存为新的关卡文件。
  • LOAD:读取关卡。
  • QUIT:退出编辑器。

开始工作

小贴士

  • 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

新建关卡

进入编辑器后,第一步是更改关卡尺寸。按 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

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)

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