- commit
- 821c9da
- parent
- 14209bb
- author
- BovineBeta
- date
- 2023-07-17 08:15:52 +0000 UTC
docs: [Actions]规范标点符号(
1 files changed,
+28,
-29
+28,
-29
1@@ -81,7 +81,7 @@ Action拥有触发条件功能. 触发条件通过**条件标签**来设置.
2
3 # 行为标签
4
5-行为标签控制游戏内容. Action在触发条件成立后将会执行行为标签
6+行为标签控制游戏内容. Action在触发条件成立后将会执行行为标签.
7
8 行为标签是条件标签的下一级标签.
9
10@@ -95,7 +95,7 @@ Action拥有触发条件功能. 触发条件通过**条件标签**来设置.
11 部分行为标签可以被延迟. `Action`的延迟通过DelayHost(延迟主机)实现, 此过程将会在DelayHost的`/runtime`生成缓存文件.
12
13 如果行为标签可以延迟, 并且需要延迟, 则应指定两个属性. 下文将不在逐个说明. 属性如下:
14-- `DelayHost`: DelayHost的ID. 因Hacknet的特性, Action的延迟功能需要一个节点帮助, 这个节点就是DelayHost. DelayHost需要拥有`FastActionHost`守护线程.
15+- `DelayHost`: DelayHost的ID. 因Hacknet的特性, Action的延迟功能需要一个节点帮助, 这个节点就是DelayHost. DelayHost需要拥有`FastActionHost`守护线程
16 - `Delay`: 延迟时间, 单位为秒
17
18 可延迟行为标签的示范代码块中均包含`DelayHost`与`Delay`属性.
19@@ -120,11 +120,11 @@ Action拥有触发条件功能. 触发条件通过**条件标签**来设置.
20 ~~~xml
21 <LaunchHackScript Filepath="Scripts/HackerScript.txt" DelayHost="delayNode" Delay="0" SourceComp="SourceComp" TargetComp="TargetComp" RequireLogsOnSource="false" RequireSourceIntact="true"/>
22 ~~~
23-`<LaunchHackScript>`: 运行HackerScript.
24+`<LaunchHackScript>`: 运行HackerScript
25 - `Filepath`: HackerScript的相对位置
26-- `SourceComp`: 攻击源节点. HackerScript的攻击源节点需要设置为`[TARGET_COMP]`.
27-- `TargetComp`: 目标节点. HackerScript的攻击源节点需要设置为`[SOURCE_COMP]`.
28-- `RequireLogsOnSource`: 目标节点是否需要在攻击源节点上留下日志. 默认为false.
29+- `SourceComp`: 攻击源节点. HackerScript的攻击源节点需要设置为`[TARGET_COMP]`
30+- `TargetComp`: 目标节点. HackerScript的攻击源节点需要设置为`[SOURCE_COMP]`
31+- `RequireLogsOnSource`: 目标节点是否需要在攻击源节点上留下日志. 默认为false
32 - `RequireSourceIntact`: 攻击源节点是否需要系统网络文件
33
34 | 空标签 | 可延迟 |
35@@ -134,7 +134,7 @@ Action拥有触发条件功能. 触发条件通过**条件标签**来设置.
36 ~~~xml
37 <LoadMission MissionName="Missions/SurpriseMission.xml"/>
38 ~~~
39-`<LoadMission>`立即加载任务:
40+`<LoadMission>`: 立即加载任务
41 - `MissionName`: 任务的相对路径
42
43 | 空标签 | 延迟 |
44@@ -193,10 +193,10 @@ Action拥有触发条件功能. 触发条件通过**条件标签**来设置.
45 <CopyAsset DestFilePath="home" DestComp="playerComp" SourceComp="assetNode" SourceFileName="copycat.txt" SourceFilePath="home/copy"/>
46 ~~~
47 `<CopyAsset>`: 文件复制
48-- `SourceComp`: 源节点, 即拷贝目标的节点.
49-- `SourceFileName`: 源文件, 即拷贝目标.
50-- `DestFilePath`: 目标路径, 即粘贴的路径.
51-- `DestComp`: 目标节点, 即粘贴的目标节点.
52+- `SourceComp`: 源节点, 即拷贝目标的节点
53+- `SourceFileName`: 源文件, 即拷贝目标
54+- `DestFilePath`: 目标路径, 即粘贴的路径
55+- `DestComp`: 目标节点, 即粘贴的目标节点
56
57 | 空标签 | 可延迟 |
58 | --- | --- |
59@@ -219,14 +219,14 @@ Action拥有触发条件功能. 触发条件通过**条件标签**来设置.
60 <AddIRCMessage Author="Kaguya" TargetComp="ircNode" Delay="0">text</AddIRCMessage>
61 ~~~
62 `AddIRCMessage`: 向IRC中添加消息
63-- `Author` 信息的发送人
64-- `TargetComp` 目标IRC频道节点ID
65-- `Delay` 距离该Actions被触发时的延迟
66+- `Author`: 信息的发送人
67+- `TargetComp`: 目标IRC频道节点ID
68+- `Delay`: 距离该Actions被触发时的延迟
69 - 内容: 消息内容
70
71-IRC(DHS)消息的延迟发送通过目标服务器充当"`DelayHost`", 缓存内容将在`runtime`目录生成, 无需`DelayHost`.
72-- IRC: /IRC/runtime
73-- IRCHub(DHS): /HomeBase/runtime
74+IRC(DHS)消息的延迟发送通过目标服务器充当"`DelayHost`", 缓存内容将在IRC(DHS)的`runtime`目录生成, 无需`DelayHost`. 以下为在IRC(DHS)节点的`runtime`目录位置:
75+- IRC: `/IRC/runtime`
76+- IRCHub(DHS): `/HomeBase/runtime`
77
78 | 空标签 | 可延迟 |
79 | --- | --- |
80@@ -236,8 +236,8 @@ IRC(DHS)消息的延迟发送通过目标服务器充当"`DelayHost`", 缓存内
81 <SwitchToTheme ThemePathOrName="Themes/ExampleTheme.xml" FlickerInDuration="3.0" DelayHost="delayNode" Delay="0"/>
82 ~~~
83 `SwitchToTheme`: 更改玩家的主题
84-- `ThemePathOrName` 主题的路径或者是名字
85-- `FlickerInDuration` 当切换主题时, 界面闪烁的时间, 单位为秒, 设定为小于等于0则直接切换不闪烁
86+- `ThemePathOrName`: 主题的路径或者是名字
87+- `FlickerInDuration`: 当切换主题时, 界面闪烁的时间, 单位为秒, 设定为小于等于0则直接切换不闪烁
88
89 | 空标签 | 可延迟 |
90 | --- | --- |
91@@ -246,8 +246,8 @@ IRC(DHS)消息的延迟发送通过目标服务器充当"`DelayHost`", 缓存内
92 ~~~xml
93 <AddConditionalActions Filepath="Actions/NextAction.xml" DelayHost="delayNode" Delay="0"/>
94 ~~~
95-`AddConditionalActions`:在Action中执行另一个Action
96-- `Filepath` Action文件路径
97+`AddConditionalActions`: 在Action中执行另一个Action
98+- `Filepath`: Action文件路径
99
100 | 空标签 | 可延迟 |
101 | --- | --- |
102@@ -259,11 +259,10 @@ Delete all files and backups
103 Get out of there!</StartScreenBleedEffect>
104 ~~~
105 `StartScreenBleedEffect`:开启红屏效果, 也就是被追踪, 要ISP改IP时的效果和最后删Entech文件的效果
106-- `AlertTitle` 红屏标题
107-- `CompleteAction` 完全红屏后执行的Action
108-- `TotalDurationSeconds` 完全红屏所用时间
109-
110-两个标签中的内容为红屏后左下角的提示, 最多只能有三行.
111+- `AlertTitle`: 红屏标题
112+- `CompleteAction`: 完全红屏后执行的Action
113+- `TotalDurationSeconds`: 完全红屏所用时间
114+- 内容: 红屏后左下角的提示. 最多只能有三行
115
116 需要注意的是`AlertTitle`的英文字母小写与大写在游戏中对应的字体不同.
117
118@@ -274,7 +273,7 @@ Get out of there!</StartScreenBleedEffect>
119 ~~~xml
120 <CancelScreenBleedEffect DelayHost="delayNode" Delay="0"/>
121 ~~~
122-`CancelScreenBleedEffect`:关闭红屏效果
123+`CancelScreenBleedEffect`: 关闭红屏效果
124
125
126 | 空标签 | 可延迟 |
127@@ -284,8 +283,8 @@ Get out of there!</StartScreenBleedEffect>
128 ~~~xml
129 <KillExe DelayHost="delayNode" Delay="0" ExeName="*"/>
130 ~~~
131-`KillExe`:终止某个exe进程
132-- `ExeName`: 要结束的exe名字
133+`KillExe`: 终止某个exe进程
134+- `ExeName`: 要结束的exe名字. 可以使用通配符`*`代指任意内容
135
136 | 空标签 | 可延迟 |
137 | --- | --- |