Difference between revisions of "Version 2 Scripts New"
Jianmingyong (talk | contribs) m (→Commands) |
Jianmingyong (talk | contribs) |
||
| Line 12: | Line 12: | ||
# Also if you are a GameMode Scripter or trying to be one, you are recommended to download Notepad++ with our special syntax highlighter for checking typo mistake. | # Also if you are a GameMode Scripter or trying to be one, you are recommended to download Notepad++ with our special syntax highlighter for checking typo mistake. | ||
# There might be some missing command from the old page as well as the new page. You might want to refer both :) | # There might be some missing command from the old page as well as the new page. You might want to refer both :) | ||
Important info / defination of certain things before we get started. | |||
By Default, the Argument Types are: | |||
*Str ( Str are define as letters or symbols ) | |||
*Int ( Int are define as [http://en.wikipedia.org/wiki/Integer Integer numbers] ) | |||
*Sng ( Sng are define as [http://en.wikipedia.org/wiki/Real_number Real numbers] ) | |||
*ItemCollection ( ItemCollection are define as {itemID|amount|price} ) | |||
*Bool ( Bool are define as words such as True, False ) | |||
*Rec | |||
*IntArr ( IntArr are define as an array of [http://en.wikipedia.org/wiki/Integer Integer numbers] ) | |||
*StrArr ( StrArr are define as an array of letters or symbols ) | |||
*SngArr ( SngArr are define as an array of [http://en.wikipedia.org/wiki/Real_number Real numbers] ) | |||
*BoolArr ( BoolArr are define as an array of words such as True, False ) | |||
*PokemonData ( PokemonData are define as [[Pokemon_Code|Pokemon Code]] ) | |||
*Arr ( Arr are define as an array of something. ) | |||
For any optional Argument, it will be engrave by a square bracket for example "<nowiki>[str]</nowiki>" | |||
For any Command or Construct that repeat on the list, you can choose whichever command or construct where applicable. | |||
== Commands == | == Commands == | ||
Revision as of 17:59, 29 June 2014
Version 2 scripts were started in version 0.32. Any script in Version 2 must have "version=2" as the first line of the script.
Commands are written as @command.subcommand and are no longer case sensitive. All commands require a subcommand.
Constructs are written as <construct.subconstruct> and can be used basically everywhere except itself.
A General Note to all GameMode Scripters ( Must Read )
- This list is currently updated as of v0.49.1 Script Library.
- This list is the same as what you can see when typing @help(command). This will avoid too many typo error.
- Please do not blame darkfire as he is not the one who make the new design on this page :D ( Lets blame him somewhere else. )
- Also if you are a GameMode Scripter or trying to be one, you are recommended to download Notepad++ with our special syntax highlighter for checking typo mistake.
- There might be some missing command from the old page as well as the new page. You might want to refer both :)
Important info / defination of certain things before we get started.
By Default, the Argument Types are:
- Str ( Str are define as letters or symbols )
- Int ( Int are define as Integer numbers )
- Sng ( Sng are define as Real numbers )
- ItemCollection ( ItemCollection are define as {itemID|amount|price} )
- Bool ( Bool are define as words such as True, False )
- Rec
- IntArr ( IntArr are define as an array of Integer numbers )
- StrArr ( StrArr are define as an array of letters or symbols )
- SngArr ( SngArr are define as an array of Real numbers )
- BoolArr ( BoolArr are define as an array of words such as True, False )
- PokemonData ( PokemonData are define as Pokemon Code )
- Arr ( Arr are define as an array of something. )
For any optional Argument, it will be engrave by a square bracket for example "[str]" For any Command or Construct that repeat on the list, you can choose whichever command or construct where applicable.
Commands
Commands always have a subcommand. All combinations will be listed below.
The table is split into sections by Command.
@Battle
|
@Camera
|
@Chat
|
@Daycare
|
@Entity
|
Constructs
Constructs can be used in place of any parameter for command and are used with :if: , :while: and :select: statements. They can even be used in trainer files. Constructs always have a subconstruct. All combinations will be listed below.
Constructs that return numbers such as <Pokemon.level(int)> may be used in math mathematical functions including:
+: Addition -: Subtraction /: Division *: Multiplication ^: Exponent %: Percent =: Equals >: Greater Than <: Less Than m: Mod (ex. 25m4=1) r: Root(ex. 27r3=3)
The table is split into sections by Construct.
By Default, the Argument Types are:
- Str ( Str are define as letters or symbols )
- Int ( Int are define as Integer numbers )
- Sng ( Sng are define as Real numbers )
- ItemCollection ( ItemCollection are define as {itemID|amount|price} )
- Bool ( Bool are define as words such as True, False )
- Rec
- IntArr ( IntArr are define as an array of Integer numbers )
- StrArr ( StrArr are define as an array of letters or symbols )
- SngArr ( SngArr are define as an array of Real numbers )
- BoolArr ( BoolArr are define as an array of words such as True, False )
- PokemonData ( PokemonData are define as Pokemon Code )
- Arr ( Arr are define as an array of something. )
For any optional Argument, it will be engrave by a square bracket for example "[str]"
Battle
|
Camera
|
Daycare
|