Hacknet-Extension-Tutorial


commit
0267a8a
parent
53bb63e
author
crack22
date
2023-01-18 04:23:33 +0000 UTC
重新更改结构
2 files changed,  +34, -36
R Tutorial.md => Content/Actions.md
+10, -36
  1@@ -1,29 +1,4 @@
  2-# Hacknet-Extension-Tutorial-Content
  3-
  4-## 前言  
  5-Hacknet目前有很多的扩展,其中优秀的也有很多,也有一些比较烂的  
  6-但不管怎样,他们都尝试了编写自己的扩展,尝试为Hacknet社区出一份力  
  7-目前也有很多的人想要写扩展,可国内资料匮乏,国外缺少翻译,这是一大问题  
  8-为了解决这个问题,我们创建了这个仓库,用来尝试着完善教程,我们知道这会很难,但我们愿意尝试。
  9-
 10-## 正文 
 11-好,那么这里,我们就开始正式地开始此教程  
 12-本教程通过扩展目录结构分为11个部分,这些目录分别是:  
 13-- Actions 实现游戏中的各种操作,各种对话,各种特效等  
 14-- Factions 多个Action的集合,可实现比如CSEC任务数据库中最后一个任务的锁定  
 15-- Docs 一些文本内容,如el论坛的帖子  
 16-- HackerScripts 黑客脚本,用来实现例如原版中naix的反击等  
 17-- Missions 任务,在Hacknet中,每一个邮件都是一个任务  
 18-- Music 扩展的音乐资源
 19-- Nodes 扩展中存在的节点定义
 20-- People 人口,用于在通用医疗,国际学术数据库和死亡人员数据库中添加人员数据
 21-- Themes 扩展自定义的Theme,也就是x-server.sys
 22-- Web 用于Web服务器节点的html,css文件等  
 23-
 24-虽然存在11个文件夹,但实际上,只有Actions,Factions,Missions,HackerScripts和Nodes存在扩展代码,其余均为资源  
 25-Docs,Music,People,Themes,Web不会单独拿出来单独讲解,仅在其他的代码编写中需要时提及  
 26-
 27-### Actions
 28+# Actions  
 29 Actions可以实现例如DHS中的对话,DLC中Coel的破坏白名单等,它实现游戏的各种特效,是一个优秀的扩展不可或缺的一部分  
 30 Actions中可以有多个Action,使用相对路径调用  
 31 一个Action的结构大概如下:  
 32@@ -51,7 +26,7 @@ Actions中可以有多个Action,使用相对路径调用
 33 - DelayHost 因Hacknet的特性,Action延迟需要一个节点帮助,这个节点就是DelayHost,需要有FastActionHost守护线程,该属性为节点ID
 34 - Delay 延迟时间
 35 
 36-#### AddIRCMessage
 37+## AddIRCMessage
 38 作用:在指定IRC频道发送消息  
 39 属性:
 40 - Author 信息的发送人
 41@@ -60,7 +35,7 @@ Actions中可以有多个Action,使用相对路径调用
 42 
 43 两个标签中间是要发送的消息  
 44 
 45-#### LaunchHackScript
 46+## LaunchHackScript
 47 作用:启动黑客脚本  
 48 属性:
 49 - Filepath 黑客脚本位置
 50@@ -71,7 +46,7 @@ Actions中可以有多个Action,使用相对路径调用
 51 
 52 这是一个自闭合标签,可以被延迟  
 53 
 54-#### SwitchToTheme
 55+## SwitchToTheme
 56 作用:更改玩家的主题  
 57 属性:
 58 - ThemePathOrName 主题的路径或者是名字
 59@@ -79,14 +54,14 @@ Actions中可以有多个Action,使用相对路径调用
 60 
 61 这是一个自闭合标签
 62 
 63-#### AddConditionalActions
 64+## AddConditionalActions
 65 作用:在Action中执行另一个Action  
 66 属性:
 67 - Filepath Action文件路径
 68 
 69 这是一个自闭合标签
 70 
 71-#### AddAsset
 72+## AddAsset
 73 作用:向指定节点添加文件  
 74 属性:
 75 - FileName 要添加的文件名字
 76@@ -96,7 +71,7 @@ Actions中可以有多个Action,使用相对路径调用
 77 
 78 这是一个自闭合标签  
 79 
 80-#### StartScreenBleedEffect
 81+## StartScreenBleedEffect
 82 作用:开启红屏效果,也就是被追踪,要ISP改IP时的效果和最后删Entech文件的效果  
 83 属性:
 84 - AlertTitle 红屏标题
 85@@ -105,16 +80,15 @@ Actions中可以有多个Action,使用相对路径调用
 86 
 87 两个标签中的内容为红屏后左下角的提示,最多只能有三行,可以被延迟  
 88 
 89-#### CancelScreenBleedEffect
 90+## CancelScreenBleedEffect
 91 作用:关闭红屏效果  
 92 属性:无特殊属性  
 93 
 94 这是一个自闭合标签,可以被延迟  
 95 
 96-#### KillExe
 97+## KillExe
 98 作用:终止某个exe进程  
 99 属性:
100 - ExeName 要结束的exe名字  
101 
102-这是一个自闭合标签,可以被延迟  
103-
104+这是一个自闭合标签,可以被延迟  
A Content/README.md
+24, -0
 1@@ -0,0 +1,24 @@
 2+# Hacknet-Extension-Tutorial-Content
 3+
 4+## 前言  
 5+Hacknet目前有很多的扩展,其中优秀的也有很多,也有一些比较烂的  
 6+但不管怎样,他们都尝试了编写自己的扩展,尝试为Hacknet社区出一份力  
 7+目前也有很多的人想要写扩展,可国内资料匮乏,国外缺少翻译,这是一大问题  
 8+为了解决这个问题,我们创建了这个仓库,用来尝试着完善教程,我们知道这会很难,但我们愿意尝试。
 9+
10+## Get Started  
11+好,那么这里,我们就正式地开始此教程  
12+本教程通过扩展目录结构分为11个部分,这些目录分别是:  
13+- [Actions](./Actions.md) 实现游戏中的各种操作,各种对话,各种特效等  
14+- Factions 多个Action的集合,可实现比如CSEC任务数据库中最后一个任务的锁定  
15+- Docs 一些文本内容,如el论坛的帖子  
16+- HackerScripts 黑客脚本,用来实现例如原版中naix的反击等  
17+- Missions 任务,在Hacknet中,每一个邮件都是一个任务  
18+- Music 扩展的音乐资源
19+- Nodes 扩展中存在的节点定义
20+- People 人口,用于在通用医疗,国际学术数据库和死亡人员数据库中添加人员数据
21+- Themes 扩展自定义的Theme,也就是x-server.sys
22+- Web 用于Web服务器节点的html,css文件等  
23+
24+虽然存在11个文件夹,但实际上,只有Actions,Factions,Missions,HackerScripts和Nodes存在扩展代码,其余均为资源  
25+Docs,Music,People,Themes,Web不会单独拿出来单独讲解,仅在其他的代码编写中需要时提及