- commit
- 14209bb
- parent
- 18f5338
- author
- BovineBeta
- date
- 2023-07-17 08:07:49 +0000 UTC
docs: [Factions]完善示范与属性说明
1 files changed,
+26,
-6
+26,
-6
1@@ -4,31 +4,51 @@ Faction相当于一部分Action的包装, 与Action的区别在于**触发条件
2
3 Faction只能通过`ExtensionInfo.xml`加载, 一个扩展可以加载多个Faction.
4
5+只能通过Function`setFaction`来设置玩家的Faction.
6+
7 Faction通过`Rank`(排名), 又称`Point`(积分)触发, 不同Faction的`Rank`是互相独立的.
8
9 玩家可以通过相对应的`<missionHubServer>`守护进程查看用户与其对应的`Rank`数.
10
11 以下为Faction的大致结构:
12 ~~~xml
13+<!-- 根标签 -->
14 <CustomFaction name="Faction Name" id="Faction_ID" playerVal="0">
15+
16+ <!-- Action条件标签 -->
17 <Action ValueRequired="1">
18+
19+ <!--任何 Action 行为标签-->
20 ...
21 </Action>
22
23 <Action ValueRequired="2">
24 ...
25 </Action>
26+
27 </CustomFaction>
28 ~~~
29
30+# Faction中的标签及其属性:
31+
32+Faction中的标签分为3类, 分别是:
33+- 根标签
34+- Faction中的Action条件标签
35+- Action行为标签
36+
37+## 根标签
38 Faction根标签`<CustomFaction>`的属性:
39
40 - `name`: Faction的名字
41-- `id`: Faction的id, 在设置Faction时起到作用.
42-- `playerVal`: 玩家在该Faction的初始`Rank`.
43+- `id`: Faction的id, 在设置Faction时起到作用
44+- `playerVal`: 玩家在该Faction的初始`Rank`
45+
46+## Faction中的Action条件标签
47+Faction中的Action条件只有一个和Rank相关的条件
48
49-# Faction的标签及其属性:
50+Faction中的Action条件标签`<Action>`:
51+- `ValueRequired`: 激活该Action所需的`Rank`值
52+- 子标签: 可以为任何Action的行动标签
53
54-Action标签`<Action>`:
55-- `ValueRequired`: 激活该Action所需的`Rank`值.
56-- 子标签: 可以为任何Action的行动标签.
57+## Action行为标签
58+第三级标签可以是任何的 [Action行为标签](./Actions.md#行为标签)