Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
hpl2:tutorials:start [2012/05/31 12:55] stepper [Scripting] |
hpl2:tutorials:start [2014/09/08 07:37] mudbill [Scripting tutorials] - Removed duplicate entry "Advanced Timers", * A few grammatial corrections. |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Tutorials ====== | ||
- | |||
- | |||
==== Level Editor ==== | ==== Level Editor ==== | ||
Line 11: | Line 8: | ||
- | [[:hpl2:tutorials:level_editor:tutorial_3|Tutorial 3]] How to make an outdoor enviroment. | + | [[:hpl2:tutorials:level_editor:tutorial_3|Tutorial 3]] How to make an outdoor environment. |
Line 18: | Line 15: | ||
[[:hpl2:tutorials:level_editor:tutorial_5|Tutorial 5 ]] Prop dimensions and detailing your map. | [[:hpl2:tutorials:level_editor:tutorial_5|Tutorial 5 ]] Prop dimensions and detailing your map. | ||
+ | |||
+ | |||
+ | [[http://wiki.frictionalgames.com/hpl2/tutorials/level_editor/level_editor_101|Level Editor 101]]All the basics and some more advanced techniques | ||
Line 45: | Line 45: | ||
==== Scripting tutorials ==== | ==== Scripting tutorials ==== | ||
- | |||
[[: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:script:forloop|"For" Loop]] Explains how and when to use the "for" loop. | ||
- | [[:hpl2:tutorials:forloop|"For" Loop]] Explains how and when to use the "for" loop. | + | [[:hpl2:tutorials:script:monsterpathnodes|Monster Path Nodes]] |
- | + | Explains how to set up a monster's path and how to trigger it. | |
- | + | ||
- | [[:hpl2:tutorials:script:advancedtimers|Advanced Timers]] Explains how to use multiple timers in one function. | + | |
- | + | ||
- | + | ||
- | [[:hpl2:tutorials:script:monsterpathnodes|Monster Path Nodes]] Explains how to set up a monster's path and how to trigger it. | + | |
[[: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:advancedtimers|Advanced Timers]] Explains how to use multiple timers in one function. | [[:hpl2:tutorials:script:advancedtimers|Advanced Timers]] Explains how to use multiple timers in one function. | ||
- | |||
[[:hpl2:tutorials:script:scripting_by_xtron_-_item_that_unlocks_a_door|Item That Unlocks a Door]] How to make an item that unlocks a certain door. | [[:hpl2:tutorials:script:scripting_by_xtron_-_item_that_unlocks_a_door|Item That Unlocks a Door]] How to make an item that unlocks a certain door. | ||
- | |||
[[:hpl2:tutorials:script:force|Impulse and forces]] Explains how to use the Force and Impulse. | [[:hpl2:tutorials:script:force|Impulse and forces]] Explains how to use the Force and Impulse. | ||
- | |||
[[:hpl2:tutorials:script:pushdoorsopen|Push doors open using force]] Explains how to use Force to open doors and entities. | [[:hpl2:tutorials:script:pushdoorsopen|Push doors open using force]] Explains how to use Force to open doors and entities. | ||
+ | [[:hpl2:tutorials:script:buttons_that_open_a_door|Buttons that opens a door]] Explains how to make buttons that opens doors. | ||
- | [[:hpl2:tutorials:script:buttons_that_open_a_door|Buttons that opens a door]] Explains how to make buttons that opens a door. | + | [[: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 bookshelfs]] Explains how to make a lever that opens a bookshelf. | + | |
[[:hpl2:tutorials:script:events|Scary events]] Explains how to make scary door events. | [[:hpl2:tutorials:script:events|Scary events]] Explains how to make scary door events. | ||
- | |||
[[: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:triggering_monsters_on_entities|Triggering monsters on entities]] Explains how to trigger a monster when picking up an entity. | ||
- | |||
[[: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. | ||
- | |||
[[: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: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: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: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 trys to open a locked door. | + | [[: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 ScriptAreas]] Explains how to make a checkpoint using ScriptAreas. |
==== Modeling ==== | ==== Modeling ==== | ||
Line 176: | Line 158: | ||
[[http://youtu.be/Crx5Qd7AgJ0|Using Prop Force: How Do I Know Which Coordinate To Put My Value In?]] - By JenniferOrange | [[http://youtu.be/Crx5Qd7AgJ0|Using Prop Force: How Do I Know Which Coordinate To Put My Value In?]] - By JenniferOrange | ||
+ | |||
===== User-made Tutorials ===== | ===== User-made Tutorials ===== | ||
Line 186: | Line 169: | ||
- | [[Newbie's Guide to Scripting]] | A tutorial for those new to scripting, focusing on syntax and a few helpful hints - by //Entih// | + | [[:hpl2:tutorials:script:entihscript_beginner|Newbie's Guide to Scripting]] | A tutorial for those new to scripting, focusing on syntax and a few helpful hints - by //Entih// |
- | [[:hpl2:tutorials:script:entihscript_beginner|'Disable' gravity and make objects float!]] | Using timer functions you can make entities seem to float! - by //Frontcannon// | + | [[:hpl2:tutorials:script:disable_gravity_tutorial|'Disable' gravity and make objects float!]] | Using timer functions you can make entities seem to float! - by //Frontcannon// |
- | + | ||
- | + | ||
- | [[:http:::www.frictionalgames.com:forum:thread-15586.html|Fixing scripting mistakes!]] | In this thread, I will show you how to fix any error, UPDATED OVER TIME! - by //Stepper321// | + | |
[[http://amnesia.treesoft.dk/tutorials/Tutorial1.wmv|Make a key unlock a specific door]] | **Video Tutorial**- by //MulleDK19// \\ | [[http://amnesia.treesoft.dk/tutorials/Tutorial1.wmv|Make a key unlock a specific door]] | **Video Tutorial**- by //MulleDK19// \\ | ||
- | [[http://amnesia.treesoft.dk/tutorials/Tutorial2.wmv|How to create and use Areas or Triggers]] | **Video Tutorial**- by //MulleDK19// | + | [[http://amnesia.treesoft.dk/tutorials/Tutorial2.wmv|How to create and use Areas or Triggers]] | **Video Tutorial**- by //MulleDK19// |
==== The Editors ==== | ==== The Editors ==== | ||
- | [[http://amnesia.treesoft.dk/tutorials/EditorTutorial1.wmv|Using the Level Editor (Part 1)]] | **Video Tutorial**- by //MulleDK19// \\ [[http://amnesia.treesoft.dk/tutorials/EditorTutorial2.wmv|Using the Level Editor (Part 2)]] | **Video Tutorial**- by //MulleDK19// \\ [[http://amnesia.treesoft.dk/tutorials/EditorTutorial3.wmv|Using the Level Editor (Part 3)]] | **Video Tutorial**- by //MulleDK19// | + | [[http://amnesia.treesoft.dk/tutorials/EditorTutorial1.wmv|Using the Level Editor (Part 1)]] | **Video Tutorial**- by //MulleDK19// \\ |
+ | [[http://amnesia.treesoft.dk/tutorials/EditorTutorial2.wmv|Using the Level Editor (Part 2)]] | **Video Tutorial**- by //MulleDK19// \\ | ||
+ | [[http://amnesia.treesoft.dk/tutorials/EditorTutorial3.wmv|Using the Level Editor (Part 3)]] | **Video Tutorial**- by //MulleDK19// | ||
==== Other ==== | ==== Other ==== | ||