Plugins Exporting
General Information | ||||
---|---|---|---|---|
|
Triggers | ||||
---|---|---|---|---|
|
blablabla
Much of the content here is copyright ArtistGameMaker
- Compare Numbers
- Compare Booleans
- Not
- Is
- Is Current Menu
- Is Not Current Menu
- Text Comparison
- Does Save State X Exist
- Is the game Loaded
- Set Variable This is used to set or change user created variables.
- Change Menu This is used for menu navigation.
- Update Visual Item This is used to Show or Hide a menu item.
- Move Menu Item This is used to change the location on the screen of a menu item.
- Change Bitmap Dimensions This is used to stretch or shrink color rectangles.
- Stretch Image Dimensions
- Update Text This is used to update text fields created in the game.
- Run Trigger This is used to run a new trigger within the current trigger.
- Run Trigger After X Seconds This is the same as run trigger, but can be set on a delay.
- If/Then
- If/Then/Else
- If/And/Then
- If/And/Then/Else
- Goto URL
- Save State This is used to save the game.
- Load State This is used to load the game.
- Save String
- Audio Manager- Play Audio
- Audio Manager- Play Audio Once
- Audio Manager- Stop Audio
Variables System Variables Custom Variables
Plugin Variables
Menus Menu Items
VariableBase Complex Codes
FunctionBase BuilderEnglishCode
Player
editName your project and main app file as such: [company][pluginName]Player for example: CallistekAudioManagerPlayer.as
Also keep all of your files and classes in a unique location for example:
com.companyName.artistGameMakerPlugins.AudioManager.*; this way they will not override anything, and will be used when running the main
__constructor
editbeforePreloader()
editafterPreloader()
editloadItem(node:XML):ItemBase
editWhen the game starts, it will parse the menu items looking for the type that coorelates with it, node.@type == 'yourPluginName-yourMenuItem'
For example:
if(node@type == 'myUniquePluginId-itemType') return new UniqueItemType(node); else return null;
tick
editSet this variable to be a function that will be run every 'tick' as long as this menu is visible
For example:
__constructor__() { tick=myTicker; } public function myTicker():void { //code that needs constant updating while menu is visible }
onShow
editSet this variable to be a function that will be run when this menu item is 'shown' (when the menu is shown)
For example:
__constructor__() { onShow=myFunction; } public function myFunction():void { //code that should be run only once when a menu is shown }
onHide
editSet this variable to be a function that will be run when this menu item is 'hidden' (when the menu is hidden)
For example:
__constructor__() { onHide=myFunction; } public function myFunction():void { //code that should be run only once when a menu is hidden }
Builder
editName your project and main app file as such: [company][pluginName]Builder CallistekAudioManagerBuilder.mxml
- builderPlugin.swf will override the playerPlugin.swf so be sure the builder is updated after changing anything it can initiate first