3e. In built Variables - HafisCZ/sf-tools GitHub Wiki
Recommend using log(<Name>) and checking the browser console to access the nature for each of the entries bellow:
| Name | Type | Description | Context |
|---|---|---|---|
| undefined | Entitie | Appears whenever the result of an expression is not defined (leads nowhere). Appears as a '?' in most cases. | Global |
| null | Entitie | Element exists contains a void value/no value but isn't undefined | Global |
| player | Object | Contains the current player object. | Local |
| reference | Object | Contains the reference/compare player object. | Local |
| joined | Array | List of names of the members that joined the guild in between the captures | Group |
| kicked | Array | List of names of the chars that are no longer in the guild since reference capture | Group |
| true | Boolean | Boolean true. Can result from an evaluated expression. | Global |
| false | Boolean | Boolean false. Can result from an evaluated expression. | Global |
| index | Number | Index in the grouped header iteration (to be used in the header expressions) | Grouped Header |
| database | Object | Whole database object | Table |
| row_index | Number | Row index upon table generation. Doesn't change with sort. | Local |
| classes | Object | Class/Class Count pairs for guild members | Group |
| header | Object | Contains the current header properties. | Local |
| entries | Object | Contains the player objects for every capture for that given player | Local1 |
| loop_index | Number | Index of iteration in the loop function.2 | Loop |
| loop_array | Array | Array over which we are iterating in the loop function.2 | Loop |
| table_timestamp | Number# | Current timestamp (datetime you choose from the dropdown above table) | Table |
| table_reference | Number# | Reference timestamp (datetime you choose from the dropdown above table) | Table |
| table_array | Array | Contains the pair player/reference objects for every non-discarded player. | Table |
| table_array_unfiltered | Array | Contains the pair player/reference objects for every player regardless of discard. | Table |
Contexts:
Global - Every
Table - Capture dependent expressions
Local - Player object dependent expressions (like header and local variables)
Group - Only in Guilds tab table at a Table context
Grouped Header - Only for the grouped header properties expressions
Loop - Only on the right argument of loop functions ( like each() and map() ).
1 Also shows Own char Entries for upper table context ( like show as and table variables).
2 Example:
show a as map( [2,3,5] , loop_index*this)
show b as map( [2,3,5] , each(loop_array,this)*this)
