* EXTENSION NAME: Vodka Developer Console
* VERSION: 0.0.1.1
* DATE: 2016.09.16.
* DEVELOPER: Seungkyu Lee (Vodka Games)
* CONTACT: lsk21kr@gmail.com
* WEBSITE: http://www.vodkagames.xyz/
* COPYRIGHT: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
* INITIALIZATION: Set obj_console like followings and create it once, make it persistence if you want full operation.
- create event:
console_initialize();
- step event:
console_run();
- draw GUI event:
console_draw();
- game end event:
console_finalize();
* console_initialize: open this script and you can modify following elements.
- console_is_in_develop: if this is true, you can modify commands and game info.
make this false if you are releasing the game.
- console_parser: this is seperators for the input.
any characters contained in this string will work.
series of these inside input message will be considered as one seperator.
- console_ignore: console will ignore this, unless it's quoted or next to exc_identifier.
any characters contained in this string will work.
- console_quote_open: this will open quote.
any character inside quotation will be just string except console_quote_close.
any characters contained in this string will work.
- console_quote_close: this will close quote.
any characters contained in this string will work.
- console_exc_identifier: any character next to this will be considered as a string.
any characters contained in this string will work.
- console_silencer: if this comes as the last character of the line, console will not repeat the input.
any characters contained in this string will work.
- console_activator: this is a key to open console.
- console_init_command(): you can modify .
this file contains custom commands and game info.
file directory is "%appdata%\Local\\".
- console_init_input([true | false]): you can modify [true | false].
this will determine whether console is opened at the start or not.
- console_init_draw(, ): you can modify both arguments.
keep in mind that they must be between quoatation marks.
will determine console size at the start.
: "small", "medium"(default), "large"
will determine console colour at the start.
: "red", "green", "blue", "black"(default), "white"
- console_init_output(, ):
you can modify both arguments.
determines how many lines console has.
determines how many inputs are stored in memory.
* console inputs
- character_keys, shift, direction_keys, backspace, delete, home, end: do they need explanation?
- escape: this will close console.
- ctrl+c: this will copy entire input bar.
- ctrl+v: this will paste what is in clipboard.
- ctrl+x: this will cut entire input bar.
- ctrl+backspace: this will erase entire input bar.
* built-in commands
- quit: terminates application.
- exit: same as quit.
- echo : repeats .
- clear: clears console window.
- memory_list: shows memory list.
- memory_clear: clears memory list.
- command_list: shows all command.
- help: shows help message.
- help : shows command usage.
- help : shows command list.
- ?: same as help.
- find : same as help .
- info: shows game info.
- info_set [-v version | -g game_name | -t team_name | -c copyright]: Sets game information.
- console_set [-s size | -c colour | -h amount | -m amount]: Sets console preference.
- console_modify [0 | 1]: Locks/unlocks console modification.
- command_new