Hacknet-Extension-Tutorial


commit
a6ee239
parent
cd2d6d3
author
FBIK
date
2023-01-26 11:27:30 +0000 UTC
添加function
1 files changed,  +116, -0
A Content/Function.md
+116, -0
  1@@ -0,0 +1,116 @@
  2+# Function (函数)
  3+
  4+Function是一个特别的功能. 它更多在Mission里面使用, 虽然也可以被Action的行为标签使用. 
  5+
  6+在游戏中, 作者通过Function来简化他自己对游戏的控制, 与操作特殊功能. 其中只有部分Function是可以在扩展中使用的. 
  7+
  8+# 可用Function大全
  9+
 10+## Faction相关Function
 11+
 12+
 13+~~~
 14+setFaction:FACTION_ID
 15+~~~
 16+设置Faction:
 17+- `FACTION_ID`: Faction的ID.
 18+~~~
 19+addRank
 20+~~~
 21+增加Rank并发送通知邮件:
 22+- 参数值: 增加的Rank数. 必须是个整数. 
 23+注意! 若玩家无Faction, 该操作将失败.
 24+
 25+~~~
 26+addRankSilent
 27+~~~
 28+增加Rank但不发通知邮件:
 29+- 参数值: 增加的Rank数. 必须是个整数.
 30+注意! 若玩家无Faction, 该操作将失败.
 31+
 32+~~~
 33+addRankFaction:FACTION_ID
 34+~~~
 35+为指定Faction增加Rank:
 36+- `FACTION_ID`: Faction的ID.
 37+- 参数值: 增加的Rank数. 必须是个整数. 
 38+
 39+## 状态操作类Function
 40+
 41+~~~
 42+addFlags:flagname,...
 43+~~~
 44+添加Flag(s):
 45+- `flagname`: Flag的名字, 多个Flags通过英文逗号隔开.
 46+
 47+~~~
 48+removeFlags:flagname,...
 49+~~~
 50+删除Flag(s):
 51+- `flagname`: Flag的名字, 多个Flags通过英文逗号隔开.
 52+
 53+~~~
 54+loadConditionalActions:PATH_TO_ACTION
 55+~~~
 56+加载Action:
 57+- `PATH_TO_ACTION`: Action的相对路径.
 58+
 59+## 系统操作类Function
 60+
 61+~~~
 62+flashUI
 63+~~~
 64+让UI闪一下.
 65+
 66+~~~
 67+changeSong
 68+~~~
 69+根据参数值更换音乐:
 70+- 参数值: 音乐的编号.
 71+    - 1: Revolve
 72+    - 2: The_Quickening
 73+    - 3: TheAlgorithm
 74+    - 4: Ryan3
 75+    - 5: Bit(Ending)
 76+    - 6: Rico_Puestel-Roja_Drifts_By
 77+    - 7: out_run_the_wolves
 78+    - 8: Irritations
 79+    - 9: Broken_Boy
 80+    - 10: Ryan10
 81+    - 11: tetrameth
 82+  
 83+~~~
 84+playCustomSong:PATH_TO_SONG
 85+~~~
 86+淡入播放自定义音乐:
 87+- `PATH_TO_SONG`:音乐文件的相对路径. 音乐必须是`ogg`格式.
 88+
 89+~~~
 90+playCustomSongImmediatley:[PATH_TO_SONG]
 91+~~~
 92+立即播放自定义音乐:
 93+- `PATH_TO_SONG`:音乐文件的相对路径. 音乐必须是`ogg`格式.
 94+
 95+## Labyrinths(DLC)独有Function
 96+~~~
 97+changeSongDLC
 98+~~~
 99+根据参数值更换Labyrinths(DLC)的音乐:
100+- 参数值: Labyrinths(DLC)音乐的编号.
101+    - 1: Remi2
102+    - 2: snidelyWhiplash
103+    - 3: Slow_Motion
104+    - 4: World_Chase
105+    - 5: HOME_Resonance
106+    - 6: Remi_Finale
107+    - 7: RemiDrone
108+    - 8: DreamHead
109+    - 9: Userspacelike
110+    - 10: CrashTrack
111+
112+~~~
113+defAttackAircraft
114+~~~
115+炸飞机. 如果Node ID为`dair_crash`的节点具有`<AircraftDaemon>`守护进程, 则将它的`FlightSystems/747FlightOps.dll`文件删除并且重载固件. 
116+
117+注意! 这个Function执行后会在Terminal报错, 但是该错误不会影响游戏. 你可以通过`cleanTerminal`将报错清除.