Hacknet-Extension-Tutorial


commit
729a1c8
parent
4c5dd1d
author
FBIK
date
2023-01-27 13:41:12 +0000 UTC
创建 自替换占位符.md, 添加allAction.xml文件
2 files changed,  +42, -0
A Content/self-replacement-placeholder.md
+1, -0
1@@ -0,0 +1 @@
2+# 自替换占位符
A Files/allAction.xml
+41, -0
 1@@ -0,0 +1,41 @@
 2+<ConditionalActions>
 3+    <Instantly>    
 4+        <!-- 加载类 -->
 5+        <AddConditionalActions Filepath="Actions/NextAction.xml" DelayHost="delayNode" Delay=""/>
 6+        <LaunchHackScript Filepath="Scripts/HackerScript.txt" DelayHost="delayNode" Delay="" SourceComp="enemyNode" TargetComp="playerComp" RequireLogsOnSource="false" RequireSourceIntact="true"/>
 7+        <LoadMission MissionName="Missions/SurpriseMission.xml"/>
 8+        <RunFunction FunctionName="" FunctionValue="0" DelayHost="delayNode" Delay="1.0"/>
 9+        <SaveGame DelayHost="delayNode" Delay=""/>
10+
11+        <!-- 文件操作类 -->
12+        <AddAsset FileName="" FileContents="" TargetComp="playerComp" TargetFolderpath="home"/>
13+        <AppendToFile DelayHost="delayNode" Delay="" TargetComp="companyWhitelist" TargetFolderpath="Whitelist" TargetFilename="list.txt">#PLAYER_IP#</AppendToFile>
14+        <CopyAsset DestFilePath="home" DestComp="playerComp" SourceComp="assetNode" SourceFileName="copycat.txt" SourceFilePath="home/copy"/>
15+        <DeleteFile TargetComp="playerComp" FilePath="home" FileName="deleteme.txt" DelayHost="delayNode" Delay=""/>
16+        
17+        <!-- 特殊内容操作类 -->
18+        <AddIRCMessage Author="Kaguya" TargetComp="ircNode" Delay=""></AddIRCMessage>
19+        <AddMissionToHubServer MissionFilepath="Missions/HubMission.xml" TargetComp="missionHub" AssignmentTag="Kaguya"/>
20+        <AddThreadToMissionBoard ThreadFilepath="Docs/Thread.txt" TargetComp="elSec"/>
21+        <RemoveMissionFromHubServer MissionFilepath="Missions/HubMission.xml" TargetComp="missionHub"/>
22+        
23+        <!-- 节点操作类 -->
24+        <ChangeIP  DelayHost="delayNode" Delay="" TargetComp="finalNode" NewIP=""/>
25+        <CrashComputer TargetComp="playerComp" CrashSource="enemyNode" DelayHost="delayNode" Delay=""/>
26+        <GivePlayerUserAccount DelayHost="delayNode" Delay="" TargetComp="teamHub" Username="#PLAYERNAME#"/>
27+        
28+        <!-- HacknetOS操作类 -->
29+        <CancelScreenBleedEffect DelayHost="delayNode" Delay=""/>
30+        <ChangeAlertIcon Target="mainHub" Type="irchub" DelayHost="delayNode" Delay=""/>
31+        <ChangeNetmapSortMethod DelayHost="delayNode" Delay="" Method="grid"/>
32+        <HideAllNodes DelayHost="delayNode" Delay=""/>
33+        <HideNode DelayHost="delayNode" Delay="" TargetComp="companySecurity"/>
34+        <KillExe DelayHost="delayNode" Delay="" ExeName="*"/>
35+        <SetLock DelayHost="delayNode" Delay="" Module="terminal" IsLocked="true" IsHidden="false"/>
36+        <ShowNode DelayHost="delayNode" Delay="" Target="storageServer"/>
37+        <StartScreenBleedEffect AlertTitle="Sequencer Attack" CompleteAction="Actions/ScreenBleedFailed.xml" TotalDurationSeconds="" DelayHost="delayNode" Delay="">Break into the Moonshine servers
38+        Delete all files and backups
39+        Get out of there!</StartScreenBleedEffect>
40+        <SwitchToTheme ThemePathOrName="Themes/ExampleTheme.xml" FlickerInDuration="3.0" DelayHost="delayNode" Delay=""/>
41+    </Instantly>
42+</ConditionalActions>