TeaScript Syntax
Jump to navigation
Jump to search
WIP documentation of TeaScript. Feel free to add any information necessary below.
Variables
To make a variable, open the variable menu by going to view -> Variable or ctrl+I. Then click 'Add' to make a variable. https://cdn.discordapp.com/attachments/273281168130965504/315971257713557504/unknown.png
Types of variables:
- Local Variable
- v(name) or val(name)
- str(name)
- Local Array
???
- Global Variable
- gv(name) or gval(name)
- gstr(name)
Expressions
Something
| Symbol | Name | Example |
|---|---|---|
| Addition | 3+2=5 | |
| Subtraction | 3-2=1 | |
| * | Multiplication | 3*2=6 |
| / | Division | 3/2=1.5 |
| \ | Division with no remainder | 3/2=1 |
| ^ | Power | 3^2=9 |
| & | Concatenation | 3&2=32 |
| () | Parentheses | (3+2)*6=30 |
| mod | Modulus | 3 mod 2 = 1 |
Functions
| Function | Desc | Example |
|---|---|---|
| abs() | Retuns the absolute value of a number. | abs(-3)=3 |
| exp() | Returns the power of e. | exp(5)=e^5 |
| log() | Returns the natural log. | log(e)=1 |
| sgn() | Returns the sign of a number. | sgn(-10)=-1
sgn(0)=0 sgn(10)=1 |
| int() | Rounds up. | int(2.1)=3 |
| fix() | Rounds down. | int(2.9)=2 |
| sqr() | Returns the square root. | sqr(9)=3 |
| sin() | ||
| cos() | ||
| tan() | ||
| atn() |
Special numbers
pi = 3.141592654 e = 2.71828182 rnd = AA random value between 0 and 1.