0.0.5 • Published 2 years ago

@mobilc/war3-type v0.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

TypeScript definitions for WAR 3 Lua API 基于ts 开发 war3 RPG 的类型申明

如何使用

  1. 安装依赖
npm install @mobilc/war3-type --save-dev

或者

pnpm add @mobilc/war3-type -D
  1. 引入类型 在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 )

注意事项

  1. 需要搭配 tstl使用

  2. 大部分函数已经可以正常使用

  3. 常量的枚举数 需要 自己导入到 全局环境中 例如

local common = require("jass.common")
UNIT_TYPE_HERO=common.UNIT_TYPE_HERO

并在tsconfig.json中做如下配置

{
    "compilerOptions": {
        "plugins": [{ "transform": "@mobilc/war3-type/transformer" }]
    }
}

issue

欢迎添加我的个人飞书,我拉你进话题组中讨论地图制作

  • 比起QQ,飞书可以按话题讨论,对于技术点更有针对性
  • 我也是初尝试,欢迎大家一通使用

或者使用github 给我留言。

编辑不易,欢迎通过爱发电对我赞助