Skip to content

Commit ce7aa98

Browse files
authored
Merge pull request #61 from n9tank/main
补充
2 parents f123710 + a921d8e commit ce7aa98

File tree

4 files changed

+52
-10
lines changed

4 files changed

+52
-10
lines changed

rustedwarfareapicode/.vitepress/config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default defineConfig({
1010
nav: [
1111
{ text: '主页', link: '/' },
1212
{ text: '单位API', link: '/src/Unit/core' },
13-
{ text: '地图API', link: '/src/Map/teada' },
13+
{ text: '地图API', link: '/src/Map/all' },
1414
{ text: '调试API', link: '/src/Debug/test' },
1515
{ text: '编写指南', link: '/api-dev' },
1616
{ text: 'RW-Engine指南', link: '/src/RW-Engine/quick-start' },
@@ -39,6 +39,8 @@ export default defineConfig({
3939
{ text: '逻辑-LOGIC', link: '/src/Unit/loginboolean' },
4040
{ text: '刷兵/刷单位-SPAWN', link: '/src/Unit/spawnunit_spawnprojectile' },
4141
{ text: '-------------------------', link: '' },
42+
{ text: '格式', link: '/src/Map/all' },
43+
{ text: 'Trigger', link: '/src/Map/trigger' }
4244
]
4345
}
4446
],

rustedwarfareapicode/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ features:
3030
linkText: 让我们立刻开始吧!
3131
- title: 地图代码表
3232
details: 学习铁锈的地图TMX代码表
33-
link: /src/Map/trigger
33+
link: /src/Map/all
3434
linkText: (当前仅Trigger部分)
3535
- title: 调试代码表
3636
details: 学习铁锈的高级调试代码表(仅Android)
Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,48 @@
11
---
22
outline: deep
3-
---
3+
---
4+
5+
# map
6+
7+
- 现代化工具,已经能很好的帮助我们编辑地块,tiles与layer等将不再说明。
8+
9+
- 在阅读本文之前,请确保你理解<xml>格式。
10+
11+
## Trigger
12+
13+
```
14+
<map>
15+
16+
<objectgroup name="Triggers">
17+
18+
</objectgroup>
19+
</map>
20+
```
21+
22+
&lt;map&gt;中包含了一个&lt;objectgroup&gt;组,它的“name”是“Trigger”(不区分大小写),我们称之它为宾语(触发)。
23+
24+
```
25+
<object name="map_info" x="0" y="0" width="20" height="20">
26+
<properties>
27+
<property name="type" value="skirmish" />
28+
</properties>
29+
</object>
30+
```
31+
32+
这是其中一个元素,它符合文档中“●map_info”(●选项表示值为“name”,否则是“type”)特征。
33+
34+
这样是为了方便描述,文档不需要太复杂,参考此处出现的特征符合文档部分相信你自己理解了格式。
35+
36+
```
37+
<object type="unitAdd" x="-Infinity" y="-Infinity">
38+
<properties>
39+
<property name="spawnUnits" value="tree*1000" />
40+
<property name="team" value="3" />
41+
<property name="resetActivationAfter" value="0" />
42+
</properties>
43+
</object>
44+
```
45+
46+
这是一个“unitAdd”组,到这里格式介绍就完成了,详细请见文档。
47+
48+
当你熟练Trigger后,可以试试[rwtmxJava](https://github.com/n9tank/rwtmxJava)可以重用组件同时还有语法提示。

rustedwarfareapicode/src/Map/trigger.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@ outline: deep
66

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

9-
- ● 表示使用字段“name”而不是“type”
10-
11-
129
### ●map_info
1310

1411
- **type**
@@ -138,10 +135,8 @@ outline: deep
138135
- 在开局时在该处生成的单位从天上降落。
139136
- 注:对一些单位无效。
140137
141-
### ●string
142-
143-
- **point**
144-
- 结合 `move` 中的 `target` 使用。
138+
### point
139+
- 结合 `move` 中的 `target` 使用。
145140
146141
### ●camera_start
147142

0 commit comments

Comments
 (0)