Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sat Apr 25 20:47:58 EDT 2015
- This program generates long output that should be written into a text file. Start it with 'java -jar chambergen.jar > output.txt'
- starting to generate a Portal 2 test chamber logic. This might take a few hours.
- starting the initializing phase.
- 1%
- 2%
- 3%
- 4%
- 5%
- 6%
- 7%
- 8%
- 9%
- ... the program counts all the way to 100 ...
- 94%
- 95%
- 96%
- 97%
- 98%
- 99%
- 100%
- finished the initializing phase.
- 0 out of 360. This counter sets back occasionally.
- 1 out of 360. This counter sets back occasionally.
- 2 out of 360. This counter sets back occasionally.
- 3 out of 360. This counter sets back occasionally.
- 4 out of 360. This counter sets back occasionally.
- 5 out of 360. This counter sets back occasionally.
- 6 out of 360. This counter sets back occasionally.
- 7 out of 360. This counter sets back occasionally.
- ... a lot more of this ...
- 356 out of 360. This counter sets back occasionally.
- 357 out of 360. This counter sets back occasionally.
- 358 out of 360. This counter sets back occasionally.
- 359 out of 360. This counter sets back occasionally.
- 360 out of 360. This counter sets back occasionally.
- 360 out of 360. This counter sets back occasionally.
- The main generation phase is done. Now starting postprocessing.
- starting a new round of postprocessing. This can take a few hours.
- 1/64
- 2/64
- 3/64
- 4/64
- 5/64
- 6/64
- 7/64
- 8/64
- ... counts to 64 ...
- 60/64
- 61/64
- 62/64
- 63/64
- 64/64
- finished this round of postprocessing.
- starting a new round of postprocessing. This can take a few hours.
- 1/64
- 2/64
- 3/64
- 4/64
- 5/64
- ... counts to 64 again ...
- 58/64
- 59/64
- 60/64
- 61/64
- 62/64
- 63/64
- 64/64
- finished this round of postprocessing.
- starting a new round of postprocessing. This can take a few hours.
- 1/64
- 2/64
- 3/64
- 4/64
- 5/64
- 6/64
- 7/64
- 8/64
- 9/64
- 10/64
- ... counts to 64 a third time ...
- 59/64
- 60/64
- 61/64
- 62/64
- 63/64
- 64/64
- finished this round of postprocessing.
- starting a new round of postprocessing. This can take a few hours.
- 1/64
- 2/64
- 3/64
- 4/64
- 5/64
- 6/64
- 7/64
- 8/64
- 9/64
- 10/64
- 11/64
- ... counts to 64 one last time ...
- 57/64
- 58/64
- 59/64
- 60/64
- 61/64
- 62/64
- 63/64
- 64/64
- finished this round of postprocessing.
- no more rounds of postprocessing.
- The test chamber looks as follows:
- descriptions of the locations 0 to 7:
- 0:[[starting location][portal surface on wall]]
- 1:[[exit location with a door sealed by two cube buttons][portal surface on wall]]
- 2:[[portal surface on wall]]
- 3:[[storage cube dropper]]
- 4:[[cube button that activates things with label '1']]
- 5:[[button to spawn storage cube][button to spawn companion cube]]
- 6:[[portal surface on wall][companion cube dropper]]
- 7:[[portal surface on wall]]
- descriptions of the connections between the locations:
- from 0 to 5: hallway
- from 1 to 6: fizzler
- from 1 to 7: a grating on top of a high cliff so that one can only see in one direction
- from 2 to 1: grating
- from 2 to 5: a sea with a jump pad in one direction
- from 3 to 1: fizzler
- from 4 to 3: a high cliff that one can jump down but not climb up or throw cubes up
- from 7 to 3: laser field that deactivates when button '1' is pressed
- from 7 to 4: a high cliff that one can jump down but not climb up or throw cubes up
- from 7 to 6: a grating on top of a high cliff so that one can only see in one direction
- You can use a graph visualization software to visualize the chamber's layout, for example GraphViz.
- A solution to the test chamber consists of the following steps:
- from the state {player at 0} use the action 'move' to reach the state {player at 5}
- from the state {player at 5} use the action 'place orange portal' to reach the state {player at 5, orange portal at 2}
- from the state {player at 5, orange portal at 2} use the action 'spawn a new cube' to reach the state {player at 5, companion cube at 6, orange portal at 2}
- from the state {player at 5, companion cube at 6, orange portal at 2} use the action 'spawn a new cube' to reach the state {player at 5, storage cube at 3, companion cube at 6, orange portal at 2}
- from the state {player at 5, storage cube at 3, companion cube at 6, orange portal at 2} use the action 'move' to reach the state {player at 0, storage cube at 3, companion cube at 6, orange portal at 2}
- from the state {player at 0, storage cube at 3, companion cube at 6, orange portal at 2} use the action 'place blue portal' to reach the state {player at 0, storage cube at 3, companion cube at 6, blue portal at 0, orange portal at 2}
- from the state {player at 0, storage cube at 3, companion cube at 6, blue portal at 0, orange portal at 2} use the action 'use blue portal' to reach the state {player at 2, storage cube at 3, companion cube at 6, blue portal at 0, orange portal at 2}
- from the state {player at 2, storage cube at 3, companion cube at 6, blue portal at 0, orange portal at 2} use the action 'place blue portal' to reach the state {player at 2, storage cube at 3, companion cube at 6, blue portal at 1, orange portal at 2}
- from the state {player at 2, storage cube at 3, companion cube at 6, blue portal at 1, orange portal at 2} use the action 'use orange portal' to reach the state {player at 1, storage cube at 3, companion cube at 6, blue portal at 1, orange portal at 2}
- from the state {player at 1, storage cube at 3, companion cube at 6, blue portal at 1, orange portal at 2} use the action 'place orange portal' to reach the state {player at 1, storage cube at 3, companion cube at 6, blue portal at 1, orange portal at 7}
- from the state {player at 1, storage cube at 3, companion cube at 6, blue portal at 1, orange portal at 7} use the action 'use blue portal' to reach the state {player at 7, storage cube at 3, companion cube at 6, blue portal at 1, orange portal at 7}
- from the state {player at 7, storage cube at 3, companion cube at 6, blue portal at 1, orange portal at 7} use the action 'place blue portal' to reach the state {player at 7, storage cube at 3, companion cube at 6, blue portal at 6, orange portal at 7}
- from the state {player at 7, storage cube at 3, companion cube at 6, blue portal at 6, orange portal at 7} use the action 'use orange portal' to reach the state {player at 6, storage cube at 3, companion cube at 6, blue portal at 6, orange portal at 7}
- from the state {player at 6, storage cube at 3, companion cube at 6, blue portal at 6, orange portal at 7} use the action 'carry cube(s) through blue portal' to reach the state {player at 7, storage cube at 3, companion cube at 7, blue portal at 6, orange portal at 7}
- from the state {player at 7, storage cube at 3, companion cube at 7, blue portal at 6, orange portal at 7} use the action 'carry cube(s)' to reach the state {player at 4, storage cube at 3, companion cube at 4, blue portal at 6, orange portal at 7}
- from the state {player at 4, storage cube at 3, companion cube at 4, blue portal at 6, orange portal at 7} use the action 'move' to reach the state {player at 3, storage cube at 3, companion cube at 4, blue portal at 6, orange portal at 7}
- from the state {player at 3, storage cube at 3, companion cube at 4, blue portal at 6, orange portal at 7} use the action 'throw cube' to reach the state {player at 3, storage cube at 7, companion cube at 4, blue portal at 6, orange portal at 7}
- from the state {player at 3, storage cube at 7, companion cube at 4, blue portal at 6, orange portal at 7} use the action 'move' to reach the state {player at 1, storage cube at 7, companion cube at 4}
- from the state {player at 1, storage cube at 7, companion cube at 4} use the action 'place orange portal' to reach the state {player at 1, storage cube at 7, companion cube at 4, orange portal at 2}
- from the state {player at 1, storage cube at 7, companion cube at 4, orange portal at 2} use the action 'place blue portal' to reach the state {player at 1, storage cube at 7, companion cube at 4, blue portal at 1, orange portal at 2}
- from the state {player at 1, storage cube at 7, companion cube at 4, blue portal at 1, orange portal at 2} use the action 'use blue portal' to reach the state {player at 2, storage cube at 7, companion cube at 4, blue portal at 1, orange portal at 2}
- from the state {player at 2, storage cube at 7, companion cube at 4, blue portal at 1, orange portal at 2} use the action 'move' to reach the state {player at 5, storage cube at 7, companion cube at 4, blue portal at 1, orange portal at 2}
- from the state {player at 5, storage cube at 7, companion cube at 4, blue portal at 1, orange portal at 2} use the action 'spawn a new cube' to reach the state {player at 5, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 2}
- from the state {player at 5, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 2} use the action 'move' to reach the state {player at 0, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 2}
- from the state {player at 0, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 2} use the action 'place orange portal' to reach the state {player at 0, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 0}
- from the state {player at 0, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 0} use the action 'use orange portal' to reach the state {player at 1, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 0}
- from the state {player at 1, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 0} use the action 'place orange portal' to reach the state {player at 1, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 7}
- from the state {player at 1, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 7} use the action 'use blue portal' to reach the state {player at 7, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 7}
- from the state {player at 7, storage cube at 7, companion cube at 6, blue portal at 1, orange portal at 7} use the action 'place blue portal' to reach the state {player at 7, storage cube at 7, companion cube at 6, blue portal at 6, orange portal at 7}
- from the state {player at 7, storage cube at 7, companion cube at 6, blue portal at 6, orange portal at 7} use the action 'carry cube(s) through orange portal' to reach the state {player at 6, storage cube at 6, companion cube at 6, blue portal at 6, orange portal at 7}
- from the state {player at 6, storage cube at 6, companion cube at 6, blue portal at 6, orange portal at 7} use the action 'put cube through blue portal' to reach the state {player at 6, storage cube at 7, companion cube at 7, blue portal at 6, orange portal at 7}
- from the state {player at 6, storage cube at 7, companion cube at 7, blue portal at 6, orange portal at 7} use the action 'move' to reach the state {player at 1, storage cube at 7, companion cube at 7}
- from the state {player at 1, storage cube at 7, companion cube at 7} use the action 'place orange portal' to reach the state {player at 1, storage cube at 7, companion cube at 7, orange portal at 7}
- from the state {player at 1, storage cube at 7, companion cube at 7, orange portal at 7} use the action 'place blue portal' to reach the state {player at 1, storage cube at 7, companion cube at 7, blue portal at 1, orange portal at 7}
- from the state {player at 1, storage cube at 7, companion cube at 7, blue portal at 1, orange portal at 7} use the action 'use blue portal' to reach the state {player at 7, storage cube at 7, companion cube at 7, blue portal at 1, orange portal at 7}
- from the state {player at 7, storage cube at 7, companion cube at 7, blue portal at 1, orange portal at 7} use the action 'carry cube(s) through orange portal' to reach the state {player at 1, storage cube at 1, companion cube at 1, blue portal at 1, orange portal at 7}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement