@@ -310,4 +310,166 @@ PS:仍需要在目标邮件服务器中添加邮箱帐号
310310用法与普通Node相同,省略
311311
312312## Daemons
313- //TODO
313+ Daemons(守护进程)为在Node上运行的各种程序
314+ 原版中的通用医疗和国际学术数据库等,本质上只是普通的Node,只是添加了Daemon来实现效果
315+
316+ ### mailServer
317+ ``` xml
318+ <mailServer name =" Example Mail Server" color =" 50,237,212" generateJunk =" true" >
319+ <email recipient =" mailGuy" sender =" Sender Guy" subject =" Adding an email!" >
320+ This is how you add emails to the mail server - logging in with someone's account
321+ will show these just like the way the player gets emails.
322+ </email >
323+ <email recipient =" mailGuy" sender =" Spam" subject =" amazing features" >
324+ You can have as many of these as you want
325+ </email >
326+ <email recipient =" Matt" sender =" Spam" subject =" amazing features" >
327+ Different users too
328+ </email >
329+ </mailServer >
330+ ```
331+ 邮件服务器
332+ ` name ` : 显示的邮件服务器名
333+ ` color ` : 邮件服务器主题色的rgb表示
334+ ` generateJunk ` : 是否生成垃圾邮件
335+
336+ 该Daemon可以定义的属性有:
337+ #### email
338+ ``` xml
339+ <email recipient =" Matt" sender =" Spam" subject =" amazing features" >
340+ Different users too
341+ </email >
342+ ```
343+ 往邮件服务器中存储邮件
344+ ` recipient ` : 接收者
345+ ` sender ` : 发送者
346+ ` subject ` : 标题
347+ 标签值为邮件内容
348+
349+ ### uploadServerDaemon
350+ ``` xml
351+ <uploadServerDaemon name =" Upload Dropbox" folder =" Drop"
352+ needsAuth =" false" color =" 204,116,212" />
353+ ```
354+ 类似CSEC的上传服务器
355+ ` name ` : 显示的上传服务器名
356+ ` folder ` : 文件上传到的目录
357+ ` needsAuth ` : 是否需要取得管理员权限才能上传文件
358+ ` color ` : 上传服务器主题色的rgb表示
359+
360+ ### addWebServer
361+ ``` xml
362+ <addWebServer name =" Website Server"
363+ url =" Web/ExampleWebsite/ExampleWebsite.html" />
364+ ```
365+ 类似Entech的网站服务器
366+ ` name ` : 在网页界面现实的网站名
367+ ` url ` : 显示的网页在扩展的相对路径
368+
369+ ### deathRowDatabase
370+ ``` xml
371+ <deathRowDatabase />
372+ ```
373+ 死亡人员数据库
374+ 数据从扩展的People目录中读取
375+
376+ ### academicDatabase
377+ ``` xml
378+ <academicDatabase />
379+ ```
380+ 国际学术数据库
381+ 数据从扩展的People目录中读取
382+
383+ ### ispSystem
384+ ``` xml
385+ <ispSystem />
386+ ```
387+ ISP数据库
388+
389+ ### messageBoard
390+ ``` xml
391+ <messageBoard name =" Custom Board Name!" >
392+ <thread >Docs/MessageBoardThreads/ExampleThread1.txt</thread >
393+ <thread >Docs/MessageBoardThreads/ExampleThread2.txt</thread >
394+ </messageBoard >
395+ ```
396+ 类似/el论坛的论坛
397+ ` name ` : 显示的论坛名
398+
399+ 该Daemon可用的属性有:
400+
401+ #### thread
402+ ``` xml
403+ <thread >Docs/MessageBoardThreads/ExampleThread2.txt</thread >
404+ ```
405+ 往该论坛中添加信息
406+ 标签值为要显示的数据在扩展的相对路径
407+ 关于显示数据的格式,请参阅Docs
408+
409+ ### MedicalDatabase
410+ ``` xml
411+ <MedicalDatabase />
412+ ```
413+ 通用医疗数据库
414+ 数据从扩展的People目录中读取
415+
416+ ### HeartMonitor
417+ ``` xml
418+ <HeartMonitor patient =" J_Stalvern" />
419+ ```
420+ 心脏起搏器
421+ ` patient ` : 佩戴者的名字,可通过指定flag` <Name>:DEAD ` (不加尖括号)来使佩戴者死亡
422+
423+ ### PointClicker
424+ ``` xml
425+ <PointClicker />
426+ ```
427+ PointClicker
428+
429+ ### SongChangerDaemon
430+ ``` xml
431+ <SongChangerDaemon />
432+ ```
433+ 类似Hacknet原版最后` 制作组与花絮 ` 的换歌Daemon
434+
435+ ### variableMissionListingServer
436+ ``` xml
437+ <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" />
438+ ```
439+ 类似Slashbot和Kellis帮助服务器的新闻服务器
440+ ` name ` : 显示的新闻服务器名
441+ ` iconPath ` : 显示的图标在扩展的相对路径
442+ ` articleFolderPath ` : 存储新闻的目录在扩展的相对路径(PS:新闻以mission的格式存储)
443+ ` color ` : 新闻服务器主题色的rgb表示
444+ ` assigner ` : 是否将新闻当作任务处理(参考Entopy任务服务器)
445+ ` public ` : 是否需要登录才能查看内容(参考Entopy任务服务器,false为需要,true为不需要)
446+ ` title ` : 新闻服务器显示的标题
447+
448+ ### missionHubServer
449+ ``` xml
450+ <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" />
451+ ```
452+ 类似CSEC的任务数据库
453+ ` groupName ` : 任务组名
454+ ` serviceName ` : 显示的数据库名
455+ ` missionFolderPath ` : 任务目录在扩展的相对路径
456+ ` themeColor ` : 数据库主题色的rgb表示
457+ ` lineColor ` : 数据库下边冒出的一排线的颜色的rgb表示
458+ ` backgroundColor ` : 数据库背景色的rgb表示
459+
460+ ### CreditsDaemon
461+ ``` xml
462+ <CreditsDaemon Title =" intro Extension Ending Credits" ButtonText =" Complete" ConditionalActionSetToRunOnButtonPressPath =" Actions/CreditsRunActions.xml" />
463+ ```
464+ 鸣谢服务器,一般用于扩展结束后的Credit节点
465+ ` Title ` : 显示的标题
466+ ` ButtonText ` : 初次连接到服务器时显示的按钮文字(点了后才会显示鸣谢名单)
467+ ` ConditionalActionSetToRunOnButtonPressPath ` : 在按了按钮后执行的Action在扩展的相对路径,若不需要可以不写该属性
468+
469+ ### FastActionHost
470+ ``` xml
471+ <FastActionHost />
472+ ```
473+ FastActionHost支持
474+ 当为Node添加该Daemon后,该Node可以指定为可以延迟的Action的` DelayHost `
475+ 注:请尽量使用在扩展中不出现的节点作为DelayHost
0 commit comments