Hacknet-Extension-Tutorial


Hacknet-Extension-Tutorial / Content
BovineBeta  ·  2023-07-17

Faction.md

Faction (阵营)

Faction相当于一部分Action的包装, 与Action的区别在于触发条件.

Faction只能通过ExtensionInfo.xml加载, 一个扩展可以加载多个Faction.

只能通过FunctionsetFaction来设置玩家的Faction.

Faction通过Rank(排名), 又称Point(积分)触发, 不同Faction的Rank是互相独立的.

玩家可以通过相对应的<missionHubServer>守护进程查看用户与其对应的Rank数.

以下为Faction的大致结构:

 1<!-- 根标签 -->
 2<CustomFaction name="Faction Name" id="Faction_ID" playerVal="0">
 3    
 4    <!-- Action条件标签 -->
 5    <Action ValueRequired="1">
 6
 7        <!--任何 Action 行为标签-->
 8        ...
 9    </Action>
10
11    <Action ValueRequired="2">
12        ...
13    </Action>
14
15</CustomFaction>

Faction中的标签及其属性:

Faction中的标签分为3类, 分别是:

根标签

Faction根标签<CustomFaction>的属性:

Faction中的Action条件标签

Faction中的Action条件只有一个和Rank相关的条件

Faction中的Action条件标签<Action>:

Action行为标签

第三级标签可以是任何的 Action行为标签