Skip to content

frto027/IsaacDecraftingHuijiGadget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

decrafting

这是灰机wiki上Decrafting的源代码。

使用vue3开发,node v16.13.1vue cli

安装依赖

npm install

编译、热重载调试

npm run serve

已经将灰机wiki中的部分css放到index.html,可以用于调试。

编译、用于生产环境

npm run build

添加了transform.js,会先将生成的app.js和chunk-vendors.js合并,然后做Babel转换,再做es3ify-mw,得到mediawiki支持的js,输出到dist/js/output.js,直接将此文件上传到wiki的Gadget:Decrafting.app.js即可。

Lints and fixes files

npm run lint

道具品质信息来源

道具品质信息生成自这个工程src/App.vue里面的compressed变量,就是那个写在字符串里面的WebWorker。

wasm的品质信息是单独生成的,编译在二进制代码里面。

wasm的编译

修改以下路径:

  • boswasm/build_em++.bat中的D:\emsdk\emsdk_env.bat,需要自行下载emsdk
  • boswasm/gen_item_data.py中的三个xml文件位置(提前解包好游戏)
cd bofwasm
python gen_item_data.py
./build_em++.bat

编译后会生成data.txt文件,把这个文件内容拷贝到src/App.vuewebWorkerText变量里面对应位置上。

有些做法太粗暴了

嗯。

问题不大。

折腾出来的东西,暂时感觉没必要花时间做优雅,写编译脚本可以更优雅,但确实有些复杂,就为了替自己复制粘贴一下,读的人还要花更多时间,没必要。

Customize configuration

See Configuration Reference.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors