Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Puzzle Creator: Difference between revisions

From the Portal Wiki
VRadExe (talk | contribs)
Related commands: The procedural generator is unrelated to the Puzzlemaker
VRadExe (talk | contribs)
Modifications: Add the funny placement error patch that's been circulated around the community a bit
 
(11 intermediate revisions by 6 users not shown)
Line 50: Line 50:
* {{key|ctrl|Y}} - Redo
* {{key|ctrl|Y}} - Redo
* {{key|ctrl|A}} - Select all
* {{key|ctrl|A}} - Select all
=== Debug controls ===
* {{key|shift|F3}} - Toggles overlays for item collisions, embed spaces, antline connection points, and antline pathing.
* {{key|shift|F4}} - Toggles ambient occlusion on floors.
* {{key|shift|F5}} - Toggles ambient occlusion on walls.
* {{key|shift|F6}} - Toggles the vertical brightness gradient on walls in tall chambers.
* {{key|shift|F7}} - Toggles fog.
* {{key|shift|F8}} - Toggles outlines around convex wall corners.
* {{key|shift|F9}} - Toggles shadows below the chamber. (Different from <code>puzzlemaker_shadows</code> console command.)
* {{key|shift|F12}} - Toggles drawing clickable objects instead of the chamber.
* {{key|F11}} - Prints the console message <code>TODO-WIP: UI (need to launch the appropriate VGui screen)</code>. Seemingly intended to open a GUI for <code>puzzlemaker_export</code> that was never implemented.


==Items list==
==Items list==
Line 56: Line 67:
* [[File:Puzzle Creator pedestal button.png|32px]] [[Pedestal Button]] (includes timer)
* [[File:Puzzle Creator pedestal button.png|32px]] [[Pedestal Button]] (includes timer)
* [[File:Puzzle Creator portal button.png|32px]] [[Heavy Duty Super-Colliding Super Button|Button]]
* [[File:Puzzle Creator portal button.png|32px]] [[Heavy Duty Super-Colliding Super Button|Button]]
* [[File:Puzzle Creator box socket.png|32px]] [[Weighted Storage Cube Receptacle|Cube Button]]
* [[File:Puzzle Creator box socket.png|32px]] [[Heavy Duty Super-Colliding Super Button#Weighted Storage Cube Receptacle|Cube Button]]
* [[File:Puzzle Creator ball socket.png|32px]] [[Edgeless Safety Cube Receptacle|Sphere Button]]
* [[File:Puzzle Creator ball socket.png|32px]] [[Heavy Duty Super-Colliding Super Button#Edgeless Safety Cube Receptacle|Sphere Button]]
* [[File:Puzzle Creator cube.png|32px]] [[Weighted Storage Cube|Weighted Cube]] (with dropper)
* [[File:Puzzle Creator cube.png|32px]] [[Cubes#Weighted Storage Cube|Weighted Cube]] (with dropper)
* [[File:Puzzle Creator companion cube.png|32px]] [[Weighted Companion Cube|Companion Cube]] (with dropper)
* [[File:Puzzle Creator companion cube.png|32px]] [[Weighted Companion Cube|Companion Cube]] (with dropper)
* [[File:Puzzle Creator edgeless safety cube.png|32px]] [[Edgeless Safety Cube|Edgeless Safety Cube]] (with dropper)
* [[File:Puzzle Creator edgeless safety cube.png|32px]] [[Cubes#Edgeless Safety Cube|Edgeless Safety Cube]] (with dropper)
* {{Spoiler|[[File:Puzzle Creator frankenturret.png|32px|]]}} {{Spoiler|[[Frankenturret|Franken Cube]]}} (with dropper)
* {{Spoiler|[[File:Puzzle Creator frankenturret.png|32px|]]}} {{Spoiler|[[Frankenturret|Franken Cube]]}} (with dropper)
* [[File:Puzzle Creator tbeam.png|32px]] [[Excursion Funnel|Tractor Beam]] (forward/backward)
* [[File:Puzzle Creator tbeam.png|32px]] [[Excursion Funnel|Tractor Beam]] (reversible)
* [[File:Puzzle Creator faithplate.png|32px]] [[Aerial Faith Plate|Faith Plate]]
* [[File:Puzzle Creator faithplate.png|32px]] [[Aerial Faith Plate|Faith Plate]]
* [[File:Puzzle Creator hard light emitter.png|32px]] [[Hard Light Bridge|Light Bridge]]
* [[File:Puzzle Creator hard light emitter.png|32px]] [[Hard Light Bridge|Light Bridge]]
* [[File:Puzzle Creator stairs.png|32px]] [[Panel|Stairs]]
* [[File:Puzzle Creator stairs.png|32px]] [[Panel|Stairs]]
* [[File:Puzzle Creator fizzler.png|32px]] [[Material Emancipation Grill|Fizzler]]
* [[File:Puzzle Creator fizzler.png|32px]] [[Material Emancipation Grill|Fizzler]]
* [[File:Puzzle Creator glass.png|32px]] Glass (can be turned into grating)
* [[File:Puzzle Creator glass.png|32px]] [[Barriers|Glass]] (can be turned into grating)
* [[File:Puzzle Creator arm paneltop.png|32px]] [[Victory Lift|Piston Platform]]
* [[File:Puzzle Creator arm paneltop.png|32px]] [[Victory Lift|Piston Platform]]
* [[File:Puzzle Creator arm motionplatform.png|32px]] [[Unstationary Scaffold|Track Platform]]
* [[File:Puzzle Creator arm motionplatform.png|32px]] [[Unstationary Scaffold|Track Platform]]
* [[File:Puzzle Creator laser emitter.png|32px]] [[Thermal Discouragement Beam|Laser]] Emitter.
* [[File:Puzzle Creator laser emitter.png|32px]] [[Thermal Discouragement Beam|Laser]] Emitter
* [[File:Puzzle Creator laser catcher.png|32px]] [[Thermal Discouragement Beam|Laser]] Catcher.
* [[File:Puzzle Creator laser catcher.png|32px]] [[Thermal Discouragement Beam|Laser]] Catcher
* [[File:Puzzle Creator laser receptacle.png|32px]] [[Thermal Discouragement Beam|Laser]] Relay.
* [[File:Puzzle Creator laser receptacle.png|32px]] [[Thermal Discouragement Beam|Laser]] Relay
* [[File:Puzzle Creator reflection cube.png|32px]] [[Discouragement Redirection Cube|Reflection Cube]] (with dropper)
* [[File:Puzzle Creator reflection cube.png|32px]] [[Discouragement Redirection Cube|Reflection Cube]] (with dropper)
* [[File:Puzzle Creator airlock.png|32px]] [[Panel|Glass Panel]]
* [[File:Puzzle Creator airlock.png|32px]] [[Panel|Glass Panel]]
* [[File:Puzzle Creator panel flap.png|32px]] [[Panel|Angled Panel]]
* [[File:Puzzle Creator panel flap.png|32px]] [[Panel|Angled Panel]]
Line 79: Line 90:
* [[File:Puzzle Creator observation room.png|32px]] [[Observation Room]]
* [[File:Puzzle Creator observation room.png|32px]] [[Observation Room]]
* [[File:Puzzle Creator deathfield.png|32px]] [[Laser Field]]
* [[File:Puzzle Creator deathfield.png|32px]] [[Laser Field]]
* [[File:Puzzle Creator turret.png|32px]] [[Turret]]
* [[File:Puzzle Creator turret.png|32px]] [[Sentry Turret|Turret]]
* [[File:Puzzle Creator goo.png|32px]] [[Goo|Deadly Goo]]
* [[File:Puzzle Creator goo.png|32px]] [[Goo|Deadly Goo]]
* [[File:Puzzle Creator light panel.png|32px]] Light Strip
* [[File:Puzzle Creator light panel.png|32px]] Light Strip
* [[File:Puzzle Creator paintsplat bounce.png|32px]][[Repulsion Gel|Bounce Gel]] (with dropper)
* [[File:Puzzle Creator paintsplat bounce.png|32px]] [[Repulsion Gel|Bounce Gel]] (with dropper)
* [[File:Puzzle Creator paintsplat speed.png|32px]] [[Propulsion Gel|Speed Gel]] (with dropper)
* [[File:Puzzle Creator paintsplat speed.png|32px]] [[Propulsion Gel|Speed Gel]] (with dropper)
* [[File:Puzzle Creator paintsplat portal.png|32px]][[Conversion Gel]] (with dropper)
* [[File:Puzzle Creator paintsplat portal.png|32px]] [[Conversion Gel]] (with dropper)
* [[File:Puzzle Creator paintsplat water.png|32px]] [[Cleansing Gel]] (with dropper)
* [[File:Puzzle Creator paintsplat water.png|32px]] [[Cleansing Gel]] (with dropper)
* [[File:Puzzle Creator portal door.png|32px]] Door (cannot spawn)
}}
}}


* The following items are exclusively featured in the [[Portal 2 - Education Version]].
=== Default items ===
{{columns-list|3|
 
* [[Weighted Storage Cube#Contraption Cube Receptacle|Contraption Cube Receptacle]]
These are the mandatory items are placed in the chamber, and can only be moved.
* [[File:Puzzle Creator contraption cube.png|32px]] [[Weighted Storage Cube#Contraption Cube|Contraption Cube]] (with dropper)
* [[File:Puzzle Creator portal door.png|32px]] Entry Door (with Co-op variant)
* [[File:Puzzle Creator portal door.png|32px]] Exit Door (with Co-op variant)
* [[File:Puzzle Creator observation room.png|32px]] Large [[Observation Room]]
 
=== Educational Version items ===
 
These items are exclusively featured in the [[Portal 2 - Educational Version]].
* [[Heavy Duty Super-Colliding Super Button#Contraption Cube Receptacle|Contraption Cube Receptacle]]
* [[File:Puzzle Creator contraption cube.png|32px]] [[Cubes#Contraption Cube|Contraption Cube]] (with dropper)
* Text bubbles
* Text bubbles
}}


==Hints==
==Hints==
Line 237: Line 254:
* [[File:Puzzle Creator crusher.png|32px]] [[Crusher]]
* [[File:Puzzle Creator crusher.png|32px]] [[Crusher]]
* [[File:Fixed portal door.png|32px]] [[Autoportal]]
* [[File:Fixed portal door.png|32px]] [[Autoportal]]
* [[File:Puzzle Creator panel door.png|32px]] Unidentifiable [[panel]] variant
* [[File:Puzzle Creator panel door.png|32px]] A Glass [[panel]]  
* 4x1 observation room
* 4x1 observation room
* Shadows, enabled with the {{code|puzzlemaker_shadows}} command. They are somewhat buggy, and don't accurately represent the actual lighting in the chamber.
* Shadows, enabled with the {{code|puzzlemaker_shadows}} command. They are somewhat buggy, and don't accurately represent the actual lighting in the chamber.
Line 247: Line 264:
Modifications are addons that add custom content to the Puzzle Maker.
Modifications are addons that add custom content to the Puzzle Maker.


=== BEEmod and BEE2 ===
=== BEEmod ===


'''BEEmod''', or '''Ben and August's Extended Editor''', is a well-known puzzlemaker modification which adds 10 extra items to the in-game palette, including [[High Energy Pellet]]s and [[Portal Spawner|Autoportals]]. A download and more information about the mod can be found at https://portal2backstock.com/bee/.
'''BEEmod''' is a well-known Puzzlemaker mod which adds additional content to the editor. The latest major version of the mod is version 2.4, which uses a standalone app to configure the item palette and other options not available within the Puzzle Creator itself. Some of BEE2.4's features include additional items such as [[High Energy Pellet]]s and [[Portal Spawner|Autoportals]], styles such as Portal 1 and Overgrown, and a large selection of music from various Portal games and mods. BEE2.4 can be downloaded from its [https://github.com/BEEmod/BEE2.4 GitHub page].


'''BEE2''' is the second version of the BEEmod. BEE2 is a standalone app which allows the user to choose the items available on the palette from a wide range of custom items. It also includes Carl Kenner's Stylechanger, allowing you to choose between styles such as 1950s and Overgrown. It can be downloaded at http://portal2backstock.com/bee2/, along with TeamSpen210's Addons.
=== Disable placement error check ===


'''BEE2.4''' is a new version of the BEE2 which has been completely rewritten in Python by TeamSpen210. It includes lots of new features including multiple game support, stylevars which can be used to configure the behavior of things, and many new compiler features. This new version is available on GitHub at https://github.com/BEEmod/BEE2.4. This is currently the only supported version, any bugs in the old BEE2 will not be fixed.
Using a hex editor, it is possible to disable the check for if items are in invalid locations, allowing the map to be built anyway. To do this on Windows, open <code>Portal 2/portal2/bin/client.dll</code> in a hex editor, search for the byte sequence <code>8b 5d f8 8b 7d ec c6 45 ff 00</code> and replace <code>00</code> with <code>01</code>. Equivalent patches for macOS and Linux are not currently known, but could be created in theory.


The BEE2 allows the user to select from a wide range of Valve-made and custom test elements, such as the large version of the [[Aerial Faith Plate]] and warm light strips. It also allows you to select a style in which the chamber will be built (such as 1950s Old Aperture). In the BEE2.4, you can also choose the background music, what voice lines are present (if any), the skybox (used for fog in larger chambers and bottomless pits) and the entry/exit [[elevator]] videos, if the style supports them. For example, you could make your map in a 1970s Enrichment Sphere with bottomless pits and the [[Announcer]] talking to the player, while [[Portal 2 Soundtrack|Die Cut Laser Dance]] plays in the background.
When using the patch, items will still display placement error visuals, but this will no longer prevent the map from compiling. Use this with caution, as certain item placements may lead to game crashes or compiler errors. Also note that some invalid placements still are not possible with this patch - items which embed into walls will force their embed space to be filled regardless of how it appears in the editor, resizeable items like glass may disappear in certain placements, and items like observation rooms and cube droppers will still not rotate to attach to invalid surfaces.


== Gallery ==
== Gallery ==