From 477a5ae2050bf80cae5fddd6f9b4c0bddaf25993 Mon Sep 17 00:00:00 2001
From: LingASDJ <2735951230@qq.com>
Date: Tue, 22 Aug 2023 23:07:08 +0800
Subject: [PATCH] update attach and add cos
---
package.json | 1 -
rustedwarfareapicode/.vitepress/config.ts | 4 +-
.../.vitepress/theme/style/custom.css | 32 ++
rustedwarfareapicode/cos.md | 87 ++++
rustedwarfareapicode/src/Unit/attachment.md | 434 ++++++++++++++++++
5 files changed, 556 insertions(+), 2 deletions(-)
create mode 100644 rustedwarfareapicode/cos.md
create mode 100644 rustedwarfareapicode/src/Unit/attachment.md
diff --git a/package.json b/package.json
index 37e387a..97387fd 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,4 @@
{
- "type": "module",
"scripts": {
"docs:dev": "vitepress dev rustedwarfareapicode",
"docs:build": "vitepress build rustedwarfareapicode || true",
diff --git a/rustedwarfareapicode/.vitepress/config.ts b/rustedwarfareapicode/.vitepress/config.ts
index a7e04f6..435d1ca 100644
--- a/rustedwarfareapicode/.vitepress/config.ts
+++ b/rustedwarfareapicode/.vitepress/config.ts
@@ -13,7 +13,8 @@ export default defineConfig({
{ text: '地图API', link: '/src/Map/teada' },
{ text: '调试API', link: '/src/Debug/test' },
{ text: '编写指南', link: '/api-dev' },
- { text: 'RW-Engine指南', link: '/src/RW-Engine/quick-start' }
+ { text: 'RW-Engine指南', link: '/src/RW-Engine/quick-start' },
+ { text: '感谢名单', link: '/cos' }
],
docFooter: {
@@ -30,6 +31,7 @@ export default defineConfig({
{ text: '[API-单位组-Unit]', link: '' },
{ text: '核心-CORE', link: '/src/Unit/core' },
{ text: '可建造-CANBUILD', link: '/src/Unit/canbuild' },
+ { text: '附属-ATTACHMENT', link: '/src/Unit/attachment' },
{ text: '图像-GRAPHICS', link: '/src/Unit/graphics' },
{ text: '炮塔-TURRET', link: '/src/Unit/turret' },
{ text: '攻击-ATTACK', link: '/src/Unit/attack' },
diff --git a/rustedwarfareapicode/.vitepress/theme/style/custom.css b/rustedwarfareapicode/.vitepress/theme/style/custom.css
index 0205ab9..e04d8b0 100644
--- a/rustedwarfareapicode/.vitepress/theme/style/custom.css
+++ b/rustedwarfareapicode/.vitepress/theme/style/custom.css
@@ -2,4 +2,36 @@
:root {
--vp-home-hero-name-color: transparent;
--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #34c53b, #0c321a);
+}
+
+:root {
+ --vp-badge-info-border: #10b981;
+ --vp-badge-info-text: var(--vp-c-text-2);
+ --vp-badge-info-bg: var(--vp-c-white-soft);
+
+ --vp-badge-tip-border: var(--vp-c-green-dimm-1);
+ --vp-badge-tip-text: var(--vp-c-green-darker);
+ --vp-badge-tip-bg: var(--vp-c-green-dimm-3);
+
+ --vp-badge-warning-border: var(--vp-c-yellow-dimm-1);
+ --vp-badge-warning-text: var(--vp-c-yellow-darker);
+ --vp-badge-warning-bg: var(--vp-c-yellow-dimm-3);
+
+ --vp-badge-danger-border: var(--vp-c-red-dimm-1);
+ --vp-badge-danger-text: var(--vp-c-red-darker);
+ --vp-badge-danger-bg: var(--vp-c-red-dimm-3);
+}
+
+.dark {
+ --vp-badge-info-border: var(--vp-c-divider-light);
+ --vp-badge-info-bg: var(--vp-c-black-mute);
+
+ --vp-badge-tip-border: var(--vp-c-green-dimm-2);
+ --vp-badge-tip-text: var(--vp-c-green-light);
+
+ --vp-badge-warning-border: var(--vp-c-yellow-dimm-2);
+ --vp-badge-warning-text: var(--vp-c-yellow-light);
+
+ --vp-badge-danger-border: var(--vp-c-red-dimm-2);
+ --vp-badge-danger-text: var(--vp-c-red-light);
}
\ No newline at end of file
diff --git a/rustedwarfareapicode/cos.md b/rustedwarfareapicode/cos.md
new file mode 100644
index 0000000..ae7144d
--- /dev/null
+++ b/rustedwarfareapicode/cos.md
@@ -0,0 +1,87 @@
+### 站点开发贡献者-截止到2023-8-22
+
+
+
\ No newline at end of file
diff --git a/rustedwarfareapicode/src/Unit/attachment.md b/rustedwarfareapicode/src/Unit/attachment.md
new file mode 100644
index 0000000..6459d90
--- /dev/null
+++ b/rustedwarfareapicode/src/Unit/attachment.md
@@ -0,0 +1,434 @@
+---
+outline: deep
+---
+
+# **[attachment]组**
+
+## 第一类-附属代码组
+
+### x/y
+#### x/y-代码简介
+代码:x/y 中文释义:x坐标/y坐标 类型:逻辑布尔值LogicBoolean 隶属于:附属代码组
+#### x/y-要点指示
+相对主体单位的x偏移坐标/y偏移坐标
+#### x/y-演示例子
+```ini
+[attachment_1]
+x:10
+y:10
+```
+
+
+### height
+#### height-代码简介
+代码:height 中文释义:高度 类型:浮点值float 隶属于:附属代码组
+#### height-要点指示
+附属基于主体单位的高度
+#### height-演示例子
+```ini
+[attachment_1]
+height:10.5
+```
+
+
+### idleDir
+#### idleDir-代码简介
+代码:idleDir 中文释义:闲置角度 类型:浮点值float 隶属于:附属代码组
+#### idleDir-要点指示
+闲置时的角度
+#### idleDir-演示例子
+```ini
+[attachment_1]
+idleDir:45
+```
+
+
+### idleDirReversing
+#### idleDirReversing-代码简介
+代码:idleDirReversing 中文释义:闲置角度反转 类型:布尔值bool 隶属于:附属代码组
+#### idleDirReversing-要点指示
+闲置时的角度在部分情况下反转
+#### idleDirReversing-演示例子
+```ini
+[attachment_1]
+idleDirReversing:true
+```
+
+
+### isVisible
+#### isVisible-代码简介
+代码:isVisible 中文释义:是可见的 类型:逻辑布尔值LogicBoolean 隶属于:附属代码组
+#### isVisible-要点指示
+输出false时隐藏附属内单位
+#### isVisible-演示例子
+```ini
+[attachment_1]
+isVisible:if self.hp>=100
+```
+
+
+### hidden
+#### hidden-代码简介
+代码:hidden 中文释义:隐藏 类型:布尔值bool 隶属于:附属代码组
+#### hidden-要点指示
+隐藏此附属内的单位
+#### hidden-演示例子
+```ini
+[attachment_1]
+hidden:true
+```
+
+
+### onCreateSpawnUnitOf
+#### onCreateSpawnUnitOf-代码简介
+代码:onCreateSpawnUnitOf 中文释义:创建添加单位 类型:单位unit 隶属于:附属代码组
+#### onCreateSpawnUnitOf-要点指示
+创建时向此附属位添加的单位
+#### onCreateSpawnUnitOf-演示例子
+```ini
+[attachment_1]
+onCreateSpawnUnitOf:tank
+```
+
+
+### canBeAttackedAndDamaged
+#### canBeAttackedAndDamaged-代码简介
+代码:canBeAttackedAndDamaged 中文释义:可被攻击或伤害 类型:布尔值bool 隶属于:附属代码组
+#### canBeAttackedAndDamaged-要点指示
+设置此附属内的单位可被攻击或伤害
+#### canBeAttackedAndDamaged-演示例子
+```ini
+[attachment_1]
+canBeAttackedAndDamaged:true
+```
+
+
+### isUnselectable
+#### isUnselectable-代码简介
+代码:isUnselectable 中文释义:无法选择 类型:布尔值bool 隶属于:附属代码组
+#### isUnselectable-要点指示
+此附属内的单位无法被选中或框选
+#### isUnselectable-演示例子
+```ini
+[attachment_1]
+isUnselectable:true
+```
+
+
+### isUnselectableAsTarget
+#### isUnselectableAsTarget-代码简介
+代码:isUnselectableAsTarget 中文释义:禁止选择和作为目标 类型:布尔值bool 隶属于:附属代码组
+#### isUnselectableAsTarget-要点指示
+此附属内的单位无法被选择和作为目标
+#### isUnselectableAsTarget-演示例子
+```ini
+[attachment_1]
+isUnselectableAsTarget:true
+```
+
+
+### lockLegMovement
+#### lockLegMovement-代码简介
+代码:lockLegMovement 中文释义:锁定腿脚运动 类型:布尔值bool 隶属于:附属代码组
+#### lockLegMovement-要点指示
+锁定此附属内的单位的腿脚
+#### lockLegMovement-演示例子
+```ini
+[attachment_1]
+lockLegMovement:true
+```
+
+
+### freezeLegMovement
+#### freezeLegMovement-代码简介
+代码:freezeLegMovement 中文释义:冻结腿脚运动 类型:布尔值bool 隶属于:附属代码组
+#### freezeLegMovement-要点指示
+相较于锁定腿脚更好用,可以避免锁定腿脚的腿脚乱动
+#### freezeLegMovement-演示例子
+```ini
+[attachment_1]
+freezeLegMovement:true
+```
+
+
+### hideHp
+#### hideHp-代码简介
+代码:hideHp 中文释义:隐藏血条 类型:布尔值bool 隶属于:附属代码组
+#### hideHp-要点指示
+隐藏此附属内的单位的血量
+#### hideHp-演示例子
+```ini
+[attachment_1]
+hideHp:true
+```
+
+
+### showMiniHp
+#### showMiniHp-代码简介
+代码:showMiniHp 中文释义:显示迷你血条 类型:布尔值bool 隶属于:附属代码组
+#### showMiniHp-要点指示
+显示此附属内的单位的迷你血条
+如果hideHp:true时则此条强制false
+#### showMiniHp-演示例子
+```ini
+[attachment_1]
+showMiniHp:true
+```
+
+
+### keepAliveWhenParentDies
+#### keepAliveWhenParentDies-代码简介
+代码:keepAliveWhenParentDies 中文释义:保持子单位存活 类型:布尔值bool 隶属于:附属代码组
+#### keepAliveWhenParentDies-要点指示
+主体单位死亡后此附属内的单位保持存活
+#### keepAliveWhenParentDies-演示例子
+```ini
+[attachment_1]
+keepAliveWhenParentDies:true
+```
+
+
+### setDrawLayerOnTop
+#### setDrawLayerOnTop-代码简介
+代码:setDrawLayerOnTop 中文释义:绘制在顶层 类型:布尔值bool 隶属于:附属代码组
+#### setDrawLayerOnTop-要点指示
+此附属内的单位绘制在主体单位的顶层
+#### setDrawLayerOnTop-演示例子
+```ini
+[attachment_1]
+setDrawLayerOnTop:true
+```
+
+
+### setDrawLayerOnBottom
+#### setDrawLayerOnBottom-代码简介
+代码:setDrawLayerOnBottom 中文释义:绘制在底层 类型:布尔值bool 隶属于:附属代码组
+#### setDrawLayerOnBottom-要点指示
+此附属内的单位绘制在主体单位的底层
+#### setDrawLayerOnBottom-演示例子
+```ini
+[attachment_1]
+setDrawLayerOnBottom:true
+```
+
+
+### addTransportedUnits
+#### addTransportedUnits-代码简介
+代码:addTransportedUnits 中文释义:添加被运输单位 类型:布尔值bool 隶属于:附属代码组
+#### addTransportedUnits-要点指示
+单位进入运输时,进入附属内
+#### addTransportedUnits-演示例子
+```ini
+[attachment_1]
+addTransportedUnits:true
+```
+
+
+### lockRotation
+#### lockRotation-代码简介
+代码:lockRotation 中文释义:锁定旋转 类型:布尔值bool 隶属于:附属代码组
+#### lockRotation-要点指示
+锁定此附属内的单位的角度,禁止旋转
+#### lockRotation-演示例子
+```ini
+[attachment_1]
+lockRotation:true
+```
+
+
+### rotateWithParent
+#### rotateWithParent-代码简介
+代码:rotateWithParent 中文释义:子单位一同旋转 类型:布尔值bool 隶属于:附属代码组
+#### rotateWithParent-要点指示
+子单位与父单位一起旋转
+#### rotateWithParent-演示例子
+```ini
+[attachment_1]
+rotateWithParent:true
+```
+
+
+### resetRotationWhenNotAttacking
+#### resetRotationWhenNotAttacking-代码简介
+代码:resetRotationWhenNotAttacking 中文释义:不攻击时重置角度 类型:布尔值bool 隶属于:附属代码组
+#### resetRotationWhenNotAttacking-要点指示
+子单位不攻击时旋转回闲置角度
+#### resetRotationWhenNotAttacking-演示例子
+```ini
+[attachment_1]
+resetRotationWhenNotAttacking:true
+```
+
+
+### deattachIfWantingToMove
+#### deattachIfWantingToMove-代码简介
+代码:deattachIfWantingToMove 中文释义:移动时脱离 类型:布尔值bool 隶属于:附属代码组
+#### deattachIfWantingToMove-要点指示
+子单位拥有路径时自动脱离附属
+#### deattachIfWantingToMove-演示例子
+```ini
+[attachment_1]
+deattachIfWantingToMove:true
+```
+
+
+### prioritizeParentsMainTarget
+#### prioritizeParentsMainTarget-代码简介
+代码:prioritizeParentsMainTarget 中文释义:优先攻击父单位主要目标 类型:布尔值bool 隶属于:附属代码组
+#### prioritizeParentsMainTarget-要点指示
+父单位攻击时子单位优先攻击父单位攻击的目标
+#### prioritizeParentsMainTarget-演示例子
+```ini
+[attachment_1]
+prioritizeParentsMainTarget:true
+```
+
+
+### alwaysAllowedToAttackParentsMainTarget
+#### alwaysAllowedToAttackParentsMainTarget-代码简介
+代码:alwaysAllowedToAttackParentsMainTarget 中文释义:总是攻击父单位主要目标 类型:布尔值bool 隶属于:附属代码组
+#### alwaysAllowedToAttackParentsMainTarget-要点指示
+子单位总是跟随攻击父单位攻击的目标
+#### alwaysAllowedToAttackParentsMainTarget-演示例子
+```ini
+[attachment_1]
+alwaysAllowedToAttackParentsMainTarget:true
+```
+
+
+### onlyAttackParentsMainTarget
+#### onlyAttackParentsMainTarget-代码简介
+代码:lockRotation 中文释义:只攻击父单位的主要目标 类型:布尔值bool 隶属于:附属代码组
+#### onlyAttackParentsMainTarget-要点指示
+子单位与父单位攻击目标必定相同
+就算子单位攻击范围内有敌人但父单位攻击范围内没有此敌人则子单位无法攻击此敌人
+#### onlyAttackParentsMainTarget-演示例子
+```ini
+[attachment_1]
+onlyAttackParentsMainTarget:true
+```
+
+
+### onParentTeamChangeKeepCurrentTeam
+#### onParentTeamChangeKeepCurrentTeam-代码简介
+代码:onParentTeamChangeKeepCurrentTeam 中文释义:改变队伍时子单位保持原队伍 类型:布尔值bool 隶属于:附属代码组
+#### onParentTeamChangeKeepCurrentTeam-要点指示
+父单位队伍改变时子单位队伍不改变
+#### onParentTeamChangeKeepCurrentTeam-演示例子
+```ini
+[attachment_1]
+onParentTeamChangeKeepCurrentTeam:true
+```
+
+
+### smoothlyBlendPositionWhenExistingUnitAdded
+#### smoothlyBlendPositionWhenExistingUnitAdded-代码简介
+代码:smoothlyBlendPositionWhenExistingUnitAdded 中文释义:补充时平滑移动 类型:布尔值bool 隶属于:附属代码组
+#### smoothlyBlendPositionWhenExistingUnitAdded-要点指示
+补充运输单位至槽位时平滑移动
+#### smoothlyBlendPositionWhenExistingUnitAdded-演示例子
+```ini
+[attachment_1]
+smoothlyBlendPositionWhenExistingUnitAdded:true
+```
+
+
+### keepWaypointsNeedingMovement
+#### keepWaypointsNeedingMovement-代码简介
+代码:keepWaypointsNeedingMovement 中文释义:保持需要移动路径点 类型:布尔值bool 隶属于:附属代码组
+#### keepWaypointsNeedingMovement-要点指示
+默认值为false,为false时队列中任何需要移动才能完成的队列路径点都会被移除
+#### keepWaypointsNeedingMovement-演示例子
+```ini
+[attachment_1]
+keepWaypointsNeedingMovement:true
+```
+
+
+### showAllActionsFrom
+#### showAllActionsFrom-代码简介
+代码:showAllActionsFrom 中文释义:显示所有操作来源 类型:逻辑布尔值LogicBoolean 隶属于:附属代码组
+#### showAllActionsFrom-要点指示
+父单位显示子单位的全部行动
+#### showAllActionsFrom-演示例子
+```ini
+[attachment_1]
+showAllActionsFrom:if self.ammo==1
+```
+
+
+### createIncompleteIfParentIs
+#### createIncompleteIfParentIs-代码简介
+代码:createIncompleteIfParentIs 中文释义:创建随父单位 类型:布尔值bool 隶属于:附属代码组
+#### createIncompleteIfParentIs-要点指示
+父单位创建时子单位同步创建
+且子单位建造进度与父单位建造进度相同
+#### createIncompleteIfParentIs-演示例子
+```ini
+[attachment_1]
+createIncompleteIfParentIs:true
+```
+
+
+### redirectDamageToParent
+#### redirectDamageToParent-代码简介
+代码:redirectDamageToParent 中文释义:附属受伤转给父单位 类型:布尔值bool 隶属于:附属代码组
+#### redirectDamageToParent-要点指示
+子单位受伤时将伤害传给父单位
+#### redirectDamageToParent-演示例子
+```ini
+[attachment_1]
+redirectDamageToParent:true
+```
+
+
+### redirectDamageToParent_shieldOnly
+#### redirectDamageToParent_shieldOnly-代码简介
+代码:redirectDamageToParent_shieldOnly 中文释义:附属受伤转给父单位的护盾 类型:布尔值bool 隶属于:附属代码组
+#### redirectDamageToParent_shieldOnly-要点指示
+子单位受伤时将伤害传给父单位
+如果父单位护盾为空则无法将伤害传给父单位
+#### redirectDamageToParent_shieldOnly-演示例子
+```ini
+[attachment_1]
+redirectDamageToParent_shieldOnly:true
+```
+
+
+## 第二类-未知代码组
+
+### lockDir
+#### lockDir-代码简介
+代码:lockDir 中文释义:锁定角度 类型:布尔值bool 隶属于:未知代码组
+#### lockDir-要点指示
+未知
+#### lockDir-演示例子
+```ini
+[attachment_1]
+lockDir:true
+```
+
+
+### unloadInCurrentPosition
+#### unloadInCurrentPosition-代码简介
+代码:lockRotation 中文释义:卸载于此位置 类型:布尔值bool 隶属于:未知代码组
+#### unloadInCurrentPosition-要点指示
+未知
+#### unloadInCurrentPosition-演示例子
+```ini
+[attachment_1]
+unloadInCurrentPosition:true
+```
+
+
+### onConvertKeepExistingUnitInSameSlot
+#### onConvertKeepExistingUnitInSameSlot-代码简介
+代码:onConvertKeepExistingUnitInSameSlot 中文释义:转换时附属仍然在同一槽位中 类型:布尔值bool 隶属于:未知代码组
+#### onConvertKeepExistingUnitInSameSlot-要点指示
+未知
+#### onConvertKeepExistingUnitInSameSlot-演示例子
+```ini
+[attachment_1]
+onConvertKeepExistingUnitInSameSlot:true
+```
+