Difference between revisions of "HPL2/Tutorials"

From Frictional Wiki
Jump to navigation Jump to search
m (→‎Level Editor: Added a tutorial link)
(Added and reorganised some links)
Line 1: Line 1:
=Tutorials=
+
=Text tutorials=
  
 
This page lists a large amount of tutorials, most of which are community-made. Feel free to check them out and see if they can teach you something. If you've made a tutorial and wish to add it to this page, you can do so by editing it to the right. Just try to keep to the same format as the rest of the page.
 
This page lists a large amount of tutorials, most of which are community-made. Feel free to check them out and see if they can teach you something. If you've made a tutorial and wish to add it to this page, you can do so by editing it to the right. Just try to keep to the same format as the rest of the page.
  
===Level Editor===
+
==Level Editor==
  
 
* [[:hpl2:tutorials:level_editor:tutorial_1|Tutorial 1]] - The minimum required to get a level that can load.
 
* [[:hpl2:tutorials:level_editor:tutorial_1|Tutorial 1]] - The minimum required to get a level that can load.
Line 12: Line 12:
 
* [[:hpl2:tutorials:level_editor:level_editor_101|Level Editor 101]] - All the basics and some more advanced techniques.
 
* [[:hpl2:tutorials:level_editor:level_editor_101|Level Editor 101]] - All the basics and some more advanced techniques.
  
===Model Editor===
+
==Model Editor==
  
 
* [[:hpl2:tutorials:model_editor:tutorial_1|Basic tutorial]] - The minimum required to load a model as an entity with collision and game properties.
 
* [[:hpl2:tutorials:model_editor:tutorial_1|Basic tutorial]] - The minimum required to load a model as an entity with collision and game properties.
Line 18: Line 18:
 
* [[:hpl2:tutorials:model_editor:static_objects_jenniferorange|Making Items Static]] - How to change an items' properties to static.
 
* [[:hpl2:tutorials:model_editor:static_objects_jenniferorange|Making Items Static]] - How to change an items' properties to static.
  
===Particle Editor===
+
==Particle Editor==
  
 
* [[:hpl2:tutorials:particle_editor:tutorial_1|Creating Particles]] - A guide on all the functions in the particle editor and what they do'''.'''
 
* [[:hpl2:tutorials:particle_editor:tutorial_1|Creating Particles]] - A guide on all the functions in the particle editor and what they do'''.'''
  
===Material Editor===
+
==Material Editor==
  
 
* [[:hpl2:tutorials:material_editor:tutorial_1|Tutorial 1]] - Basic materials and their properties.
 
* [[:hpl2:tutorials:material_editor:tutorial_1|Tutorial 1]] - Basic materials and their properties.
 +
* [[Hpl2:Tutorials:material editor:creating mirrors|Creating mirrors]] - make reflective surfaces using water materials
  
===Scripting tutorials===
+
==Game files==
 +
* [[:hpl2:tutorials:script:CustomSounds|How to create Custom Sounds]] - Teaches how to create custom sounds for your custom story.
 +
* [[:hpl2:tutorials:script:howtomakenotes|How to Create Notes and Journal Entries]] - Explains how to make journal entries and place them in a map
 +
 
 +
==Scripting tutorials==
 
General basics:
 
General basics:
  
Line 32: Line 37:
 
* [[:hpl2:tutorials:script:tutorial_1|Tutorial 1]] - Using a tutorial level, with some objects to make basic scripts.
 
* [[:hpl2:tutorials:script:tutorial_1|Tutorial 1]] - Using a tutorial level, with some objects to make basic scripts.
 
* [[:hpl2:tutorials:scripting:messages_jenniferorange|Activating/Using Message Pop-Ups]] - Explains how to activate a message to appear when walking into a script area.
 
* [[:hpl2:tutorials:scripting:messages_jenniferorange|Activating/Using Message Pop-Ups]] - Explains how to activate a message to appear when walking into a script area.
 +
* [[:hpl2:tutorials:scripting:triggering_monsters_on_entities|Triggering monsters on entities]] - Explains how to trigger an event after picking up an item.
  
 
Door-related script tutorials:
 
Door-related script tutorials:
Line 39: Line 45:
 
* [[:hpl2:tutorials:script:events|Scary door events]] - Explains how to make scary door events.
 
* [[:hpl2:tutorials:script:events|Scary door events]] - Explains how to make scary door events.
 
* [[:hpl2:tutorials:scripting:crowbartutorialjenniferorange|Using A Crowbar On A Door]] - Explains how to script a crowbar to blow open a door.
 
* [[:hpl2:tutorials:scripting:crowbartutorialjenniferorange|Using A Crowbar On A Door]] - Explains how to script a crowbar to blow open a door.
* [[:hpl2:tutorials:script:pushdoorsopen|Push doors open using force]] - Explains how to use Force to open doors and entities.
 
 
* [[:hpl2:tutorials:script:adding_messages_to_locked_doors|Adding Messages To Locked Doors]] - Explains how to display a message when a player tries to open a locked door.
 
* [[:hpl2:tutorials:script:adding_messages_to_locked_doors|Adding Messages To Locked Doors]] - Explains how to display a message when a player tries to open a locked door.
  
Line 48: Line 53:
 
* [[:hpl2:tutorials:script:localandglobalvariables|Local and Global Variables]] - Explains what they are and how to use them correctly.
 
* [[:hpl2:tutorials:script:localandglobalvariables|Local and Global Variables]] - Explains what they are and how to use them correctly.
 
* [[:hpl2:tutorials:script:sequences|Scripting Sequences]] - Explains how to build simple and easy to use cutscenes, or sequences for your mod.
 
* [[:hpl2:tutorials:script:sequences|Scripting Sequences]] - Explains how to build simple and easy to use cutscenes, or sequences for your mod.
 +
 +
Forces and impulses:
 +
 +
* [[:hpl2:tutorials:script:force|Impulse and forces]] - Explains how to use force and impulse.
 +
* [[:hpl2:tutorials:script:pushdoorsopen|Push doors open using force]] - Explains how to use Force to open doors and entities.
 +
* [[Hpl2:Tutorials:level_editor:dynamic_curtains|Dynamic curtains]] - Using force to simulate wind
 +
* [[:hpl2:tutorials:script:disable_gravity_tutorial|"Disable" gravity and make objects float]] - Make entities seem to float using timer functions and forces
  
 
Other:
 
Other:
  
 
* [[:hpl2:tutorials:script:monsterpathnodes|Monster Path Nodes]] - Explains how to set up a monster's path and how to trigger it.
 
* [[:hpl2:tutorials:script:monsterpathnodes|Monster Path Nodes]] - Explains how to set up a monster's path and how to trigger it.
* [[:hpl2:tutorials:script:force|Impulse and forces]] - Explains how to use the Force and Impulse.
 
 
* [[:hpl2:tutorials:script:levers_and_secretshelfs|Levers and secret bookshelves]] - Explains how to make a lever that opens a bookshelf.
 
* [[:hpl2:tutorials:script:levers_and_secretshelfs|Levers and secret bookshelves]] - Explains how to make a lever that opens a bookshelf.
* [[:hpl2:tutorials:scripting:triggering_monsters_on_entities|Triggering monsters on entities]] - Explains how to trigger a monster when picking up an entity.
 
 
* [[:hpl2:tutorials:scripting:scaresbyjenniferorange|Scares]] - Explains in as much detail as possible the multiple scares you can use without having to bring out the monsters.
 
* [[:hpl2:tutorials:scripting:scaresbyjenniferorange|Scares]] - Explains in as much detail as possible the multiple scares you can use without having to bring out the monsters.
 
* [[:hpl2:tutorials:level_editor:combininghammerchipperjenniferorange|Combining The Hammer And Chipper]] - Explains how to combine your hammer and chipper in your inventory.
 
* [[:hpl2:tutorials:level_editor:combininghammerchipperjenniferorange|Combining The Hammer And Chipper]] - Explains how to combine your hammer and chipper in your inventory.
 
* [[:hpl2:tutorials:scripting:checkpoints_using_scriptarea_s|Checkpoints using Areas]] - Explains how to make a checkpoint using Areas.
 
* [[:hpl2:tutorials:scripting:checkpoints_using_scriptarea_s|Checkpoints using Areas]] - Explains how to make a checkpoint using Areas.
* [[:hpl2:tutorials:script:disable_gravity_tutorial|'Disable' gravity and make objects float]] - Using timer functions you can make entities seem to float - ''By 'Frontcannon''
+
* [[:hpl2:tutorials:script:tutorialsformainmenu|How to create your own Main Menu Backgrounds!]] - The usability of Amnesia's .cfg files and its Editors
  
===Modeling===
+
==Modeling==
  
 
* [[:hpl2:tutorials:modeling:tutorialoutsource|Modeling tutorial]] - Initially written for outsourcers.
 
* [[:hpl2:tutorials:modeling:tutorialoutsource|Modeling tutorial]] - Initially written for outsourcers.
  
=Videos=
+
=Video tutorials=
  
 
* [http://www.youtube.com/watch?v=CklTIT2W4g4 How To Make Level Door] - ''By Simpanra''
 
* [http://www.youtube.com/watch?v=CklTIT2W4g4 How To Make Level Door] - ''By Simpanra''
Line 94: Line 104:
 
* [http://amnesia.treesoft.dk/tutorials/EditorTutorial2.wmv Using the Level Editor (Part 2)] - ''By 'MulleDK19''
 
* [http://amnesia.treesoft.dk/tutorials/EditorTutorial2.wmv Using the Level Editor (Part 2)] - ''By 'MulleDK19''
 
* [http://amnesia.treesoft.dk/tutorials/EditorTutorial3.wmv Using the Level Editor (Part 3)] - ''By 'MulleDK19''
 
* [http://amnesia.treesoft.dk/tutorials/EditorTutorial3.wmv Using the Level Editor (Part 3)] - ''By 'MulleDK19''
 
===Other===
 
 
* [[:hpl2:tutorials:script:tutorialsformainmenu|How to create your own Main Menu Backgrounds!]] - The usability of Amnesia's .cfg files and its Editors - by ''Tonewww''
 
* [[:hpl2:tutorials:script:howtomakenotes|How to Create Notes and Journal Entries]] - Explains how to make pickup notes and journals for your custom story.
 
* [[:hpl2:tutorials:script:page|How to create Custom Sounds]] - Teaches how to create custom sounds for your custom story. - by ''S'tepper321''
 

Revision as of 15:25, 24 July 2020

Text tutorials

This page lists a large amount of tutorials, most of which are community-made. Feel free to check them out and see if they can teach you something. If you've made a tutorial and wish to add it to this page, you can do so by editing it to the right. Just try to keep to the same format as the rest of the page.

Level Editor

Model Editor

Particle Editor

  • Creating Particles - A guide on all the functions in the particle editor and what they do.

Material Editor

Game files

Scripting tutorials

General basics:

Door-related script tutorials:

Useful coding practices:

Forces and impulses:

Other:

Modeling

Video tutorials