雀魂Plus v2.0.0-beta.7
Pre-release
Pre-release
Yesterday17
released this
12 Sep 06:17
·
95 commits
to master
since this release
警告
Pre-release 版本并未经过充分测试,使用 Pre-release 版本导致的任何后果请自行承担,如果您希望使用稳定版本,请访问 「最新稳定版」
更详细的说明请参考 Wiki!
破坏性更新
- 现在所有的游戏内容代码,包括原
code.js
的代码、扩展代码,都会交由 eval 执行 - 现在 window 中不会存在雀魂声明的变量了
Bug 修复
- 修复外服无法正常游戏的 bug
新特性
- 新的扩展类型:启动器
启动器是雀魂 Plus 抽象出的概念,用以在游戏执行之前扩展功能。如果一个扩展的 id 以 _launcher
结尾,那么它会被认为是一个启动器扩展。
根据定义,雀魂默认的启动器为 new GameMgr();
。当雀魂 Plus 检测到启动器扩展时,这一行代码将不会执行(被移除)。你需要在启动器代码中手动执行类似这样的代码。
典型的启动器扩展是 Majsoul Event API (WIP),它通过继承雀魂的类实现了简单的游戏内事件系统。
版本选择说明
以下仅对 Windows 的版本选择进行解释, 其他平台不存在歧义. 下文中的 ${version}
代表雀魂 Plus 的版本, 如2.0.0-beta.7
- 32 位 / 64 位 (安装版):
Majsoul_Plus-${version}-win32-Setup.exe
- 64 位 (便携版):
Majsoul_Plus-${version}-win32-x64.zip
- 32 位 (便携版):
Majsoul_Plus-${version}-win32-ia32.zip
- 注:arm 用户请下载 32 位版。