Hacknet-Extension-Tutorial


commit
b7003a5
parent
9c5d00f
author
FBIK.
date
2025-10-18 07:23:36 +0000 UTC
Merge pull request #16 from maix2012:main

repo update
2 files changed,  +60, -5
A Assets/ExtensionInfo.xml
+55, -0
 1@@ -0,0 +1,55 @@
 2+<?xml version="1.0" encoding="utf-8"?>
 3+<HacknetExtension>
 4+    <!-- 语言设置:定义扩展使用的语言 -->
 5+    <Language>zh-cn</Language>
 6+  
 7+    <!-- 基本信息:扩展名称已修改为"示例扩展" -->
 8+    <Name>myext</Name>
 9+    <AllowSaves>true</AllowSaves>
10+  
11+    <!-- 启动设置:定义游戏开始时加载的资源 -->
12+    
13+    <StartingMission>Missions/Introduction/MainStart.xml</StartingMission>
14+    <StartingActions>Actions/OnGameStart.xml</StartingActions>
15+  
16+    <!-- 描述信息:在Hacknet中显示的扩展介绍(支持多行) -->
17+    <Description>—— 完整功能示例扩展 ——
18+这是一个展示了 ExtensionInfo.xml 文件所有主要配置项的示例扩展。
19+通过此示例,您可以了解如何配置启动任务、派系、主题、音乐以及Steam Workshop集成。
20+描述文本支持多行输入,方便您详细说明扩展的内容和特色。</Description>
21+  
22+    <!-- 派系设置:可以定义多个派系文件 -->
23+    <Faction>Factions/CSEC.xml</Faction>
24+    <Faction>Factions/Entropy.xml</Faction>
25+    <Faction>Factions/NeutralFaction.xml</Faction>
26+  
27+    <!-- 教程和启动设置:控制游戏初始流程 -->
28+    <StartsWithTutorial>false</StartsWithTutorial>
29+    <HasIntroStartup>true</HasIntroStartup>
30+  
31+    <!-- 主题和音乐:设置游戏界面风格和背景音乐 -->
32+    <StartingTheme>Themes/CustomTheme.xml</StartingTheme>
33+    <IntroStartupSong>Music/custom_startup.ogg</IntroStartupSong>
34+  
35+    <!-- 扩展序列器设置:主线末尾Sequencer.exe的相关配置 -->
36+    <SequencerTargetID>finalTargetComputer</SequencerTargetID>
37+    <SequencerSpinUpTime>12.0</SequencerSpinUpTime>
38+    <SequencerFlagRequiredForStart>csec_missionComplete</SequencerFlagRequiredForStart>
39+    <ActionsToRunOnSequencerStart>Actions/SequencerStartActions.xml</ActionsToRunOnSequencerStart>
40+  
41+    <!-- Steam Workshop设置:扩展发布到创意工坊的元数据 -->
42+    <WorkshopDescription>
43+        这是一个完整的Hacknet扩展示例,展示了ExtensionInfo.xml文件的所有主要配置项。
44+        功能包括:
45+        - 多派系任务线
46+        - 自定义主题和音乐
47+        - 复杂的序列器终局内容
48+        适合希望深入学习Hacknet扩展开发的玩家参考。
49+        (描述最多支持8000字符)
50+    </WorkshopDescription>
51+    <WorkshopLanguage>Chinese</WorkshopLanguage>
52+    <WorkshopVisibility>0</WorkshopVisibility>
53+    <WorkshopTags>Extension, Tutorial, Example, Full</WorkshopTags>
54+    <WorkshopPreviewImagePath>PreviewImage.png</WorkshopPreviewImagePath>
55+    <WorkshopPublishID>NONE</WorkshopPublishID>
56+</HacknetExtension>
M Content/ExtensionInfo.md
+5, -5
 1@@ -26,7 +26,7 @@ ExtensionInfo.xml是Hacknet扩展的核心配置文件,定义了扩展的基
 2 <Name>IntroExtension</Name>
 3 <AllowSaves>true</AllowSaves>
 4 ```
 5-- **Name**: 扩展名称(最大128字符)
 6+- **Name**: 扩展名称(最大128字符,注意:不能是中文)
 7 - **AllowSaves**: 是否允许保存游戏进度
 8 
 9 ### 3. 启动设置
10@@ -48,13 +48,13 @@ ExtensionInfo.xml是Hacknet扩展的核心配置文件,定义了扩展的基
11 - 在Hacknet中显示的扩展描述
12 - 支持多行文本
13 
14-### 5. 派系设置
15+### 5. Faction设置
16 ```xml
17 <Faction>Factions/ExampleFaction.xml</Faction>
18 <Faction>Factions/IntroFaction.xml</Faction>
19 ```
20-- 定义扩展中涉及的派系
21-- 可以定义任意数量的派系
22+- 定义扩展中涉及的阵营
23+- 可以定义任意数量的阵营
24 
25 ### 6. 教程和启动设置
26 ```xml
27@@ -112,7 +112,7 @@ ExtensionInfo.xml是Hacknet扩展的核心配置文件,定义了扩展的基
28 ```xml
29 <HacknetExtension>
30   <Language>zh-cn</Language>
31-  <Name>我的扩展</Name>
32+  <Name>myext</Name>
33   <AllowSaves>true</AllowSaves>
34   <StartingMission>Missions/MyMission.xml</StartingMission>
35   <Description>这是我的第一个Hacknet扩展</Description>