Hacknet-Extension-Tutorial


commit
818c248
parent
37e39a4
author
BovineBeta
date
2023-07-12 13:10:40 +0000 UTC
docs: [Extension]重写扩展介绍
1 files changed,  +14, -11
M Content/Extension.md
+14, -11
 1@@ -1,15 +1,18 @@
 2 # Extension
 3 
 4-扩展内容通过类型可以大致分为11个部分, 这些部分别是:  
 5-- [Actions](./Actions.md) (行为) 实现游戏中的各种操作, 各种对话, 各种特效等  
 6-- [Factions](./Faction.md) (阵营) 是特殊的Action, 可实现比如CSEC任务数据库中最后一个任务的锁定  
 7-- [HackerScripts](./HackerScripts.md) 黑客脚本, 用来描述黑客行为  
 8-- Missions (任务) 声明了玩家的"任务". 在Hacknet中, 每一个邮件都是一个"任务".  
 9-- Docs 特殊的"Mission". 一些文本内容, 如el论坛的帖子. 
10-- Music (音乐) 音乐资源, 如BGM.
11-- Nodes (节点) 用于声明扩展中存在的节点.
12+扩展内容通过类型可以大致分为10个部分, 这些部分别是:  
13+- [Actions](./Actions.md) (行为) 
14+- [Factions](./Faction.md) (阵营)
15+- [HackerScripts](./HackerScripts.md) 黑客脚本, 用于描述黑客行为 
16+- Missions (任务)
17+- Docs (文档) 一部分是特殊的"Mission". 一些文本内容, 如论坛帖子
18+- Music (音乐) 音乐资源, 如BGM
19+- Nodes (节点)  
20 - People (人) 用于在通用医疗, 国际学术数据库和死亡人员数据库中添加人员数据
21-- Themes (主题) 扩展自定义的Theme, 也就是x-server.sys
22-- Web (网页) 用于Web服务器节点的html,css文件等  
23+- Themes (主题) 
24+- Web (网页)   
25 
26-虽然有11个类型, 但实际上, 只有Actions,Factions,Missions,HackerScripts和Nodes关系到游戏行为, 其余均为资源. 
27+在编写扩展的过程中, 你还需要了解以下知识:
28+- HacknetOS 游戏中的不同状态以及部分运行逻辑
29+- Function (函数) 
30+- 自替换占位符 在扩展的执行时会自行替换为相应特殊内容的字符