Documente Academic
Documente Profesional
Documente Cultură
I.
II.
III.
IV.
LoopTypes
a. If (condition)
b. While(condition)
c. ForeachTitan(string VariableTitanName)
d. ForeachPlayer(string VariablePlayerName)
Conditions
a. Integers
i. Int.Equals(int base, int compare)
ii. Int.NotEquals(int base, int compare)
iii. Int.LessThan(int base, int compare)
iv. Int.LessThanOrEqual(int base, int compare)
v. Int.GreaterThanOrEqual(int base, int compare)
vi. Int.GreaterThan(int base, int compare)
b. Booleans
i. Bool.Equals(bool base, bool compare)
ii. Bool.NotEquals(bool base, bool compare)
c. Strings
i. String.Equals(string base, string compare)
ii. String.NotEquals(string base, string compare)
iii. String.Contains(string base, string contained)
iv. String.NotContains(string base, string contained)
v. String.StartsWith(string base, string start)
vi. String.NotStartsWith(string base, string start)
vii. String.EndsWith(string base, string end)
viii. String.NotEndsWith(string base, string end)
d. Floats
i. Float.Equals(float base, float compare)
ii. Float.NotEquals(float base, float compare)
iii. Float.LessThan(float base, float compare)
iv. Float.LessThanOrEqual(float base, float compare)
v. Float.GreaterThanOrEqual(float base, float compare)
vi. Float.GreaterThan(float base, float compare)
e. Player
i. Player.Equals(Player base, Player compare)
ii. Player.NotEquals(Player base, Player compare)
f. Titan
i. Titan.Equals(Titan base, Titan compare)
ii. Titan.NotEquals(Titan base, Titan compare)
Actions
a. Class VariableInt
i. VariableInt.Set(string variableName, int value)
ii. VariableInt.Add(string variableName, int value)
iii. VariableInt.Subtract(string variableName, int value)
iv. VariableInt.Multiply(string variableName, int value)
v. VariableInt.Divide(string variableName, int value)
vi. VariableInt.Modulo(string variableName, int value)
b.
c.
d.
e.
f.
g.
h.
V.
i. Class Game
i. Game.PrintMessage(string message)
ii. Game.LoseGame(bool clearVariables)
iii. Game.WinGame(bool clearVariables)
iv. Game.Restart(bool clearVariables)
Return Properties
a. Class Primitives
i. Integers any non-decimal
ii. Boolean true or false
iii. Float any decimal
iv. String enclosed by
b. Class Variable
i. int VariableInt(string variableName)
ii. bool VariableBool(string variableName)
iii. string VariableString(string variableName)
iv. float VariableFloat(string variableName)
v. Player VariablePlayer(string variableName)
vi. Titan VariableTitan(string variableName)
c. Class Player
i. int player.GetTeam()
ii. int player.GetType()
iii. bool player.GetIsAlive()
iv. int player.GetTitan()
v. int player.GetKills()
vi. int player.GetDeaths()
vii. int player.GetMaxDmg()
viii. int player.GetTotalDmg()
ix. int player.GetCustomInt()
x. bool player.GetCustomBool()
xi. string player.GetCustomString()
xii. float player.GetCustomFloat()
xiii. float player.GetPositionX()
xiv. float player.GetPositionY()
xv. float player.GetPositionZ()
xvi. string player.GetName()
VI.
Examples:
Titan split mode:
OnTitanDie("myTitan","myPlayer")
{
VariableFloat.Set("mySize",VariableTitan("myTitan").GetSize());
If (Float.GreaterThan(VariableFloat("mySize"),1.0))
{
VariableFloat.Divide("mySize",2.0);
VariableFloat.Set("posX",VariableTitan("myTitan").GetPositionX());
VariableFloat.Set("posY",VariableTitan("myTitan").GetPositionY());
VariableFloat.Set("posZ",VariableTitan("myTitan").GetPositionZ());
VariableFloat.Add("posX",5.0);
Titan.SpawnTitanAt(0, VariableFloat("mySize"), 100, 1, VariableFloat("posX"),
VariableFloat("posY"), VariableFloat("posZ"));
VariableFloat.Subtract("posX",10.0);
Titan.SpawnTitanAt(0, VariableFloat("mySize"), 100, 1, VariableFloat("posX"),
VariableFloat("posY"), VariableFloat("posZ"));
}
}
Spawn 5 titans in region2 when a player enters region1.
First enter level editor & add two regions, one labeled region1 and the other labeled region2.
Afterwards use this script alongside the custom level.
OnPlayerEnterRegion["region1"]("myPlayer")
{
Titan.SpawnTitanAt(0, 2.0, 100, 5,
RegionRandomX("region2"),RegionRandomY("region2"),RegionRandomZ("region2"));
}