Post by Bobik on Apr 25, 2015 19:38:38 GMT
Whether you're having trouble clearing a difficult level or you just want to play around within the game a little, you'll be happy to discover the easily accesible cheats in Luxor 3. To activate console where you can type cheat codes (aka commands) press "Shift" + "Ctrl" + "~" simultaneously anywhere in the game. A console like below should appear:
The console was used by the developers to test the game. In it you can track various events in the game, get information about the application and use commands. Typing "help" will make a full list of commands to appear. I also listed them below along with some clues on how to use them correctly (although I'm not sure of the purpose of some of these commands). Even though most of these cheats are especially helpful only for beta-testers rather than gamers, I think you can't really mess up anything with any of the commands. If something goes not as expected, try reusing the command to reverse it's effects or just restart the application. Also, note how the "help" command lists also some commands that don't actually exist (the console displays error when using these commands). Below, I listed all working commands in Luxor 3:
clear - clears the console
clearscreenstackbelow - clears the screen stack below a given screen
(read below to learn more)
echo - prints a message to the console, for example: echo <message> will display the word "message" on the console
endfreeplay - ends the current free play game and brings you to the level selection menu
endgame - brings you back to main menu
debugpath - shows the very details of the path of a given level, not only the path itself but also speed meters, gate controllers, path segments and canopic jars spawning spots
destroytrains - immediately destroys all spheres on the playing board
drawcollision - shows an aura over the shooter and falling collectibles, if the auras of the shooter and the collectibles collide, the falling object has been collected; this also determines some special areas that could be affected by a shot ball, eg. the area around the bird in Geb the Grower which causes the bird to flap its wings
event - unknown effect, possibly causes a certain event to happen but no effects are known by now
gamevarlist - lists all game variables
gamevarset - sets a given variable to a new value (unfortunately, any changes I've made in the variables were discarded and I couldn't change them)
gamevarshow - displays the value of a given game variable
givecoins - gives you the amount of coins you type after this command eg. givecoins 1000
givepowerup - activates a given powerup eg. "givepowerup reverse" makes the spheres go back for a few seconds.
gotoscreen - transition to another screen. After the command, type the screen you want to appear
gotoscreennoouts - as above but without playing any animations
help - displays a list of all command lines
load - loads any level from the game. After "load" type the name of the level (note how most of them are shortened, for example Gates to the Underworld is just "gates") then type campaign name (eg. adventure, free play) and then type difficulty level
newwidgetname - sets the name of a new widget
nextlevel - starts the next level in the stage listing (note how you can't skip survival levels)
pause - pauses the game
playuianim - play a specified animation
popdialog - unknown purpose, except that it makes the status line to disappear and it slides off the main menu
powerups - disables or enables all powerups falling from the trains (doesn't affect powerups spawned with the console)
quit - closes the application
reloadeffects - reloads all effects used in current screen, useful after using command "testeffect" to remove constant effects
restart - restarts the current level (doesn't work if loaded directly from the level file)
savescreenstack - saves the current screen stack in the ui to be transitioned later
selectwidget - selects a choosen widget on the current screen eg. "selectwidget play" used in the mainmenu selects the "play" button
setdebugeffect - sets the name of an effect that will be played when you press "o"
setpoweruplevel - sets a given powerup to a desired upgarde level (note how the only powerup that you can't change this way is pyramid blocker)
setscreeninanim - sets the desired screen's intro animation
setscreenoutanim - sets the desired screen's outro animation
setvideomode - changes the video mode, eg. "setvideomode 800 600 1" changes to 600x800 display resolution and the number 1 or 0 after it specifies fullscreen or windowed mode (leave blank for no changes)
showscreenstack - shows the current screen stack, eg: >>>playing >>>classic_hud >>>level_intro
spawnpowerup - drops a named powerup from the top of the screen
testeffect - plays a named effect, eg: "testeffect ball_burst_blue" displays the blue sphere break effect in the cursor's current location
toggleconsole - hides the console (the same effect as "esc" or "enter" when no command is written
togglegroup - lists all groups in the game; to enable or disable a group type the group name after this command; groups are: fallingcatchable (makes all gems and powerups visible/invisible), pieces (makes spheres visible/invisible), placeables (makes special effects like rain, fog etc. visible/invisible), shooterammo (makes the shots you take visible/invisible), reflectors (makes reflectors visible/invisible), switches (makes gates visible/invisible), floatinggametext (makes infos like "combo x3" or "chain x2" that appear above spheres visible/invisible), all (affects all groups at once)
togglepass - toggles specific passes on or off, eg: "togglepass reflections" switches sphere reflections on the ground on and off
togglepathsections - when debugpath is on, using this command will make the path line invisible and just display texts above path segments
transitiontosavedscreenstack - brings you to the screen where the screen stack was last saved
unpause - brings you back to game if it was paused
upgradepowerup - upgrades given powerup by one level
To use a command, activate the console using the method mentioned above, type the command name and press "Enter". Some commands require special information added to it to work (for example: "givecoins" requires a number after it or else no coins will be earned). To quit the console, press "Escape" or "Enter" when the console is empty. Note how I said I don't know the purpose of certain commands. Please post here if you figure out how to use the commands I didn't understand or if you find extra uses of some cheats. For now, these are all I know. Have fun with cheating
The console was used by the developers to test the game. In it you can track various events in the game, get information about the application and use commands. Typing "help" will make a full list of commands to appear. I also listed them below along with some clues on how to use them correctly (although I'm not sure of the purpose of some of these commands). Even though most of these cheats are especially helpful only for beta-testers rather than gamers, I think you can't really mess up anything with any of the commands. If something goes not as expected, try reusing the command to reverse it's effects or just restart the application. Also, note how the "help" command lists also some commands that don't actually exist (the console displays error when using these commands). Below, I listed all working commands in Luxor 3:
clear - clears the console
clearscreenstackbelow - clears the screen stack below a given screen
(read below to learn more)
echo - prints a message to the console, for example: echo <message> will display the word "message" on the console
endfreeplay - ends the current free play game and brings you to the level selection menu
endgame - brings you back to main menu
debugpath - shows the very details of the path of a given level, not only the path itself but also speed meters, gate controllers, path segments and canopic jars spawning spots
destroytrains - immediately destroys all spheres on the playing board
drawcollision - shows an aura over the shooter and falling collectibles, if the auras of the shooter and the collectibles collide, the falling object has been collected; this also determines some special areas that could be affected by a shot ball, eg. the area around the bird in Geb the Grower which causes the bird to flap its wings
event - unknown effect, possibly causes a certain event to happen but no effects are known by now
gamevarlist - lists all game variables
gamevarset - sets a given variable to a new value (unfortunately, any changes I've made in the variables were discarded and I couldn't change them)
gamevarshow - displays the value of a given game variable
givecoins - gives you the amount of coins you type after this command eg. givecoins 1000
givepowerup - activates a given powerup eg. "givepowerup reverse" makes the spheres go back for a few seconds.
gotoscreen - transition to another screen. After the command, type the screen you want to appear
gotoscreennoouts - as above but without playing any animations
help - displays a list of all command lines
load - loads any level from the game. After "load" type the name of the level (note how most of them are shortened, for example Gates to the Underworld is just "gates") then type campaign name (eg. adventure, free play) and then type difficulty level
newwidgetname - sets the name of a new widget
nextlevel - starts the next level in the stage listing (note how you can't skip survival levels)
pause - pauses the game
playuianim - play a specified animation
popdialog - unknown purpose, except that it makes the status line to disappear and it slides off the main menu
powerups - disables or enables all powerups falling from the trains (doesn't affect powerups spawned with the console)
quit - closes the application
reloadeffects - reloads all effects used in current screen, useful after using command "testeffect" to remove constant effects
restart - restarts the current level (doesn't work if loaded directly from the level file)
savescreenstack - saves the current screen stack in the ui to be transitioned later
selectwidget - selects a choosen widget on the current screen eg. "selectwidget play" used in the mainmenu selects the "play" button
setdebugeffect - sets the name of an effect that will be played when you press "o"
setpoweruplevel - sets a given powerup to a desired upgarde level (note how the only powerup that you can't change this way is pyramid blocker)
setscreeninanim - sets the desired screen's intro animation
setscreenoutanim - sets the desired screen's outro animation
setvideomode - changes the video mode, eg. "setvideomode 800 600 1" changes to 600x800 display resolution and the number 1 or 0 after it specifies fullscreen or windowed mode (leave blank for no changes)
showscreenstack - shows the current screen stack, eg: >>>playing >>>classic_hud >>>level_intro
spawnpowerup - drops a named powerup from the top of the screen
testeffect - plays a named effect, eg: "testeffect ball_burst_blue" displays the blue sphere break effect in the cursor's current location
toggleconsole - hides the console (the same effect as "esc" or "enter" when no command is written
togglegroup - lists all groups in the game; to enable or disable a group type the group name after this command; groups are: fallingcatchable (makes all gems and powerups visible/invisible), pieces (makes spheres visible/invisible), placeables (makes special effects like rain, fog etc. visible/invisible), shooterammo (makes the shots you take visible/invisible), reflectors (makes reflectors visible/invisible), switches (makes gates visible/invisible), floatinggametext (makes infos like "combo x3" or "chain x2" that appear above spheres visible/invisible), all (affects all groups at once)
togglepass - toggles specific passes on or off, eg: "togglepass reflections" switches sphere reflections on the ground on and off
togglepathsections - when debugpath is on, using this command will make the path line invisible and just display texts above path segments
transitiontosavedscreenstack - brings you to the screen where the screen stack was last saved
unpause - brings you back to game if it was paused
upgradepowerup - upgrades given powerup by one level
To use a command, activate the console using the method mentioned above, type the command name and press "Enter". Some commands require special information added to it to work (for example: "givecoins" requires a number after it or else no coins will be earned). To quit the console, press "Escape" or "Enter" when the console is empty. Note how I said I don't know the purpose of certain commands. Please post here if you figure out how to use the commands I didn't understand or if you find extra uses of some cheats. For now, these are all I know. Have fun with cheating