2 Star 4 Fork 2

朦露 / 妄想破绽(BrokenDelusion)剧本MOD

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Unlicense

妄想破绽(BrokenDelusion)剧本MOD

前排注意!!!!!!

目前遇到的所有各种加载不出来的问题都是因为重复加载
注意json文件是工程文件,mod文件是完成品,里面已经包含了json文件
所以把json和它生成的mod放在一起加载会冲突!!!
虽然新版本修复了这个问题,但是最好还是不要放在一起,如果要玩,只添加mod文件,不要加json,如果是在调试剧本,就不要放mod,只放json!

介绍

这是一款用于编辑和加载妄想破绽(BrokenDelusion)剧本的MOD工具。
因为涉及种种版权之类的问题,暂时不支持声音和图片资源的导入和导出,官方对MOD没有明确表态,因此该工具只支持剧本编写。

工具结构

妄想破绽(BrokenDelusion)剧本MOD由两个部分组成,主体部分是MOD加载器,直接附加在游戏文件上,包含了读取MOD,载入MOD和调试MOD的功能。
第二个部分则是剧本编辑器,可以用来编写MOD,打包MOD。
该工具已经尽可能地进行了傻瓜式操作处理,希望各位使用愉快。

安装教程

  1. 寻找游戏路径
    先找到Steam把游戏安装到哪里了,虽然是个很简单的工作,百度一下一堆教程,但是我还是写一下吧,毕竟已经决定尽可能傻瓜式了。
    首先,打开Steam,右键妄想破绽:
    右键妄想破绽
    选择属性,点击本地文件,点击浏览本地文件:
    浏览本地文件
    再进入/BrokenDelusion_Data/Managed文件,这里就是我们的MOD目标安装目录了

  2. 开始安装MOD
    打开MOD安装器:
    MOD安装器
    点击安装,并且进入到我们刚才找到的目录,选择Assembly-CSharp.dll文件
    安装成功
    显示上面这些文字时代表安装成功了,开启游戏后,会出现一个控制台,正常玩的话无视就行,那个是给创作MOD的作者使用的调试窗口
    MOD运行

  3. 载入一个MOD
    MOD文件分为两种,一种是mod后缀结尾的mod文件,一种是json结尾的mod工程文件,这两种文件都直接丢在Scenario文件夹中即可,Scenario文件夹的目录会在MOD运行时的控制台上输出。
    MOD文件
    mod工程文件是开发时的间接产物,正常玩的时候不会有这个文件。
    将mod后缀名文件放到Scenario文件夹中,启动游戏后,可以在控制台中看到载入输出:
    载入MOD
    当存在中文且控制台不支持中文显示时可能出现乱码,乱码不影响使用,可忽略。
    接下来就可以正常开始游戏,通过选择分支进入MOD了。
    进入MOD
    PS:名称为妄想破绽的选择分支为原版游戏。

编辑器使用说明

  1. MOD调试工具 在控制台中输入相关指令可以对游戏进行相应的操作,以下是指令说明(本部分涉及后面的内容,可以先不看):
    hello //打个招呼,这条指令没什么用,只会输出一个"Hello, how are you."
    jump index //后面的index为指令序号,比如我要跳转至第100条指令,则输入jump 100
    changescene scenename index //这条指令是jump的详细版,scenename为剧本名称,index为指令序号,如果希望跳转到剧本ScenarioData的第100条指令,则输入changescene ScenarioData 100
    voice voicename //voicename为声音名称,一般为角色的语音文件。至于存在哪些文件名称,可以用ReadValue工具去官方剧本中查找,如voice SiJing0119M
    sound voicename cursheet //这条指令是voice的详细版,voicename为声音名称,cursheet是声音分组,一般用于播放音效和BGM,同样存在哪些可以用ReadValue工具去官方剧本中查找,比如sound 16 BGM
    dump path //path为一个路径名称,这条指令可以将游戏中的mod工程文件输出到path的文件目录下,如dump F:\SteamLibrary\steamapps\common\BrokenDelusion\Scenario
    command true\false //开关指令序号输出,设置为true时,则可以在游戏时输出当前执行的剧本指令序号
    stop //停止播放音乐
    以上就是MOD工具控制台的指令了,使用这些指令可以对游戏内容进行一定的控制,方便调试

  2. 剧本编辑器使用 剧本编辑器主要分为三个部分,主窗口,编辑窗口,打包窗口。
    主窗口:
    主窗口
    编辑窗口:
    编辑窗口
    打包窗口:
    打包窗口
    其中,主窗口用于显示剧本和关联其它窗口,选择载入剧本载入MOD工程文件(json文件)之后,可以在这里浏览MOD文件。
    点击对应指令后,编辑窗口就会更新UI界面,可以在上面编辑指令内容。
    如果不小心关闭了编辑窗口,可以在主窗口中重新打开它。
    当MOD制作完毕后,可以使用打包功能生成MOD。需要注意的是,打包时应该将MOD工程文件的文件名和打包用的签名修改得具有特殊性,避免和其它MOD冲突。
    对于各个指令的作用,会发出一个解析文档,你可以阅读上面的内容;也可以直接打开官方剧本(用dump指令获得),通过官方的写法来理解指令。当然你也可以直接问我,虽然我也没有完全搞清楚官方指令的全部作用,但至少我知道的可以回答。
    如果可能的话,我会写一个常用指令的详细说明。
    最后,说几个通用的属性,每条命令都有ID,ID为#+ID名称构成,如#这里是开头。当时有跳转指令或者选择指令时,目标ID填写的就是#这里是开头这样的形式。 而condition是指令条件,只有满足condition里面的条件该指令才会执行。
    更多的看解析或者琢磨官方剧本或者另外问我吧。

  3. 测试剧本 为了方便MOD创作者编辑MOD,MOD加载器也可以直接读取MOD工程文件(json文件),不过json文件作为剧本无法直接进入,需要使用changescene在控制台进入(具体见说明)。 在打包MOD时,记住工程文件名和签名需要有独特性,避免冲突,MOD入口即第一个进入的工程文件,当然如果你一个文件搞定当然就是那个文件了。
    打包生成剧本后,放入ScenarioData文件,开始游戏后,会出现一个选择支,选择你要开始的剧本,选择之后就开始MOD游玩。

下载

妄想破绽MOD v1.1

This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to <http://unlicense.org>

简介

用于编辑和加载妄想破绽(BrokenDelusion)剧本的MOD工具 展开 收起
C#
Unlicense
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/Mengluu/BrokenDelusionMod.git
git@gitee.com:Mengluu/BrokenDelusionMod.git
Mengluu
BrokenDelusionMod
妄想破绽(BrokenDelusion)剧本MOD
master

搜索帮助