Skip to content

Commit 8a4ee58

Browse files
authored
docs [Themes] 半成品
1 parent 28fcd04 commit 8a4ee58

1 file changed

Lines changed: 94 additions & 106 deletions

File tree

Content/Themes.md

Lines changed: 94 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -1,116 +1,104 @@
1-
# Hacknet 主题文件使用指南
1+
# Themes(主题)
22

3-
## 概述
4-
5-
Hacknet 主题文件是用于自定义游戏主题的 XML 配置文件
6-
7-
## 文件结构
8-
9-
### 基本结构
10-
11-
```xml
12-
<?xml version="1.0" encoding="UTF-8"?>
13-
<CustomTheme>
14-
<!-- 配置项 -->
15-
</CustomTheme>
16-
```
17-
18-
## 主要配置项
19-
20-
### 1. 主题布局 (`themeLayoutName`)
21-
22-
定义窗口的基本布局样式,可选值(这里指的是原版Hacknet的主题的布局):
23-
24-
- `blue` - 蓝色主题
25-
- `green` - 绿色主题
26-
- `white` - 白色主题
27-
- `mint` - 薄荷主题
28-
- `greencompact` - 紧凑绿色主题
29-
- `riptide` - 激流主题
30-
- `colamaeleon` - 变色龙主题
31-
- `riptide2` - 激流2主题
32-
33-
### 2. 背景图片 (`backgroundImagePath`)
34-
在标签里输入你的背景图片的相对路径
35-
36-
37-
### 3. 核心颜色配置
38-
39-
#### 主要颜色
40-
41-
- `defaultHighlightColor` - 网络地图节点颜色
42-
- `defaultTopBarColor` - 顶部系统栏颜色
43-
- `moduleColorSolidDefault` - 模块窗口边框颜色
44-
- `moduleColorStrong` - 模块填充颜色
45-
- `moduleColorBacking` - 全屏背景色
46-
47-
#### 执行程序模块
48-
49-
- `exeModuleTopBar` - EXE顶部栏颜色
50-
- `exeModuleTitleText` - EXE标题文本颜色
51-
52-
### 4. 界面元素颜色
53-
54-
#### 功能按钮
55-
56-
- `warningColor` - 警告/可视化界面按钮颜色
57-
- `subtleTextColor` - 次要文本颜色
58-
- `darkBackgroundColor` - 搜索框/邮件按钮背景色
59-
60-
#### 背景和边框
61-
62-
- `indentBackgroundColor` - 登录模块背景色
63-
- `outlineColor` - 节点连接线颜色
64-
65-
#### 端口状态
66-
67-
- `lockedColor` - 端口锁定/取消按钮颜色
68-
- `brightLockedColor` - 端口不可破解背景色
69-
- `unlockedColor` - 端口解锁后颜色
70-
- `brightUnlockedColor` - 成功状态颜色
71-
72-
### 5. 文本和界面
73-
74-
- `terminalTextColor` - 终端文本颜色
75-
- `topBarTextColor` - 顶部栏文本颜色
76-
- `netmapToolTipColor` - 网络地图提示文字颜色
77-
- `netmapToolTipBackground` - 网络地图提示背景色
78-
79-
### 6. 特殊效果
80-
81-
- `scanlinesColor` - 扫描线效果颜色
82-
- `thisComputerNode` - 玩家计算机节点颜色
83-
- `connectedNodeHighlight` - 当前连接节点高亮色
84-
85-
86-
87-
88-
## 使用示例
89-
标准的Theme文件见[Chronomia.xml](./../Assets/Themes/Chronomia.xml)
90-
91-
92-
93-
### 示例主题文件
3+
在Hacknet中,Themes用于给玩家使用的主题
944

5+
一个Themes文件的结构如下:
956
```xml
967
<?xml version="1.0" encoding="UTF-8"?>
978
<CustomTheme>
9+
<!-- 窗口样式 -->
9810
<themeLayoutName>blue</themeLayoutName>
99-
<backgroundImagePath>Themes/Backgrounds/your_image.png</backgroundImagePath>
11+
12+
<!-- This is a path to the background image file. It should be 1920x1080, and a .jpg or .png file.
13+
If this is left out, the theme will automatically generate a dynamic background for the theme-->
14+
<backgroundImagePath>Themes/Backgrounds/XXX.png</backgroundImagePath>
10015

101-
<defaultHighlightColor>255,41,63</defaultHighlightColor>
102-
<defaultTopBarColor>74,7,14,255</defaultTopBarColor>
103-
<moduleColorSolidDefault>0,204,132</moduleColorSolidDefault>
16+
<!-- Main Colors - these will define the main feel of the theme -->
17+
<!-- Color of nodes on the netmap, and many other derived colors. -->
18+
<!-- 管理员身份提示色 -->
19+
<defaultHighlightColor>230,235,50</defaultHighlightColor>
20+
<!-- 顶部系统栏 -->
21+
<defaultTopBarColor>40,88,160,125</defaultTopBarColor>
22+
<!-- This is used for the outlines of the module windows -->
23+
<!-- 模块描边 -->
24+
<moduleColorSolidDefault>110,240,230</moduleColorSolidDefault>
25+
<!-- 模块填充 -->
26+
<moduleColorStrong>0,0,0,120</moduleColorStrong>
27+
<!-- 全屏背景色 -->
28+
<moduleColorBacking>0,0,0,120</moduleColorBacking>
29+
30+
<!-- EXE顶部栏 -->
31+
<exeModuleTopBar>0,128,255,150</exeModuleTopBar>
32+
<!-- EXE标题文本 -->
33+
<exeModuleTitleText>200,200,200,255</exeModuleTitleText>
34+
35+
<!-- Extra Options -->
36+
<!-- 可视化界面按钮颜色 -->
37+
<warningColor>165,50,205</warningColor>
38+
<!-- 可视化界面登录按钮颜色 -->
39+
<subtleTextColor>150,30,180</subtleTextColor>
40+
<!-- 搜索框背景/邮件按钮等颜色 -->
41+
<darkBackgroundColor>8,8,8</darkBackgroundColor>
42+
<!-- use ram / 登录 模块背景色 -->
43+
<indentBackgroundColor>12,12,12</indentBackgroundColor>
44+
<!-- 节点之间连接线的颜色 -->
45+
<outlineColor>68,68,68</outlineColor>
46+
<!-- 断开/取消 按钮颜色、端口被锁住的颜色 -->
47+
<lockedColor>65,16,16,200</lockedColor>
48+
<!-- 显示端口不可破解的背景色 -->
49+
<brightLockedColor>160,0,0</brightLockedColor>
50+
<!-- sshcrack.exe小方格过度颜色、成功登录后成功两个字颜色等 -->
51+
<brightUnlockedColor>0,160,0</brightUnlockedColor>
52+
<!-- 端口解锁后的颜色 -->
53+
<unlockedColor>39,65,36</unlockedColor>
54+
<!-- MessageBoard使用 -->
55+
<lightGray>180,180,180</lightGray>
56+
<!-- 过载节点颜色[指RAM上的] 运行Shell时节点的颜色,以及您在[probe或nmap]看到的[检测到代理]和[检测到防火墙]的颜色 -->
57+
<shellColor>222,201,24</shellColor>
58+
<!-- shell过载按钮侧边颜色(经测试,按钮不够宽显示不出来侧边) -->
59+
<shellButtonColor>105,167,188</shellButtonColor>
60+
<!-- 模块bar文字色 -->
61+
<semiTransText>120,120,120,0</semiTransText>
62+
<!-- 终端文本颜色 -->
63+
<terminalTextColor>213,245,255</terminalTextColor>
64+
<!-- 顶部系统栏文本颜色 -->
65+
<topBarTextColor>255,255,255,150</topBarTextColor>
66+
<!-- 破解端口界面斜条纹颜色 -->
67+
<superLightWhite>2,2,2,30</superLightWhite>
68+
<!-- 当前连接的节点颜色 -->
69+
<connectedNodeHighlight>222,0,0,195</connectedNodeHighlight>
70+
<!-- 鼠标放到netmap节点上后显示右侧文字的颜色 -->
71+
<netmapToolTipColor>213,245,255,0</netmapToolTipColor>
72+
<!-- 鼠标放到netmap节点上后显示右侧文字的背景 -->
73+
<netmapToolTipBackground>0,0,0,70</netmapToolTipBackground>
74+
<!-- 顶部栏icon颜色 -->
75+
<topBarIconsColor>255,255,255</topBarIconsColor>
76+
<!-- 控制玩家计算机节点的颜色 -->
77+
<thisComputerNode>95,220,83</thisComputerNode>
78+
<!-- 搜索线的颜色 -->
79+
<scanlinesColor>255,255,255,15</scanlinesColor>
10480

105-
<!-- 更多颜色配置 -->
81+
<!-- AlienFX Colors used for Alienware (and other) hardware with variable LED lights that Hacknet can set dynamically -->
82+
<AFX_KeyboardMiddle>0,120,255</AFX_KeyboardMiddle>
83+
<AFX_KeyboardOuter>255,150,0</AFX_KeyboardOuter>
84+
<AFX_WordLogo>0,120,255</AFX_WordLogo>
85+
<AFX_Other>0,100,255</AFX_Other>
10686
</CustomTheme>
10787
```
108-
109-
110-
111-
## 标准示例文件
112-
113-
- 查看 [Chronomia.xml](./../Assets/Themes/Chronomia.xml) 获取标准配置
114-
- 参考游戏示例主题文件学习最佳实践
115-
116-
88+
一个Theme有以下几个部分:
89+
- themeLayoutName 窗口样式(布局)
90+
- backgroundImagePath 主题背景路径
91+
- defaultHighlightColor 连接节点时Display窗口顶部显示的"您是本系统的管理员"
92+
- defaultTopBarColor 顶部的系统栏显示的颜色
93+
- moduleColorSolidDefault 每个模块的描边颜色
94+
- moduleColorStrong 每个模块填充的颜色
95+
- moduleColorBacking 全屏背景色
96+
- exeModuleTopBar exe程序顶部栏的颜色
97+
- exeModuleTitleText exe标题文本颜色
98+
- warningColor 可视化界面颜色(Trace时闪的颜色)
99+
- subtleTextColor 登录按钮的颜色
100+
- darkBackgroundColor 搜索框背景/邮件按钮等颜色
101+
- indentBackgroundColor 顶部内存条显示占用(USED :RAM ??/??)的背景颜色
102+
- outlineColor 节点之间的连接线颜色
103+
- lockedColor 端口锁定状态的背景颜色(也是断开/取消的背景色)
104+
-

0 commit comments

Comments
 (0)