跳转至

添加本地内容

文件结构

这是本地内容的基本结构。

.
├─ lua/
|   └─ html/
|   |  └─ includes/
|   |     └─ your_local_game.html.lua
|   |     └─ your_multifile_local_game/
|   |        └─ index.html.lua
|   |        └─ script.js.lua
|   |        └─ style.css.lua
|   └─ ofmg_extensions/
|      └─ your_local_games_info.lua
└─ materials/
   └─ entities/
      └─ ofmg_games/
         └─ your_local_game.png
         └─ your_multifile_local_game.png

处理HTML文件

由于Gmod创意工坊不允许上传html文件,我们可以把它伪装成Lua文件,并用HTML Loader加载。

  • 如果只有一个html文件,请把它的后缀改为.html.lua放在lua/html/includes/文件夹里。

  • 如果有多个文件,你可以新建一个文件夹,这里以your_multifile_local_game为例,将htmljscss文件全部放进这个文件夹内,然后用vsc或记事本(如果你没有vsc的话)打开html文件,修改jscss的路径。

修改css的路径

<link rel="stylesheet" href="your_multifile_local_game/style.css">

修改js的路径

<script src="your_multifile_local_game/script.js"></script>

修改完成后,别忘了把css文件的后缀改为.css.lua,把js文件的后缀改为.js.lua

填写扩展信息

ofmg_extensions文件夹下创建一个lua文件,并尽量用一个独特的名字来命名,以免和别人的扩展冲突。在这个文件里,给OFMGCustomExtensions创建一个新的表,并为其命名。同理,给这个表起一个独特的名字。

OFMGCustomExtensions["Your Local Game"] = {
    ["Type"] = "Game",--扩展的类型为本地游戏
    ["Info"] = "your_local_game.html",--游戏位置
    ["Image"] = "your_local_game",--图片的名称,请将128*128预览图放在entities/ofmg_games文件夹里
    ["Compatible"] = true,--能否兼容没有安装CEF的Gmod
}
OFMGCustomExtensions["Your Multi-file Local Game"] = {
    ["Type"] = "Game",--扩展的类型为本地游戏
    ["Info"] = "your_multifile_local_game/index.html",--游戏位置
    ["Image"] = "your_multifile_local_game",--图片的名称,请将128*128预览图放在entities/ofmg_games文件夹里
    ["Compatible"] = true,--能否兼容没有安装CEF的Gmod
}

评论