@mobilc/war3-type
v0.0.5
Published
TypeScript definitions for WAR 3 Lua API
Downloads
60
Readme
TypeScript definitions for WAR 3 Lua API 基于ts 开发 war3 RPG 的类型申明
如何使用
- 安装依赖
npm install @mobilc/war3-type --save-dev
或者
pnpm add @mobilc/war3-type -D
- 引入类型 在tsconfig.json中添加如下配置
{
"compilerOptions": {
"types": ["@mobilc/war3-type"]
}
}
代码演示
在ts中支持 使用原生模块
import { CreateUnit, Player, UnitAddAbility } from "jass/common";
let name,spell
let unit = CreateUnit(Player(0), name, 0, 0, 0)
UnitAddAbility(unit, spell )
注意事项
需要搭配 tstl使用
大部分函数已经可以正常使用
常量的枚举数 需要 自己导入到 全局环境中 例如
local common = require("jass.common")
UNIT_TYPE_HERO=common.UNIT_TYPE_HERO
并在tsconfig.json中做如下配置
{
"compilerOptions": {
"plugins": [{ "transform": "@mobilc/war3-type/transformer" }]
}
}
issue
欢迎添加我的个人飞书,我拉你进话题组中讨论地图制作
- 比起QQ,飞书可以按话题讨论,对于技术点更有针对性
- 我也是初尝试,欢迎大家一通使用
或者使用github 给我留言。
编辑不易,欢迎通过爱发电对我赞助