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 were also expected to be <construct.subconstruct> and can be used with switches too
A General Note to all GameMode Scripters ( Must Read )
- This list is currently updated as of v0.49.0
- I, jianmingyong have ensure minimal typo in the list here.
- This list is the same as what you can see when typing @help(command).
- Please do not blame darkfire as he is not the one who make the new design on this page :D
- 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.
Commands
Commands always have a subcommand. All combinations will be listed below.
The table is split into sections by Command.
By Default, the Argument Types are:
- Str ( Str are define as letters or symbols )
- Int ( Int are define as Integer numbers from 0 to 2147483647 )
- Sng ( Sng are define as Real numbers from 0 to 2147483647 )
- ItemCollection
- Bool ( Bool are define as words such as True, False )
- Rec
- IntArr
- StrArr
- SngArr
- BoolArr
- PokemonData ( PokemonData are define as Pokemon Code )
- Arr
For any optional Argument, it will be engrave by a square bracket for example "[str]"
@Battle
| Command [@Command.Subcommand(Argument Types)]
|
Description
|
Inputs [Argument Types = Argument Name]
|
| @Battle.starttrainer
|
|
|
| @Battle.trainer
|
|
|
| @Battle.wild
|
|
|
| @Battle.wild
|
|
|
| @Battle.setvar
|
|
|
|
@Camera
| Command [@Command.Subcommand(Argument Types)]
|
Description
|
Inputs [Argument Types = Argument Name]
|
| @Camera.set
|
|
|
| @Camera.reset
|
|
|
| @Camera.setyaw
|
|
|
| @Camera.setpitch
|
|
|
| @Camera.setposition
|
|
|
| @Camera.setx
|
|
|
| @Camera.sety
|
|
|
| @Camera.setz
|
|
|
| @Camera.togglethirdperson
|
|
|
| @Camera.activatethirdperson
|
|
|
| @Camera.deactivatethirdperson
|
|
|
| @Camera.fix
|
|
|
| @Camera.defix
|
|
|
| @Camera.togglefix
|
|
|
|
@Chat
| Command [@Command.Subcommand(Argument Types)]
|
Description
|
Inputs [Argument Types = Argument Name]
|
| @Chat.clear
|
|
|
|
@Daycare
| Command [@Command.Subcommand(Argument Types)]
|
Description
|
Inputs [Argument Types = Argument Name]
|
| @Daycare.takeegg
|
|
|
| @Daycare.takepokemon
|
|
|
| @Daycare.leavepokemon
|
|
|
| @Daycare.removeegg
|
|
|
| @Daycare.clean
|
|
|
| @Daycare.call
|
|
|
| @Daycare.cleardata
|
|
|
|
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 from 0 to 2147483647 )
- Sng ( Sng are define as Real numbers from 0 to 2147483647 )
- ItemCollection
- Bool ( Bool are define as words such as True, False )
- Rec
- IntArr
- StrArr
- SngArr
- BoolArr
- PokemonData ( PokemonData are define as Pokemon Code )
- Arr
For any optional Argument, it will be engrave by a square bracket for example "[str]"
Battle
| Construct [<Construct.SubConstruct(Argument Types)>]
|
Description
|
Inputs [Argument Types = Argument Name]
|
| @Battle.defeatmessage
|
|
|
| @Battle.intromessage
|
|
|
| @Battle.outromessage
|
|
|
| @Battle.won
|
|
|
|
Camera
| Construct [<Construct.SubConstruct(Argument Types)>]
|
Description
|
Inputs [Argument Types = Argument Name]
|
| @Camera.isfixed
|
|
|
| @Camera.x
|
|
|
| @Camera.y
|
|
|
| @Camera.z
|
|
|
|
Daycare
| Construct [<Construct.SubConstruct(Argument Types)>]
|
Description
|
Inputs [Argument Types = Argument Name]
|
| @Daycare.pokemonID
|
|
|
| @Daycare.pokemonName
|
|
|
| @Daycare.pokemonSprite
|
|
|
| @Daycare.shinyIndicator
|
|
|
| @Daycare.countpokemon
|
|
|
| @Daycare.haspokemon
|
|
|
| @Daycare.canswim
|
|
|
| @Daycare.hasegg
|
|
|
| @Daycare.grownlevels
|
|
|
| @Daycare.currentlevel
|
|
|
| @Daycare.canbreed
|
|
|
|