Консольная утилита которая позволяет сконвертировать специально сформированный PHP-код в GPC-скрипт используемый для программирования Cronusmax.
composer global require inside/php2gpc
(+ убедитесь что у вас прописан путь к папке bin composer'а в PATH)
php2gpc index.php script.gpc
Cronusmax позволяет обрабатывать два события: init и main. Чтобы сделать это, достаточно объявить функции с такими именами. Объявленные аргументы будут проигнорированы.
Для объявления комбо следует объявить переменную и присвоить ей анонимную функцию. Для работы следует использовать соответствующие документации функции, однако имя комбо нужно передавать в качестве строки.
Просто объявить функцию. Вызвать можно с помощью call('funcname') либо просто вызвать, как это обычно делается в PHP.
Переменную можно объявить где угодно. При конвертации она автоматически будет объявлена в начале скрипта. Константы задаются стандартным для PHP-способом (define, const).
Сделать возможным объявление аргументов у комбо. Например:
$sidestep = function($direction) {/* some stuff with $direction */}
combo_run('sidestep', PS4_UP);
combo_run('sidestep', PS4_DOWN);
→
combo sitestep_PS4_UP {/* some stuff with PS4_UP */}
combo sitestep_PS4_DOWN {/* some stuff with PS4_DOWN */}
combo_run(sidestep_PS4_UP);
combo_run(sidestep_PS4_DOWN);