Super Mario Worker Project/帮助文件
工事中 | ||
---|---|---|
说明
- 本文是 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
- 将主程序包解压在你希望安装的位置。建议安装在非系统盘。
- 将数据包解压,将解压后的“Data”文件夹存放到本游戏主程序所在的目录下。
- Windows XP、Vista 或 7
- 确认你的电脑上是否已安装 .NET Framework 4 或更高版本。
- 如未安装,请下载 .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 社区资源站) - 将主程序包解压在你希望安装的位置。建议安装在非系统盘。
- 将数据包解压,将解压后的“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 的主要更新内容 | |
---|---|
更新类型 | 更新内容 |
素材 |
|
编辑器 |
|
游戏内 |
|
Bug 修复 |
|
兼容 |
|
目录结构说明
这里将介绍游戏程序的文件以及文件夹的结构。
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.dll
bass_fx.dll
等 .dll 格式的文件:本游戏正常运行所必需的组件。删除会导致问题发生。CHANGELOG.txt
CHANGELOG.md
:本游戏的更新日志。GameSettings.ini
:本游戏的配置信息。删除将使设置界面的设置项恢复默认值。INNOVATION LEAP Website
:Innovation Leap 的官方网站。ListofMusic.xlsx
:本游戏使用的音乐名单。README.txt
README_en.txt
:本游戏的自述文件。SMWP Website
:本游戏的官方网站。SuperMarioWorkerProject_vx.x.x.exe
:本游戏的主程序。打开该程序即可启动本游戏。
菜单界面
- 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
- Temporary Files:更改临时关卡文件的最大数量。默认为 100。
- Object Offset Correct:物件偏移修正。在 SMWP 中,物品在编辑器中的位置和在关卡开始时的位置有偏移。开启此选项后将消除此偏移,所见即所得。
- Display Mode:切换窗口或全屏显示模式。
- Smooth Mode (Edit):开启/关闭编辑器流畅模式。
- Smooth Mode (Play):开启/关闭游戏中流畅模式。
键位设置 Keyboard Config
此界面可调整默认键位。
制作人员名单 Staff Roll
制作人员名单。
游玩模式
键位说明
默认按键如下:
- 方向键 - 控制玩家移动
- Z - 跳跃
- X - 攻击或加速
(以上按键设定均可在主界面设置中修改)
- 自杀:Q 键自杀。
- Esc - 离开当前界面
- F2 - 暂时关闭当前关卡开关砖声音
- F9 - 截图(截图文件保存在 SMWP 根目录下)
- F11 - 开启/关闭敌人优化
游戏内界面
运行关卡时,游戏会显示一些关卡信息。
- 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 - 提取地面素材/拖动含参物件
编辑界面
编辑器界面主要分为侧边工具栏、工作区两个部分。
侧边工具栏
侧边工具栏提供六个分类。
- BLOCK's:可选择地面方块类型。
- BUDDIE's:可选择敌人类型。
- SCENERY:可选择景物类型。
- MARK's:可选择设施类型。
- BONUS:可选择奖励物类型。
- PREF's:可设置关卡参数。
侧边工具栏可通过按空格键隐藏/取消隐藏。
PREF's
这里有编辑器中最重要的选项。
- 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 使用的坐标轴:
在 SMWP 坐标系中,右边表示 X 轴正向,下边表示 Y 轴正向。 - 摄像机(Camera):表示游戏显示屏幕在整个关卡区域的相对位置。
新建关卡
进入编辑器后,第一步是更改关卡尺寸。按 F7 键,弹出下面的对话框,点击 Yes。
这里输入 X 长度,以格为单位。点击 OK 继续。
这里输入 Y 长度(即关卡高度),以格为单位。点击 OK 继续。
弹出如下对话框,由于工作区没有内容,我们直接点击 OK 完成设置。
基本设置
关卡创建好以后,进入 PREF's,对关卡进行进一步设置。
点击 LEVEL NAME,设置关卡名称。点击 OK 完成设置。
关卡作者(LEVEL AUTHOR)的设置与关卡名称类似。
点击 LEVEL TIME,设置关卡时间。
小提示:输入任意负值,即设置为无限时间,在游戏界面中不显示 TIME。
重力(GRAVITY)、Boss 血量(KUPPA ENERGY)的设置与关卡时间类似。
点击 BACKGROUND SET,进入背景图片设置界面。点选一个适合你要做的关卡的背景图片,完成选择。
点击 MUSIC THEME,进入背景音乐设置。将鼠标指针悬停在音乐名称以试听背景音乐。点选一个适合你要做的关卡的背景音乐,完成设置。
你也可以点击右侧的音乐系列,选择不同的音乐。
想要做有流体的关卡?按 Shift + 上下方向键即可调节流体高度,或者按 F10,手动输入流体高度(单位:像素,流体高度即为流体水面所在的 Y 轴坐标)。
点击 SAVE,保存当前关卡。第一次保存会要求选择保存路径,之后每次保存均为直接保存。也可以点击 SAVE AS,另存为新的关卡文件。
关卡编辑
基本操作
编辑区域的移动
编辑区域的移动即改变摄像机的位置,有下面两种方法:
摆放物品
摆放物品是将在侧边工具栏选中的物品添加到编辑区域内。SMWP 摆放物品非常容易,选中物品后左键单击方格即可将物品添加到该方格中。对于地面方块,你还可以按住鼠标拖动,地面方块将沿着鼠标指针的轨迹添加到指针经过的方格。
SMWP 有自动配对功能,选中支持的方块(如水管、两格城堡砖)后,选择下方的整体摆放类型,即可整体摆放。
添加实心
Mario Worker 的地面都是空心的,制作者需要手动为其添加实心。
添加实心时只需要在玩家和敌人可以接触到的地面最外层摆放实心,无需全部添加,以减少关卡卡顿。
封顶实心是一种只能在关卡最顶层摆放的实心,玩家无法穿越封顶实心。
删除物品
你可以在物品上点击鼠标右键以删除当前类型的物品(例如你要删除地面方块,就选中一个地面方块再进行删除,其它类型的物品同理)
注意:选中部分设施类物品时只能删除同种物品。
SMWP 具有“超级删除模式”,该模式下可以删除一切物品。按 Delete 键,弹出如下对话框,点击 Yes 即可进入,此时窗口标题将变为“DELETE MODE: ON”。
起始点和中途点
起始点是马里奥的初始位置,玩家在接触中途点前总是在当前关卡的该点开始。中途点(Check Point)是玩家接触其并且死亡之后重新进入关卡的位置。一个关卡必须有一个起始点,可以没有或拥有多个中途点。如果关卡没有起始点,将以关卡原点(0,0)作为马里奥的初始位置。
设置起始点:点击侧边工具栏的 MARK's,再选中 PLAYER START,摆放到你想要的起始点位置。
设置中途点:点击侧边工具栏的 MARK's,再选中 CHECK POINT,摆放到你想要的中途点位置。
中途点:若玩家接触到中途点后死亡,将从最近一次接触到的中途点位置重新开始。
关卡物品
下面一一介绍关卡的每种物品。
地面方块(Blocks)
地面方块是一种具有 32x32 大小的无实心实体,其图层位于大部分物品上方。利用 Blocks,可以在关卡内组成各种各样的地形。由于地面方块的无实心特点,必须添加实心才能使马里奥或敌人站在其上面。
敌人(Enemies / Buddies)
敌人是 Mario Worker 关卡的重要组成部分。
景物(Scenary)
景物是一种无实心实体,其图层通常位于地面、敌人和设施下方。
设施/标记(Marks)
设施/标记是 Mario Worker 关卡不可或缺的一部分,包含部分关卡运行必需的物件(起始点、终点、实心等),以及增强关卡功能的物件(通道、移动平台、滚屏标记等)。
奖励物(Bonus)
奖励物可以改变马里奥的状态等属性。