{
  "schema_version": 1,
  "api_version": "v1",
  "reference_version": "rw-tutorial-1.15-v2026-06-08",
  "reference_sources": [
    "铁锈超级详细的触发层宾语教程（图文v2.6）.docx",
    "铁锈超级详细的地块教程（图文v1.1）.docx",
    "触发层宾语代码表1.15.txt",
    "1.15单位表 (1).txt"
  ],
  "trigger_types": {
    "ai_allow_full_use": {
      "description": "允许 AI 充分使用",
      "allowed_properties": [],
      "required_any": []
    },
    "basic": {
      "description": "占位符",
      "allowed_properties": [],
      "required_any": []
    },
    "camera_pan": {
      "description": "视野移动",
      "allowed_properties": [
        "index"
      ],
      "required_any": []
    },
    "changeCredits": {
      "description": "更改玩家资金",
      "allowed_properties": [
        "add",
        "set"
      ],
      "required_any": []
    },
    "disable_unit_ai": {
      "description": "禁止 AI 充分使用",
      "allowed_properties": [],
      "required_any": []
    },
    "fall": {
      "description": "从天而降生成单位",
      "allowed_properties": [],
      "required_any": []
    },
    "mapText": {
      "description": "地图文本",
      "allowed_properties": [
        "style",
        "text",
        "textColor",
        "textOffsetX",
        "textOffsetY",
        "textSize",
        "text_lang"
      ],
      "required_any": [
        [
          "text",
          "text_zh"
        ]
      ]
    },
    "move": {
      "description": "移动",
      "allowed_properties": [
        "target",
        "unload"
      ],
      "required_any": []
    },
    "moveCamera": {
      "description": "视野移动",
      "allowed_properties": [],
      "required_any": []
    },
    "objective": {
      "description": "占位目标",
      "allowed_properties": [],
      "required_any": []
    },
    "point": {
      "description": "移动目的地",
      "allowed_properties": [],
      "required_any": []
    },
    "rotate": {
      "description": "单位旋转角度",
      "allowed_properties": [
        "dir"
      ],
      "required_any": []
    },
    "set_team": {
      "description": "设置单位初始队伍",
      "allowed_properties": [],
      "required_any": []
    },
    "teamTagDetect": {
      "description": "检测队伍标签",
      "allowed_properties": [
        "teamTag"
      ],
      "required_any": []
    },
    "teamTags": {
      "description": "队伍标签",
      "allowed_properties": [
        "addTeamTags",
        "removeTeamTags"
      ],
      "required_any": []
    },
    "team_info": {
      "description": "队伍信息",
      "allowed_properties": [
        "ai",
        "allyGroup",
        "basicAI",
        "credits",
        "disabledAI",
        "lockAiDifficulty"
      ],
      "required_any": []
    },
    "unitAdd": {
      "description": "单位生成",
      "allowed_properties": [
        "falling",
        "gridAlign",
        "maxSpawnLimit",
        "neutralTeam",
        "offsetDir",
        "offsetHeight",
        "offsetRandomDir",
        "offsetRandomX",
        "offsetRandomXY",
        "offsetRandomY",
        "offsetX",
        "offsetY",
        "skipIfOverlapping",
        "spawnChance",
        "spawnUnits",
        "techLevel"
      ],
      "required_any": [
        [
          "spawnUnits"
        ]
      ]
    },
    "unitDetect": {
      "description": "单位检测",
      "allowed_properties": [
        "includeIncomplete",
        "maxUnits",
        "minUnits",
        "onlyAttack",
        "onlyAttackAir",
        "onlyBuilders",
        "onlyBuildings",
        "onlyEmptyQueue",
        "onlyIdle",
        "onlyMainBuildings",
        "onlyOnResourcePool",
        "onlyTechLevel",
        "onlyWithTag",
        "unitType"
      ],
      "required_any": []
    },
    "unitRemove": {
      "description": "单位删除",
      "allowed_properties": [],
      "required_any": []
    }
  },
  "name_objects": {
    "attack_point": {
      "description": "生存模式刷兵点",
      "allowed_properties": [],
      "required_any": []
    },
    "camera_start": {
      "description": "初始屏幕显示位置",
      "allowed_properties": [],
      "required_any": []
    },
    "map_info": {
      "description": "地图信息",
      "allowed_properties": [
        "fog",
        "introText",
        "loseCondition",
        "survivalWaves",
        "type",
        "winCondition"
      ],
      "required_any": [
        [
          "type"
        ]
      ]
    }
  },
  "global_trigger_properties": [
    "activateIds",
    "activatedBy",
    "allToActivate",
    "alsoActivate",
    "deactivatedBy",
    "debugMessage",
    "delay",
    "globalMessage",
    "globalMessage_delayPerChar",
    "globalMessage_textColor",
    "id",
    "repeatDelay",
    "resetActivationAfter",
    "team",
    "warmup",
    "whenActivatedIds"
  ],
  "unit_catalog": {
    "aaBeamGunship": {
      "name_zh": "激光战机",
      "cost": 6000
    },
    "airFactory": {
      "name_zh": "空军基地",
      "cost": 1000
    },
    "amphibiousjet": {
      "name_zh": "两栖战机",
      "cost": 2000
    },
    "antiAirTurret": {
      "name_zh": "防空塔",
      "cost": 600
    },
    "antiAirTurretFlak": {
      "name_zh": "高射炮",
      "cost": 4600
    },
    "antiNukeLaucher": {
      "name_zh": "老版核弹拦截器",
      "cost": null
    },
    "antiNukeLauncherC": {
      "name_zh": "反核",
      "cost": 15000
    },
    "attackSubmarine": {
      "name_zh": "潜水艇",
      "cost": 800
    },
    "battleShip": {
      "name_zh": "战列舰",
      "cost": 1500
    },
    "bomber": {
      "name_zh": "轰炸机",
      "cost": 4000
    },
    "bugBee": {
      "name_zh": "爆炸虫",
      "cost": 700
    },
    "bugExtractor": {
      "name_zh": "虫族一级矿",
      "cost": 1200
    },
    "bugExtractorT2": {
      "name_zh": "虫族二级矿",
      "cost": 2200
    },
    "bugFly": {
      "name_zh": "飞行建造虫",
      "cost": 400
    },
    "bugGenerator": {
      "name_zh": "虫族资源建造茧",
      "cost": 1000
    },
    "bugGeneratorN": {
      "name_zh": "资源建造虫幼体",
      "cost": 4000
    },
    "bugGeneratorNT2": {
      "name_zh": "资源建造虫成体",
      "cost": 16000
    },
    "bugGeneratorT2": {
      "name_zh": "虫族二级资源建造茧",
      "cost": 2400
    },
    "bugMelee": {
      "name_zh": "噬咬虫",
      "cost": 300
    },
    "bugMeleeLarge": {
      "name_zh": "巨型啃噬虫",
      "cost": 1200
    },
    "bugMeleeSmall": {
      "name_zh": "幼小啃噬虫",
      "cost": 200
    },
    "bugMeleeT31": {
      "name_zh": "近战虫王",
      "cost": 21000
    },
    "bugNest": {
      "name_zh": "虫族虫巢",
      "cost": 600
    },
    "bugPickup": {
      "name_zh": "运输虫(两格)",
      "cost": 600
    },
    "bugRanged": {
      "name_zh": "远程虫",
      "cost": 650
    },
    "bugRangedT2": {
      "name_zh": "二级远程虫",
      "cost": 7000
    },
    "bugSpore": {
      "name_zh": "建造虫",
      "cost": 100
    },
    "bugTurret": {
      "name_zh": "虫族炮台",
      "cost": 1000
    },
    "bugWasp": {
      "name_zh": "飞行虫",
      "cost": 800
    },
    "builder": {
      "name_zh": "建造者",
      "cost": 500
    },
    "builderShip": {
      "name_zh": "海上建造者",
      "cost": 500
    },
    "c_antiAirTurretT2": {
      "name_zh": "二级防空塔",
      "cost": 1800
    },
    "c_antiAirTurretT3": {
      "name_zh": "三级防空塔",
      "cost": 12800
    },
    "c_artillery": {
      "name_zh": "自行火炮",
      "cost": 900
    },
    "c_interceptor": {
      "name_zh": "拦截机",
      "cost": 600
    },
    "c_tank": {
      "name_zh": "小坦克（老版）",
      "cost": 350
    },
    "c_turret_t1_lightning": {
      "name_zh": "电塔",
      "cost": 2700
    },
    "c_turret_t2_artillery": {
      "name_zh": "二级火炮塔",
      "cost": 11100
    },
    "c_turret_t2_lightnin": {
      "name_zh": "二级电塔",
      "cost": 10700
    },
    "combatEngineer": {
      "name_zh": "战斗工程师",
      "cost": 4500
    },
    "commandCenter": {
      "name_zh": "指挥中心",
      "cost": 3000
    },
    "creditsCrates": {
      "name_zh": "钱箱",
      "cost": null
    },
    "crystalResource": {
      "name_zh": "水晶",
      "cost": 5000
    },
    "crystal_mid": {
      "name_zh": "水晶",
      "cost": 5000
    },
    "custom_tank": {
      "name_zh": "远古小坦",
      "cost": null
    },
    "damagingBorder": {
      "name_zh": "轰炸区",
      "cost": null
    },
    "dropship": {
      "name_zh": "运输机",
      "cost": 800
    },
    "dummyNonUnitWithTeam": {
      "name_zh": "调试单位",
      "cost": null
    },
    "editorOrBuilder": {
      "name_zh": "沙盒建造者",
      "cost": null
    },
    "example_faction_picker": {
      "name_zh": "阵营选择器",
      "cost": null
    },
    "experiementalCarrier": {
      "name_zh": "航空母舰",
      "cost": 30000
    },
    "experimentalDropship": {
      "name_zh": "飞行堡垒",
      "cost": 30000
    },
    "experimentalGunship": {
      "name_zh": "悬浮基地",
      "cost": 140000
    },
    "experimentalGunshipLanded": {
      "name_zh": "悬浮基地固定状态",
      "cost": null
    },
    "experimentalHoverTank": {
      "name_zh": "概念悬浮坦克",
      "cost": 21000
    },
    "experimentalLandFactory": {
      "name_zh": "实验工厂",
      "cost": 11000
    },
    "experimentalSpider": {
      "name_zh": "实验型战斗蜘蛛",
      "cost": 70000
    },
    "experimentalTank": {
      "name_zh": "概念坦克",
      "cost": 14000
    },
    "extractor": {
      "name_zh": "资源提取器",
      "cost": 700
    },
    "extractorT1": {
      "name_zh": "资源提取器",
      "cost": 700
    },
    "extractorT2": {
      "name_zh": "二级资源提取器",
      "cost": 2100
    },
    "extractorT3": {
      "name_zh": "三级资源提取器",
      "cost": 6100
    },
    "extractorT3_overclocked": {
      "name_zh": "资源提取器超频模式",
      "cost": 14100
    },
    "extractorT3_reinforced": {
      "name_zh": "资源提取器守护模式",
      "cost": 10100
    },
    "fabricator": {
      "name_zh": "资源建造仪",
      "cost": 2200
    },
    "fabricatorT2": {
      "name_zh": "二级资源建造仪",
      "cost": 4500
    },
    "fabricatorT3": {
      "name_zh": "三级资源建造仪",
      "cost": 9500
    },
    "fireBee": {
      "name_zh": "火蜂战机",
      "cost": 12000
    },
    "flare_10s": {
      "name_zh": "信号烟",
      "cost": null
    },
    "fogRevealer": {
      "name_zh": "迷雾探测器",
      "cost": null
    },
    "gunBoat": {
      "name_zh": "机枪艇",
      "cost": 300
    },
    "gunShip": {
      "name_zh": "武装直升机",
      "cost": 800
    },
    "heavyAAShip": {
      "name_zh": "重型防空舰",
      "cost": null
    },
    "heavyArtillery": {
      "name_zh": "重型火炮",
      "cost": 3100
    },
    "heavyBattleship": {
      "name_zh": "重型战列舰",
      "cost": 6000
    },
    "heavyInterceptor": {
      "name_zh": "重型拦截机",
      "cost": 1200
    },
    "heavyMissileShip": {
      "name_zh": "重型导弹舰",
      "cost": 18000
    },
    "heavySub": {
      "name_zh": "重型潜艇",
      "cost": 5500
    },
    "heavyTank": {
      "name_zh": "重型坦克",
      "cost": 800
    },
    "heavyhoverTank": {
      "name_zh": "重型气垫坦克",
      "cost": 1000
    },
    "helicopter": {
      "name_zh": "直升机",
      "cost": 700
    },
    "hoverTank": {
      "name_zh": "悬浮坦克",
      "cost": 450
    },
    "hovercraft": {
      "name_zh": "运输艇",
      "cost": 600
    },
    "laboratory": {
      "name_zh": "会核爆的实验室",
      "cost": 4000
    },
    "ladybug": {
      "name_zh": "瓢虫",
      "cost": 400
    },
    "landFactory": {
      "name_zh": "陆军工厂",
      "cost": 700
    },
    "laserDefence": {
      "name_zh": "激光防御塔",
      "cost": 1200
    },
    "laserTank": {
      "name_zh": "激光坦克",
      "cost": 1600
    },
    "lightGunship": {
      "name_zh": "轻型武装直升机",
      "cost": 250
    },
    "mammothTank": {
      "name_zh": "猛犸坦克",
      "cost": 3900
    },
    "mechArtillery": {
      "name_zh": "火炮机甲",
      "cost": 1600
    },
    "mechBunker": {
      "name_zh": "移动炮台",
      "cost": 4500
    },
    "mechBunkerDeployed": {
      "name_zh": "移动炮台部署状态",
      "cost": null
    },
    "mechEngineer": {
      "name_zh": "机械师",
      "cost": 5000
    },
    "mechFactory": {
      "name_zh": "机械工厂",
      "cost": 1000
    },
    "mechFactoryT2": {
      "name_zh": "二级机械工厂",
      "cost": 5000
    },
    "mechFlame": {
      "name_zh": "喷火机甲",
      "cost": 12000
    },
    "mechFlyingLanded": {
      "name_zh": "飞机甲着陆状态",
      "cost": null
    },
    "mechFlyingTakeoff": {
      "name_zh": "飞行机甲",
      "cost": 8000
    },
    "mechGun": {
      "name_zh": "小机甲",
      "cost": 600
    },
    "mechHeavyMissile": {
      "name_zh": "重型防空机甲",
      "cost": 10000
    },
    "mechLaser": {
      "name_zh": "等离子机甲",
      "cost": 7000
    },
    "mechLightning": {
      "name_zh": "特斯拉机甲",
      "cost": 5500
    },
    "mechMinigun": {
      "name_zh": "机枪机甲",
      "cost": 5000
    },
    "mechMissile": {
      "name_zh": "防空机甲",
      "cost": 900
    },
    "megaTank": {
      "name_zh": "超级坦克",
      "cost": null
    },
    "missileAirship": {
      "name_zh": "导弹飞艇",
      "cost": 4200
    },
    "missileTank": {
      "name_zh": "防空坦克",
      "cost": 2500
    },
    "missileship": {
      "name_zh": "导弹舰",
      "cost": 900
    },
    "missing": {
      "name_zh": "错误单位",
      "cost": null
    },
    "modularSpider": {
      "name_zh": "模块化蜘蛛",
      "cost": 90000
    },
    "modularSpider_antiair": {
      "name_zh": "防空炮塔模块",
      "cost": null
    },
    "modularSpider_antiairFlak": {
      "name_zh": "高射炮模块",
      "cost": null
    },
    "modularSpider_antiairT2": {
      "name_zh": "防空炮塔模块T2",
      "cost": null
    },
    "modularSpider_antinuke": {
      "name_zh": "反核模块",
      "cost": null
    },
    "modularSpider_artillery": {
      "name_zh": "火炮模块",
      "cost": null
    },
    "modularSpider_blink": {
      "name_zh": "传送模块",
      "cost": null
    },
    "modularSpider_emptySlot": {
      "name_zh": "空模块",
      "cost": null
    },
    "modularSpider_fabricator": {
      "name_zh": "资源制造模块",
      "cost": null
    },
    "modularSpider_fabricatorT2": {
      "name_zh": "资源制造模块T2",
      "cost": null
    },
    "modularSpider_gunturret": {
      "name_zh": "机枪模块",
      "cost": null
    },
    "modularSpider_gunturretT2": {
      "name_zh": "机枪模块T2",
      "cost": null
    },
    "modularSpider_laserdefense": {
      "name_zh": "激光防御模块",
      "cost": null
    },
    "modularSpider_lightning": {
      "name_zh": "闪电炮塔模块",
      "cost": null
    },
    "modularSpider_shieldGen": {
      "name_zh": "护盾增幅模块",
      "cost": null
    },
    "modularSpider_smallgunturret": {
      "name_zh": "等离子炮模块",
      "cost": null
    },
    "modularSpider_smallgunturretT2": {
      "name_zh": "等离子炮模块T2",
      "cost": null
    },
    "modularSpider_speed": {
      "name_zh": "速度增幅模块",
      "cost": null
    },
    "nautilusSubmarine": {
      "name_zh": "鹦鹉螺潜水状态",
      "cost": null
    },
    "nautilusSubmarineSurface": {
      "name_zh": "鹦鹉螺号",
      "cost": 18000
    },
    "nukeLaucher": {
      "name_zh": "老版核弹发射器",
      "cost": null
    },
    "nukeLauncherC": {
      "name_zh": "核弹发射井",
      "cost": 45000
    },
    "outpostT1": {
      "name_zh": "视野塔",
      "cost": 2500
    },
    "outpostT2": {
      "name_zh": "二级视野塔",
      "cost": 5500
    },
    "plasmaTank": {
      "name_zh": "等离子坦克",
      "cost": 1000
    },
    "repairbay": {
      "name_zh": "修复湾",
      "cost": 1500
    },
    "robotCrab": {
      "name_zh": "机械螃蟹",
      "cost": null
    },
    "robotCrabWater": {
      "name_zh": "水中的机械螃蟹",
      "cost": null
    },
    "scout": {
      "name_zh": "侦察者",
      "cost": 700
    },
    "seaFactory": {
      "name_zh": "海军工厂",
      "cost": 1000
    },
    "showFog": {
      "name_zh": "迷雾清除",
      "cost": null
    },
    "spreadingFire": {
      "name_zh": "永恒之火",
      "cost": 800
    },
    "spyDrone": {
      "name_zh": "侦察机",
      "cost": null
    },
    "supplyDepot": {
      "name_zh": "补给站",
      "cost": 800
    },
    "tank": {
      "name_zh": "小坦克",
      "cost": 350
    },
    "tankDestroyer": {
      "name_zh": "坦克杀手",
      "cost": null
    },
    "tree": {
      "name_zh": "树",
      "cost": null
    },
    "turret": {
      "name_zh": "机枪塔",
      "cost": 500
    },
    "turretT2": {
      "name_zh": "二级机枪塔",
      "cost": 1500
    },
    "turretT3": {
      "name_zh": "三级机枪塔",
      "cost": 1250
    },
    "turret_artillery": {
      "name_zh": "火炮塔",
      "cost": 2100
    },
    "turret_flamethrower": {
      "name_zh": "喷火塔",
      "cost": 1200
    },
    "wall_v": {
      "name_zh": "城墙",
      "cost": 800
    },
    "zoneMarker": {
      "name_zh": "安全区",
      "cost": null
    }
  },
  "player_colors": {
    "0": {
      "slot": 0,
      "name": "GREEN",
      "name_zh": "绿色",
      "hex": "#00ff00",
      "rgb": [
        0,
        255,
        0
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "1": {
      "slot": 1,
      "name": "RED",
      "name_zh": "红色",
      "hex": "#d02013",
      "rgb": [
        208,
        32,
        19
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "2": {
      "slot": 2,
      "name": "BLUE",
      "name_zh": "蓝色",
      "hex": "#0463f3",
      "rgb": [
        4,
        99,
        243
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "3": {
      "slot": 3,
      "name": "YELLOW",
      "name_zh": "黄色",
      "hex": "#ffff40",
      "rgb": [
        255,
        255,
        64
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "4": {
      "slot": 4,
      "name": "CYAN",
      "name_zh": "青色",
      "hex": "#00ffff",
      "rgb": [
        0,
        255,
        255
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "5": {
      "slot": 5,
      "name": "WHITE",
      "name_zh": "白色",
      "hex": "#d0f8f7",
      "rgb": [
        208,
        248,
        247
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "6": {
      "slot": 6,
      "name": "BLACK",
      "name_zh": "黑色",
      "hex": "#000000",
      "rgb": [
        0,
        0,
        0
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "7": {
      "slot": 7,
      "name": "PINK",
      "name_zh": "粉色",
      "hex": "#ff00ea",
      "rgb": [
        255,
        0,
        234
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "8": {
      "slot": 8,
      "name": "ORANGE",
      "name_zh": "橙色",
      "hex": "#ff7f18",
      "rgb": [
        255,
        127,
        24
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    },
    "9": {
      "slot": 9,
      "name": "PURPLE",
      "name_zh": "紫色",
      "hex": "#9368c4",
      "rgb": [
        147,
        104,
        196
      ],
      "source": "Rusted Warfare client default SettingsEngine.teamColors"
    }
  },
  "limits": {
    "trigger_type_count": 19,
    "name_object_count": 3,
    "global_trigger_property_count": 16,
    "unit_catalog_count": 154,
    "player_color_count": 10
  },
  "notes": {
    "static_only": true,
    "mod_units": "Unknown unit codes can still be valid custom or mod units.",
    "player_colors": "Player color slots are 0-based and follow the Rusted Warfare default SettingsEngine.teamColors order.",
    "trigger_execution": "The renderer does not execute or simulate Rusted Warfare trigger logic."
  }
}