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.