Hacknet-Extension-Tutorial


Hacknet-Extension-Tutorial / Content
FBIK.  ·  2025-10-18

ExtensionInfo.md

新增 Hacknet ExtensionInfo.xml 使用文档

概述

ExtensionInfo.xml是Hacknet扩展的核心配置文件,定义了扩展的基本属性、启动设置、资源引用等关键信息。

基本结构

1<HacknetExtension>
2  <!-- 配置项 -->
3</HacknetExtension>

主要配置项详解

1. 语言设置

1<Language>zh-cn</Language>

2. 基本信息

1<Name>IntroExtension</Name>
2<AllowSaves>true</AllowSaves>

3. 启动设置

1<StartingVisibleNodes>advExamplePC</StartingVisibleNodes>
2<StartingMission>Missions/Intro/IntroMission1.xml</StartingMission>
3<StartingActions>Actions/StartingActions.xml</StartingActions>

4. 描述信息

1<Description>——介绍扩展——
2这个示例扩展将教授构建Hacknet扩展的基础知识。
3描述可以是多行,所以,我们已经在学习了!</Description>

5. Faction设置

1<Faction>Factions/ExampleFaction.xml</Faction>
2<Faction>Factions/IntroFaction.xml</Faction>

6. 教程和启动设置

1<StartsWithTutorial>False</StartsWithTutorial>
2<HasIntroStartup>true</HasIntroStartup>

7. 主题和音乐

1<StartingTheme>Themes/ExampleTheme.xml</StartingTheme>
2<IntroStartupSong>The_Quickening</IntroStartupSong>

8. 扩展序列器设置 (主线末尾的Sequencer.exe)

1<SequencerTargetID>advExamplePC</SequencerTargetID>
2<SequencerSpinUpTime>10.5</SequencerSpinUpTime>
3<SequencerFlagRequiredForStart>testFlag</SequencerFlagRequiredForStart>
4<ActionsToRunOnSequencerStart>Actions/ThemeSwapActions.xml</ActionsToRunOnSequencerStart>

9. Steam Workshop设置

1<WorkshopDescription>扩展描述(最多8000字符)</WorkshopDescription>
2<WorkshopLanguage>English</WorkshopLanguage>
3<WorkshopVisibility>2</WorkshopVisibility>
4<WorkshopTags>Extension</WorkshopTags>
5<WorkshopPreviewImagePath>WorkshopLogo.png</WorkshopPreviewImagePath>
6<WorkshopPublishID>NONE</WorkshopPublishID>

使用建议

  1. 路径引用: 所有文件路径都相对于扩展根目录
  2. 音乐文件: 可以引用原版游戏音乐或自定义.ogg文件
  3. 主题文件: 支持基础主题名称或自定义主题文件
  4. Workshop发布: 首次发布前WorkshopPublishID应为"NONE"

示例配置

1<HacknetExtension>
2  <Language>zh-cn</Language>
3  <Name>myext</Name>
4  <AllowSaves>true</AllowSaves>
5  <StartingMission>Missions/MyMission.xml</StartingMission>
6  <Description>这是我的第一个Hacknet扩展</Description>
7  <Faction>Factions/MyFaction.xml</Faction>
8  <StartingTheme>Themes/MyTheme.xml</StartingTheme>
9</HacknetExtension>

文件结构参考