Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion rustedwarfareapicode/.vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export default defineConfig({
nav: [
{ text: '主页', link: '/' },
{ text: '单位API', link: '/src/Unit/core' },
{ text: '地图API', link: '/src/Map/teada' },
{ text: '地图API', link: '/src/Map/all' },
{ text: '调试API', link: '/src/Debug/test' },
{ text: '编写指南', link: '/api-dev' },
{ text: 'RW-Engine指南', link: '/src/RW-Engine/quick-start' },
Expand Down Expand Up @@ -39,6 +39,8 @@ export default defineConfig({
{ text: '逻辑-LOGIC', link: '/src/Unit/loginboolean' },
{ text: '刷兵/刷单位-SPAWN', link: '/src/Unit/spawnunit_spawnprojectile' },
{ text: '-------------------------', link: '' },
{ text: '格式', link: '/src/Map/all' },
{ text: 'Trigger', link: '/src/Map/trigger' }
]
}
],
Expand Down
2 changes: 1 addition & 1 deletion rustedwarfareapicode/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ features:
linkText: 让我们立刻开始吧!
- title: 地图代码表
details: 学习铁锈的地图TMX代码表
link: /src/Map/trigger
link: /src/Map/all
linkText: (当前仅Trigger部分)
- title: 调试代码表
details: 学习铁锈的高级调试代码表(仅Android)
Expand Down
47 changes: 46 additions & 1 deletion rustedwarfareapicode/src/Map/all.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,48 @@
---
outline: deep
---
---

# map

- 现代化工具,已经能很好的帮助我们编辑地块,tiles与layer等将不再说明。

- 在阅读本文之前,请确保你理解<xml>格式。

## Trigger

```
<map>
<objectgroup name="Triggers">
</objectgroup>
</map>
```

&lt;map&gt;中包含了一个&lt;objectgroup&gt;组,它的“name”是“Trigger”(不区分大小写),我们称之它为宾语(触发)。

```
<object name="map_info" x="0" y="0" width="20" height="20">
<properties>
<property name="type" value="skirmish" />
</properties>
</object>
```

这是其中一个元素,它符合文档中“●map_info”(●选项表示值为“name”,否则是“type”)特征。

这样是为了方便描述,文档不需要太复杂,参考此处出现的特征符合文档部分相信你自己理解了格式。

```
<object type="unitAdd" x="-Infinity" y="-Infinity">
<properties>
<property name="spawnUnits" value="tree*1000" />
<property name="team" value="3" />
<property name="resetActivationAfter" value="0" />
</properties>
</object>
```

这是一个“unitAdd”组,到这里格式介绍就完成了,详细请见文档。

当你熟练Trigger后,可以试试[rwtmxJava](https://github.com/n9tank/rwtmxJava)可以重用组件同时还有语法提示。
9 changes: 2 additions & 7 deletions rustedwarfareapicode/src/Map/trigger.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@ outline: deep

## 特殊触发(不存在通用触发代码)

- ● 表示使用字段“name”而不是“type”


### ●map_info

- **type**
Expand Down Expand Up @@ -138,10 +135,8 @@ outline: deep
- 在开局时在该处生成的单位从天上降落。
- 注:对一些单位无效。

### ●string

- **point**
- 结合 `move` 中的 `target` 使用。
### point
- 结合 `move` 中的 `target` 使用。

### ●camera_start

Expand Down
Loading