- commit
- 3dc6261
- parent
- 1cbee21
- author
- FBIK
- date
- 2023-01-18 15:18:06 +0000 UTC
添加 Faction 相关内容
2 files changed,
+33,
-2
+1,
-1
1@@ -2,7 +2,7 @@
2
3 扩展内容通过类型可以大致分为11个部分,这些目录分别是:
4 - [Actions](./Actions.md) 实现游戏中的各种操作,各种对话,各种特效等
5-- Factions 多个Action的集合,可实现比如CSEC任务数据库中最后一个任务的锁定
6+- [Factions](./Faction.md) 多个Action的集合,可实现比如CSEC任务数据库中最后一个任务的锁定
7 - Docs 一些文本内容,如el论坛的帖子
8 - [HackerScripts](./HackerScripts.md) 黑客脚本,用来实现例如原版中naix的反击等
9 - Missions 任务,在Hacknet中,每一个邮件都是一个任务
+32,
-1
1@@ -1 +1,32 @@
2-# Faction
3+# Faction (阵营)
4+
5+Faction相当于一部分Action的包装, 与Action的区别在于**触发条件**.
6+
7+Faction只能通过`ExtensionInfo.xml`加载, 一个扩展可以加载多个Faction.
8+
9+Faction通过`Rank`(等级), 又称`Point`(积分)触发, 不同Faction的`Rank`是互相独立的.
10+
11+以下为Faction的大致结构:
12+~~~xml
13+<CustomFaction name="Faction Name" id="Faction_ID" playerVal="0">
14+ <Action ValueRequired="1">
15+ ...
16+ </Action>
17+
18+ <Action ValueRequired="2">
19+ ...
20+ </Action>
21+</CustomFaction>
22+~~~
23+
24+Faction根标签`<CustomFaction>`的属性:
25+
26+- `name`: Faction的名字
27+- `id`: Faction的id, 在设置Faction时起到作用
28+- `playerVal`: 玩家在该Faction的初始`Rank`.
29+
30+# Faction的标签及其属性:
31+
32+Action标签`<Action>`:
33+- `ValueRequired`: 激活该Action所需的`Rank`值.
34+- 子标签: 可以为任何