- commit
- 9071391
- parent
- c8b1c7f
- author
- Asgore-Dreemur
- date
- 2023-08-15 12:52:25 +0000 UTC
docs: [Nod]增加Node中的原版Daemong文档
1 files changed,
+163,
-1
+163,
-1
1@@ -310,4 +310,166 @@ PS:仍需要在目标邮件服务器中添加邮箱帐号
2 用法与普通Node相同,省略
3
4 ## Daemons
5-//TODO
6+Daemons(守护进程)为在Node上运行的各种程序
7+原版中的通用医疗和国际学术数据库等,本质上只是普通的Node,只是添加了Daemon来实现效果
8+
9+### mailServer
10+```xml
11+<mailServer name="Example Mail Server" color="50,237,212" generateJunk="true">
12+ <email recipient="mailGuy" sender="Sender Guy" subject="Adding an email!">
13+This is how you add emails to the mail server - logging in with someone's account
14+will show these just like the way the player gets emails.
15+ </email>
16+ <email recipient="mailGuy" sender="Spam" subject="amazing features">
17+You can have as many of these as you want
18+ </email>
19+ <email recipient="Matt" sender="Spam" subject="amazing features">
20+Different users too
21+ </email>
22+</mailServer>
23+```
24+邮件服务器
25+`name` : 显示的邮件服务器名
26+`color` : 邮件服务器主题色的rgb表示
27+`generateJunk` : 是否生成垃圾邮件
28+
29+该Daemon可以定义的属性有:
30+#### email
31+```xml
32+<email recipient="Matt" sender="Spam" subject="amazing features">
33+Different users too
34+</email>
35+```
36+往邮件服务器中存储邮件
37+`recipient` : 接收者
38+`sender` : 发送者
39+`subject` : 标题
40+标签值为邮件内容
41+
42+### uploadServerDaemon
43+```xml
44+<uploadServerDaemon name="Upload Dropbox" folder="Drop"
45+ needsAuth="false" color="204,116,212"/>
46+```
47+类似CSEC的上传服务器
48+`name` : 显示的上传服务器名
49+`folder` : 文件上传到的目录
50+`needsAuth` : 是否需要取得管理员权限才能上传文件
51+`color` : 上传服务器主题色的rgb表示
52+
53+### addWebServer
54+```xml
55+<addWebServer name="Website Server"
56+ url="Web/ExampleWebsite/ExampleWebsite.html" />
57+```
58+类似Entech的网站服务器
59+`name` : 在网页界面现实的网站名
60+`url` : 显示的网页在扩展的相对路径
61+
62+### deathRowDatabase
63+```xml
64+<deathRowDatabase />
65+```
66+死亡人员数据库
67+数据从扩展的People目录中读取
68+
69+### academicDatabase
70+```xml
71+<academicDatabase />
72+```
73+国际学术数据库
74+数据从扩展的People目录中读取
75+
76+### ispSystem
77+```xml
78+<ispSystem />
79+```
80+ISP数据库
81+
82+### messageBoard
83+```xml
84+<messageBoard name="Custom Board Name!">
85+ <thread>Docs/MessageBoardThreads/ExampleThread1.txt</thread>
86+ <thread>Docs/MessageBoardThreads/ExampleThread2.txt</thread>
87+ </messageBoard>
88+```
89+类似/el论坛的论坛
90+`name` : 显示的论坛名
91+
92+该Daemon可用的属性有:
93+
94+#### thread
95+```xml
96+<thread>Docs/MessageBoardThreads/ExampleThread2.txt</thread>
97+```
98+往该论坛中添加信息
99+标签值为要显示的数据在扩展的相对路径
100+关于显示数据的格式,请参阅Docs
101+
102+### MedicalDatabase
103+```xml
104+<MedicalDatabase />
105+```
106+通用医疗数据库
107+数据从扩展的People目录中读取
108+
109+### HeartMonitor
110+```xml
111+<HeartMonitor patient="J_Stalvern"/>
112+```
113+心脏起搏器
114+`patient` : 佩戴者的名字,可通过指定flag`<Name>:DEAD`(不加尖括号)来使佩戴者死亡
115+
116+### PointClicker
117+```xml
118+<PointClicker />
119+```
120+PointClicker
121+
122+### SongChangerDaemon
123+```xml
124+<SongChangerDaemon />
125+```
126+类似Hacknet原版最后`制作组与花絮`的换歌Daemon
127+
128+### variableMissionListingServer
129+```xml
130+<variableMissionListingServer name="example listing server" iconPath="Logo.png" articleFolderPath="Docs/ListingServerArticles" color="120,200,2" assigner="false" public="false" title="This is the rendered title of the server"/>
131+```
132+类似Slashbot和Kellis帮助服务器的新闻服务器
133+`name` : 显示的新闻服务器名
134+`iconPath` : 显示的图标在扩展的相对路径
135+`articleFolderPath` : 存储新闻的目录在扩展的相对路径(PS:新闻以mission的格式存储)
136+`color` : 新闻服务器主题色的rgb表示
137+`assigner` : 是否将新闻当作任务处理(参考Entopy任务服务器)
138+`public` : 是否需要登录才能查看内容(参考Entopy任务服务器,false为需要,true为不需要)
139+`title` : 新闻服务器显示的标题
140+
141+### missionHubServer
142+```xml
143+<missionHubServer groupName="ExTech" serviceName="Example Tech Contract Hub" missionFolderPath="Missions/Misc" themeColor="200,10,10" lineColor="255,80,80" backgroundColor="20,20,20" allowAbandon="false"/>
144+```
145+类似CSEC的任务数据库
146+`groupName` : 任务组名
147+`serviceName` : 显示的数据库名
148+`missionFolderPath` : 任务目录在扩展的相对路径
149+`themeColor` : 数据库主题色的rgb表示
150+`lineColor` : 数据库下边冒出的一排线的颜色的rgb表示
151+`backgroundColor` : 数据库背景色的rgb表示
152+
153+### CreditsDaemon
154+```xml
155+<CreditsDaemon Title="intro Extension Ending Credits" ButtonText="Complete" ConditionalActionSetToRunOnButtonPressPath="Actions/CreditsRunActions.xml"/>
156+```
157+鸣谢服务器,一般用于扩展结束后的Credit节点
158+`Title` : 显示的标题
159+`ButtonText` : 初次连接到服务器时显示的按钮文字(点了后才会显示鸣谢名单)
160+`ConditionalActionSetToRunOnButtonPressPath` : 在按了按钮后执行的Action在扩展的相对路径,若不需要可以不写该属性
161+
162+### FastActionHost
163+```xml
164+<FastActionHost />
165+```
166+FastActionHost支持
167+当为Node添加该Daemon后,该Node可以指定为可以延迟的Action的`DelayHost`
168+注:请尽量使用在扩展中不出现的节点作为DelayHost