Skip to content

LIK 框架 ​

LIK 是什么?

Lik 是一个魔兽争霸3地图开发框架,可在 windows 平台上运行。 结合了 YD、Dz、kk 等运行环境,发挥了独特的理念。 拥有使用 golang 语言管理的工具,它支持更高级的地图热更新,更智能的全局代码混淆加密(包括中文),更优化的各种资源管理,能准确提示用户滥用资源的情况或资源调用缺失的问题,让你开发上线体验更便捷舒适。

lik

获取框架 ​

你直接在这里下载最精简的试用版代码包

lik最精简代码包

也可以前往 GitHub 获取

GitHub/lik

文档和依赖

查阅文档和在项目中引入依赖是必备的操作,你可以查看技术支持文件

框架结构 ​

(*)Required 必要性,丢失崩溃

(~)Automatic 临时性,缺少自动构建

(·)Customize 自定义,按需构建

text
├── assets -(*|·)资源库
│   ├── war3mapFont - 放字体,只支持 ttf
│   ├── war3mapIcon - 放图标,只支持 tga
│   ├── war3MapLoading - 载入图,只支持单图 tga 或 规则组合 tga
│   ├── war3mapModel - 放模型,只支持 mdx,贴图不要扔进来
│   ├── war3mapPlugins - 放插件,已有格式参考
│   ├── war3mapPreview - 预览图,只支持 tga
│   ├── war3mapSelection - 放选择圈,参考已提供格式
│   ├── war3mapSound - 放音效音乐,只支持 mp3
│   ├── war3mapTextures - 放模型贴图,只支持 blp
│   └── war3mapUI - 放UI套件,已有格式参考
├── assetsNew -(*|·)与assets结构一致,处理新资源时使用
├── projects -(~|·)用来放置你的地图项目目录,如 project_demo
│   └── project_demo -(·)
├── encrypt -(·)定义混淆化的规则
│   ├── force.json -(·)强制混淆词根,性能低
│   └── rule.json -(·)混淆library文件规则
├── library -(*)核心
├── vendor -(*)
│   ├── lni - 重要地图数据
│   ├── models - model命令地图模版
│   ├── w3x2lni - w3x2lni工具(v:2.7.2)
│   └── WE - 新马仔
├── exe -(·)命令工具golang源码
├── docs -(·)文档
├── temp -(~)缓存
├── conf -(~|·)配置
└── lik.exe -(*)命令工具

安装工具及插件 ​

使用编码工具(仅作参考之用,你亦可以使用其他工具如golang、cursor等工具)

IntelliJ IDEA Community Edition

Visual Studio Code

Jetbrains系列插件建议 ​

可选插件 EmmyLua

Emmylua

可选插件 Image Icon Viewer

ImageIconViewer

可选插件 Color Highlighter

ColorHighlighter

可选插件 CodeGeeX

ColorHighlighter

可选插件 Continue

Continue

终端操作 ​

打开终端并进入框架根

> cd ./lik

创建新项目

> lik.exe new demo

热更新测试

> lik.exe run demo -h

使用历史工具管理项目

你应该使用版本代码历史管理工具(Git、Svn等)来管理你的开发项目。 你可以使用第三方的托管平台(如GitHub、GitLab、Gtiee、Bitbucket),或自建(如Gogs)管理工具,请至少在本地使用工具构建本地版本。 人无远虑必有近忧,没有人会知道自己什么时候会犯错。代码历史可让你查看每一次的修改,回滚版本、备份成果。

All publicly available technologies are released under the AGPL3 licence.