“Ballance Mod Loader Gamepiaynmo版(第二版)”的版本间的差异
小 |
Chow comrade(讨论 | 贡献) |
||
(未显示2个用户的12个中间版本) | |||
第1行: | 第1行: | ||
+ | {{Seealso|如果了解不受支持的旧版本的Ballance Mod Loader,请浏览: [[Ballance Mod Loader Gamepiaynmo版(第一版)]]}} | ||
{{BadFormat/zh}} | {{BadFormat/zh}} | ||
− | |||
{{Cquote|yyc12345|Ballance Mod Loader之于Ballance,就像Forge之于[[Wikipedia:zh-cn:Minecraft|Minecraft]]。}} | {{Cquote|yyc12345|Ballance Mod Loader之于Ballance,就像Forge之于[[Wikipedia:zh-cn:Minecraft|Minecraft]]。}} | ||
{{Appbox/zh | {{Appbox/zh | ||
第11行: | 第11行: | ||
|dependency= | |dependency= | ||
|status=active | |status=active | ||
− | + | |license=[https://github.com/Gamepiaynmo/BallanceModLoader/blob/master/LICENSE MIT License] | |
+ | |latest=0.3.40(2021年7月12日) | ||
|date=2020年8月1日 {{Resize|({{年月差异|2020|8|1}}前)}} | |date=2020年8月1日 {{Resize|({{年月差异|2020|8|1}}前)}} | ||
}} | }} | ||
− | Ballance Mod Loader (BML) | + | Ballance Mod Loader (BML) 是一个免费、开源的模组制作接口,用于拓展{{zh|Ballance}}游戏的固有内容。 |
− | 与旧版本不同的是,本版本的加载器以及Mod编写完全使用C++,摆脱了{{zh|Virtools}}的[[BB|Building | + | 与旧版本不同的是,本版本的加载器以及Mod编写完全使用C++,摆脱了{{zh|Virtools}}的[[BB|Building Blocks]]连线机制,方便了专业编程人员制作更多功能的Mod,但是对于一些插件制作新手不是很友好。 |
== 下载 == | == 下载 == | ||
− | * [https://pan.baidu.com/s/1NknemKAUmKElAj3vLDTjOQ 百度盘] | + | * [https://pan.baidu.com/s/1NknemKAUmKElAj3vLDTjOQ 百度盘](提取码:{{复制文字|s7kf}}) |
* 前往GitHub项目地址自行编译 | * 前往GitHub项目地址自行编译 | ||
第30行: | 第31行: | ||
=== 安装方法 === | === 安装方法 === | ||
− | + | 将下载的压缩文件解压至Ballance根目录即可。同名文件夹合并即可。 | |
如果之前安装过[[Ballance Mod Loader Gamepiaynmo版 第一版|旧版BML]]请先卸载,或者重新安装游戏。 | 如果之前安装过[[Ballance Mod Loader Gamepiaynmo版 第一版|旧版BML]]请先卸载,或者重新安装游戏。 | ||
第44行: | 第45行: | ||
如果需要清除全部数据(安装的模组、地图等),请将ModLoader文件夹一并删除。 | 如果需要清除全部数据(安装的模组、地图等),请将ModLoader文件夹一并删除。 | ||
− | == | + | == 使用方法 == |
+ | |||
+ | === Mod设置界面 === | ||
+ | |||
+ | 在Options界面会多出一个Mods按钮,点击进入模组的设置调整页面。 | ||
− | + | 每个模组将列出一个单独的菜单项以供进行设置,设置页内也可查阅Mod相关信息,例如作者和用途等(由Mod开发人员填写的)。 | |
− | + | === 命令行 === | |
− | + | 全新改版升级的游戏内命令行,使用斜杠{{kbd|/}}键呼出。需要帮助时可以输入{{kbd|/help}}查看帮助;按下{{kbd|Tab}}键可以自动补全拼写。 | |
− | + | === 自带模组用法 === | |
− | + | 在BML发布时会自带一些模组,本节介绍的是内置Mod和随安装包附带的Mod的用法,对于第三方开发的Mod用法,请参考对应页面的描述。 | |
− | == | + | ==== 双球操作 ==== |
+ | |||
+ | 允许玩家进行双球操作,在Mod设置页面进入DualBallControl页面,可以设置切换按键,默认为X。 | ||
− | + | ==== 回放 ==== | |
− | + | 开启方法:在Mod设置页面进入SpiritTrail页面,将Enabled设置为Yes。 | |
− | + | 以后每次游玩的关卡都将进行回放记录直到再次关闭此功能。回放是按地图来记录的,而不是按关卡号记录的,因此无需担心替换地图导致回放出错。 | |
− | == 自制地图安装 == | + | ==== 自制地图安装 ==== |
将地图文件放在Ballance根目录下的<code>ModLoader/Maps</code>文件夹内即可。 | 将地图文件放在Ballance根目录下的<code>ModLoader/Maps</code>文件夹内即可。 | ||
第77行: | 第84行: | ||
* BML | * BML | ||
− | ** | + | ** Misc:杂项部分,例如跳过启动动画,支持高分辨率及高帧率等。 |
− | ** | + | ** Debug:旧版本中的Debug插件(现称 cheat mode 即作弊模式,需要在命令行界面输入 {{kbd|/cheat}} 开启)。 |
− | ** | + | ** Auxiliaries:一些辅助操作,例如提供道具物体,自身立即变球等。 |
− | ** | + | ** Camera:旧版本中的自由摄像机。 |
− | * | + | * NewBallType:新类型球的注册器。 |
− | === | + | === 随安装包附带的Mod === |
− | * | + | * SpiritTrail:可录制目前最佳记录并实时回放的模组。 |
− | * | + | * DualBallControl:双球操作。 |
+ | * BallSticky:添加一种可以吸附的新球。 | ||
+ | * BMLModuls:添加了一些新机关,例如只能在一定角度内旋转的推板。 | ||
+ | * DynamicFov:跟随球速更改摄像机的Fov | ||
+ | * MapScripts:允许以回调的方式在指定事件发生时调用地图内的脚本。 | ||
− | + | === 第三方Mod === | |
− | + | 目前只有少数人从事此版本的BML的第三方Mod开发。但一些第三方Mod已经得到广泛的运用。 | |
+ | |||
+ | {{主条目|:Category:BML2第三方Mod}} | ||
− | + | == Mod编写 == | |
− | + | Gamepiaynmo在项目的[https://github.com/Gamepiaynmo/BallanceModLoader/wiki Wiki页面]上放置了中英文双语言的Mod编写指南,可以跟随其进行Mod编写。 | |
+ | == 其他贡献 == | ||
+ | 此版本的Ballance Mod Loader不仅敞开了Ballance创作的大门,更为未来技术的发展提供了许多新的解决方案。这个版本的Ballance Mod Loader提供了一套基于Ballance的Virtools版本(Virtools 2.1)的重建SDK库,使得将来为Ballance单独开发新的Building Block以及Manager等提供了可行的道路。此外它还提供了几乎完整的Virtools 2.1中虚函数的映射表。在对于Ballance一些特殊的Building Block进行逆向分析的时候,可以借用此Ballance Mod Loader构建的虚函数表快速查看到对应的函数,大幅节约了分析时间,提升了分析精度。 | ||
[[Category:游戏补丁]] | [[Category:游戏补丁]] |
2023年4月29日 (六) 20:20的最新版本
如果了解不受支持的旧版本的Ballance Mod Loader,请浏览: Ballance Mod Loader Gamepiaynmo版(第一版) |
需修改格式 | ||
---|---|---|
Ballance Mod Loader | |
---|---|
Ballance Mod Loader Gamepiaynmo版 第二版的Mod设置界面 | |
基本信息 | |
作者 | Gamepiaynmo |
适用于 | Ballance |
依赖 | 无 |
发布时间 | 2020年8月1日 (4年3个月前) |
最终版本 | 0.3.40(2021年7月12日) |
项目地址 |
GitHub项目地址 贴吧发布帖 |
开发状态 | 活跃开发中 |
授权方式 | MIT License |
Ballance Mod Loader (BML) 是一个免费、开源的模组制作接口,用于拓展Ballance游戏的固有内容。
与旧版本不同的是,本版本的加载器以及Mod编写完全使用C++,摆脱了Virtools的Building Blocks连线机制,方便了专业编程人员制作更多功能的Mod,但是对于一些插件制作新手不是很友好。
目录
下载
- 百度盘(提取码:)
- 前往GitHub项目地址自行编译
Gamepiaynmo 版的 Ballance Mod Loader 无需替换任何游戏原有文件。
安装与卸载
安装方法
将下载的压缩文件解压至Ballance根目录即可。同名文件夹合并即可。
如果之前安装过旧版BML请先卸载,或者重新安装游戏。
开始游戏前请将兼容性调整为Windows XP或以上。
进入游戏后看到上方的BML标识即安装成功。
卸载方法
删除Ballance根目录下BuildingBlocks文件夹中的BML.dll即可。
如果需要清除全部数据(安装的模组、地图等),请将ModLoader文件夹一并删除。
使用方法
Mod设置界面
在Options界面会多出一个Mods按钮,点击进入模组的设置调整页面。
每个模组将列出一个单独的菜单项以供进行设置,设置页内也可查阅Mod相关信息,例如作者和用途等(由Mod开发人员填写的)。
命令行
全新改版升级的游戏内命令行,使用斜杠/键呼出。需要帮助时可以输入/help查看帮助;按下Tab键可以自动补全拼写。
自带模组用法
在BML发布时会自带一些模组,本节介绍的是内置Mod和随安装包附带的Mod的用法,对于第三方开发的Mod用法,请参考对应页面的描述。
双球操作
允许玩家进行双球操作,在Mod设置页面进入DualBallControl页面,可以设置切换按键,默认为X。
回放
开启方法:在Mod设置页面进入SpiritTrail页面,将Enabled设置为Yes。
以后每次游玩的关卡都将进行回放记录直到再次关闭此功能。回放是按地图来记录的,而不是按关卡号记录的,因此无需担心替换地图导致回放出错。
自制地图安装
将地图文件放在Ballance根目录下的ModLoader/Maps
文件夹内即可。
在游戏内的选关界面会多出一个三角按钮,点击即可进入自制图选关界面。
可以使用搜索功能查找地图(支持拼音)。
Mod列表
内置Mod
- BML
- Misc:杂项部分,例如跳过启动动画,支持高分辨率及高帧率等。
- Debug:旧版本中的Debug插件(现称 cheat mode 即作弊模式,需要在命令行界面输入 /cheat 开启)。
- Auxiliaries:一些辅助操作,例如提供道具物体,自身立即变球等。
- Camera:旧版本中的自由摄像机。
- NewBallType:新类型球的注册器。
随安装包附带的Mod
- SpiritTrail:可录制目前最佳记录并实时回放的模组。
- DualBallControl:双球操作。
- BallSticky:添加一种可以吸附的新球。
- BMLModuls:添加了一些新机关,例如只能在一定角度内旋转的推板。
- DynamicFov:跟随球速更改摄像机的Fov
- MapScripts:允许以回调的方式在指定事件发生时调用地图内的脚本。
第三方Mod
目前只有少数人从事此版本的BML的第三方Mod开发。但一些第三方Mod已经得到广泛的运用。
主条目: Category:BML2第三方Mod |
Mod编写
Gamepiaynmo在项目的Wiki页面上放置了中英文双语言的Mod编写指南,可以跟随其进行Mod编写。
其他贡献
此版本的Ballance Mod Loader不仅敞开了Ballance创作的大门,更为未来技术的发展提供了许多新的解决方案。这个版本的Ballance Mod Loader提供了一套基于Ballance的Virtools版本(Virtools 2.1)的重建SDK库,使得将来为Ballance单独开发新的Building Block以及Manager等提供了可行的道路。此外它还提供了几乎完整的Virtools 2.1中虚函数的映射表。在对于Ballance一些特殊的Building Block进行逆向分析的时候,可以借用此Ballance Mod Loader构建的虚函数表快速查看到对应的函数,大幅节约了分析时间,提升了分析精度。