YuriSizuku / OnscripterYuri

An enhancement ONScripter project porting to many platforms, especially web.
GNU General Public License v2.0
298 stars 17 forks source link

WEB版,有些游戏开lazyload无法运行 #15

Closed NagaseKouichi closed 2 months ago

NagaseKouichi commented 7 months ago

好多游戏,比如Ever17,开lazyload后运行不了,关闭之后可以运行,就是会一次全部加载到浏览器

YuriSizuku commented 7 months ago

lazyload需要一个json文件来声明有哪些文件

NagaseKouichi commented 7 months ago

lazyload需要一个json文件来声明有哪些文件

请问有相关的使用说明吗?我去试试

YuriSizuku commented 7 months ago

可以用这个脚本onsyuri_index.py来生成index.json。 用法参照readme里面web项

NagaseKouichi commented 7 months ago
{
  "title": "Free Friend2",
  "gamedir": "/onsyuri/FreeFriend2",
  "savedir": "/onsyuri/FreeFriend2/save",
  "args": [],
  "lazyload": false,
  "files": [
    {
      "path": "nscript.dat",
      "url": "/onsyuri/FreeFriend2/nscript.dat"
    },
    {
      "path": "arc.nsa",
      "url": "/onsyuri/FreeFriend2/arc.nsa"
    },
    {
      "path": "OP.mpg",
      "url": "/onsyuri/FreeFriend2/OP.mpg"
    },
    {
      "path": "default.ttf",
      "url": "/onsyuri/FreeFriend2/default.ttf"
    }
  ]
}

这个 python 脚本生成的应该就是这种 onsyuri_index.json 吧,我有创建这个 json 的,lazyload 设置成 false 可以运行,设置成 true 就启动不了游戏

YuriSizuku commented 7 months ago

按f12看看输出了什么信息?

YuriSizuku commented 2 months ago

I will close this issue because of no more information.