- commit
- 37e39a4
- parent
- acf3e07
- author
- BovineBeta
- date
- 2023-07-12 13:01:53 +0000 UTC
docs: [Function]完善介绍
1 files changed,
+28,
-1
+28,
-1
1@@ -1,9 +1,36 @@
2 # Function (函数)
3
4-Function是一个特别的功能. 它更多在Mission里面使用, 虽然也可以被Action的行为标签使用.
5+Function可以更改游戏内容. 它可以在Mission和Action(包括Faction)中被执行.
6
7 在游戏中, 作者通过Function来简化他自己对游戏的控制, 与操作特殊功能. 其中只有部分Function是可以在扩展中使用的.
8
9+作者通过一个奇葩的方式来给Function传递参数, 这里通过`<missionStart>`和行为标签`<RunFunction>`对`setFaction`和`addRank`函数来做示范:
10+
11+函数的参数必须为字符串, 则这么执行函数:
12+~~~xml
13+<missionStart>setFaction:Entropy</missionStart>
14+~~~
15+~~~xml
16+<RunFunction FunctionName="setFaction:Entropy"/>
17+~~~
18+假如函数的参数必须为整数, 则这么执行函数:
19+~~~xml
20+<missionStart val="1">addRank</missionStart>
21+~~~
22+~~~xml
23+<RunFunction FunctionName="addRank" FunctionValue="1"/>
24+~~~
25+
26+你可以通过这样来理解: 第一个示范写成`Javascript`是这样的
27+~~~js
28+setFaction.Entropy();
29+~~~
30+第二个是
31+~~~js
32+addRank(1);
33+~~~
34+
35+
36 # 可用Function大全
37
38 ## Faction相关Function