meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
developer:mod:constitute [2023/03/27 22:07] bibiboxsdeveloper:mod:constitute [2025/02/12 19:57] (当前版本) wpr
行 45: 行 45:
 | Language | 存放模组语言文件的目录<br />模组语言文件是在《沙盘引擎》原生语言基础上的扩展(详情可见==游戏语言适配==文档) | | Language | 存放模组语言文件的目录<br />模组语言文件是在《沙盘引擎》原生语言基础上的扩展(详情可见==游戏语言适配==文档) |
 | Map      | 存放模组必备地图文件的目录                                   | | Map      | 存放模组必备地图文件的目录                                   |
-Module   | 存放模组插件模块的目录<br />这是一个未来版本计划功能,可以把他暂时理解为代码功能性的MOD<br />==当前版本无效== +Plugin   | 存放模组插件模块的目录<br /> 参考[《模组插件》](developer/plugins/main "《模组插件》"
-| Script   | 存放模组脚本的目录,与代码相关的内容在这里<br />==具体参考**脚本开发——脚本开发说明**文档== |+| Script   | 存放模组脚本的目录,与代码相关的内容在这里<br /> 具体参考[脚本开发及API](scripting/ "脚本开发及API")文档 |
 | Store    | 存放模组内可能用到的扩展资源<br />通常指的是自定义图片、文本、音频、视频、其他文件等 | | Store    | 存放模组内可能用到的扩展资源<br />通常指的是自定义图片、文本、音频、视频、其他文件等 |
  
行 54: 行 54:
 | Cover.png     | 模组的封面图片,没有具体的尺寸要求,但比例最好接近<br />沙盘引擎将会在可能出现的地方或创意工坊使用此封面<br />(请遵守基础的规范和规定,不要出现令人不适的内容) | | Cover.png     | 模组的封面图片,没有具体的尺寸要求,但比例最好接近<br />沙盘引擎将会在可能出现的地方或创意工坊使用此封面<br />(请遵守基础的规范和规定,不要出现令人不适的内容) |
 | Developer.txt | 模组的开发者名单,可以使用基础的HTML相关代码<br />此处文本内容主要是显示在**由模组开发者调用API调出的`沙盘引擎开发者界面`**<br />也就是引擎内置好的一个通用的开发者界面,当然开发者也可以自己使用UI的方式实现<br />除此之外,此文件暂时没有其他的作用 | | Developer.txt | 模组的开发者名单,可以使用基础的HTML相关代码<br />此处文本内容主要是显示在**由模组开发者调用API调出的`沙盘引擎开发者界面`**<br />也就是引擎内置好的一个通用的开发者界面,当然开发者也可以自己使用UI的方式实现<br />除此之外,此文件暂时没有其他的作用 |
-| Icon.ico      | 模组的图标文件(ico格式)<br />在模组加载完成后自动修改程序进程图标 | +| Icon.png      | 模组的通用图标文件(png格式)<br />可能会在模组游戏中出现和使用 | 
-Licence.txt   | 模组版权信息,目前只有供用户查看说明的作用                   |+| Icon.ico      | 模组的程序图标文件(ico格式)<br />在模组加载完成后自动修改程序进程图标 | 
 +License.txt   | 模组自述&版权信息,当玩家本地检测此文件发生更新时,将会在下次进入主菜单时自动弹出<br />同时,也可以通过主菜单右下角按键点击查看                   |
  
 每个引擎的衍生模组文件夹内,都有着一些必要的文件组成,如果文件丢失可能会导致异常。 每个引擎的衍生模组文件夹内,都有着一些必要的文件组成,如果文件丢失可能会导致异常。
行 87: 行 88:
 ### Script文件夹 ### Script文件夹
  
-**Script文件夹**内通常只有关键的两个**入口脚本**,具体可参考==脚本开发——脚本开发说明==文档。+**Script文件夹**内通常只有关键的两个**入口脚本**,具体可参考==[脚本开发及API](scripting/ "脚本开发及API")==文档。
  
  
行 102: 行 103:
 | GUI      | 游戏UI关键配置相关的文件夹<br />并不表示和UI有关的素材放到这里,UI素材仍然属于Texture(除非是FGUI的特定资源,需要放到这里)<br />**命名规范:按具体引擎功能要求命名** | | GUI      | 游戏UI关键配置相关的文件夹<br />并不表示和UI有关的素材放到这里,UI素材仍然属于Texture(除非是FGUI的特定资源,需要放到这里)<br />**命名规范:按具体引擎功能要求命名** |
 | Sound    | 声音、音频资源文件夹<br />只应该存放常见音频格式的文件(.mp3、.ogg、.wav等)<br />**命名规范:s10000_SoundName.mp3(或其他格式)**<br />为了区分引擎内声音和外部声音,所以==自定义音频ID要求至少从10000开始== | | Sound    | 声音、音频资源文件夹<br />只应该存放常见音频格式的文件(.mp3、.ogg、.wav等)<br />**命名规范:s10000_SoundName.mp3(或其他格式)**<br />为了区分引擎内声音和外部声音,所以==自定义音频ID要求至少从10000开始== |
-Texture  | 图片贴图资源文件夹<br />**命名规范:标准命名方式即可,最好是不会被轻易更改的文件名(因为引擎内直接用文件名查找使用)** |+Sprite| 图片(非贴图资源文件夹<br />**命名规范:标准命名方式即可,最好是不会被轻易更改的文件名(因为引擎内直接用文件名查找使用)** |
 | Video    | 视频类资源文件夹<br />只应该存放常见视频格式的文件(.mp4、.ogv等)<br />**命名规范:v10000_VideoName.mp4(或其他格式)**<br />为了区分引擎内视频和外部视屏,所以==自定义视频ID要求至少从10000开始== | | Video    | 视频类资源文件夹<br />只应该存放常见视频格式的文件(.mp4、.ogv等)<br />**命名规范:v10000_VideoName.mp4(或其他格式)**<br />为了区分引擎内视频和外部视屏,所以==自定义视频ID要求至少从10000开始== |
 | Model    | 模型资源文件夹<br />**命名规范:m10000_ModelName.gltf**      | | Model    | 模型资源文件夹<br />**命名规范:m10000_ModelName.gltf**      |
  
- 
- 
-### Config.json 配置文件 
- 
-此文件==优先配置和模组息息相关的重要内容==,许多开发者可能想实现的功能、限制都可以参考这里。 
- 
-| 配置项  | 说明                                       | 默认值           | 
-| ------- | ------------------------------------------ | ---------------- | 
-| Name    | 模组的通用名称,建议以英文命名(世界语言) | Default Mod      | 
-| Owner   | 模组的作者,建议以英文命名(世界语言)     | Sandtable Engine | 
-| Version | 模组的版本号,用作引擎验证及对比使用       | 1.0              | 
- 
- 
- 
-### Store.json 配置文件 
- 
-此文件==优先配置和游戏内实体类数据相关的信息==,特别是想要添加合法的`角色`、`载具`、`背包物品`均要通过此处提前注册(否则即使导入成功,也是静态模型,不会有具体的效果)。 
- 
-| 配置项    | 说明 | 
-| --------- | ---- | 
-| Character |      | 
-| Vehicle        | 
-| GameItem  |      | 
  
  
行 185: 行 163:
  
 ## 测试及调试 ## 测试及调试
 +> 推荐的测试方式:修改脚本文件后,直接按下[ESC]点击右下角[重连按钮],即可以最新的脚本加载建立服务器。
 +
 +> 注意:有关模组配置文件\外部导入文件等(除脚本文件外)的更新测试,**必须通过重新加载模组来实现测试**。
  
 在《沙盘引擎》系统环境中,实际上已经内置了许多**控制台指令**以供使用,其中就包括一些**加载**与**卸载**的指令。 在《沙盘引擎》系统环境中,实际上已经内置了许多**控制台指令**以供使用,其中就包括一些**加载**与**卸载**的指令。
行 203: 行 184:
  
  
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +</markdown>
  
 </markdown> </markdown>