The Improbable Island game code contains a link to this Wiki page, from within the Places programming menu. Specifically, the game code links to https://wiki.improbableisland.com/doku.php?id=gameplay:guides:places:tutstart To avoid breaking links, this page has to stay at the above address - or, if it //must// move, whatever ends up at the above address should say something like "Oops, we did some reorganizing, the Places Programming tutorials moved to (wherever it moved to)." And if you //don't// do that, then at least tell CMJ so he can update the code. Cheers! ===== How to Program Places Tutorials ===== Welcome to the programming tutorials. There may look like there's a lot here, but that's because these tutorials have been written with those who have never done any sort of programming in mind and go nice and slowly. Also, there's no need to read all of these before you can start doing fun and interesting things with programming. Each page after the first introduces a new piece of tool kit to play with and suggests ways in which it can be used, so if you only read the first two pages you'll be able to use light, dark and other graphic backgrounds. If you read just one extra page you'll be able to build one-way doors, and so on. The tutorials have been carefully structured to introduce new concepts in a logical order, and so it's possibly best to go through them in the order given, although the more adventurous might skip some and then come back to them if needed. If you're new to Places and are still getting to grips with how to build then you may want to go to [[gameplay:guides:places:placestart|the main Places page.]]\\ Once you've got this all under your belt then you may wish to [[gameplay:guides:places:memstart|find out about how to use memories]] or else [[gameplay:guides:places:advtutstart|learn some more advanced programming skills.]] === Contents === * [[gameplay:guides:places:progelements|Introduction to the basic building blocks of programming.]] * What logic grids look like. * Contraptions and Contrivances - how to get them. * [[gameplay:guides:places:progtutI|Programming tutorial I - Tree backgrounds.]]\\ *Putting up Tree graphics in the background to your room. *My first Program! Using Contraptions to make something happen. *The 'Tree Shadows' and the 'Page Lighter' Contraptions. *[[gameplay:guides:places:progtutII|Programming tutorial II - One way doors.]]\\ *A program which to allow access through a door one way, but not the other. *What 'Preferences' are, why they're there, and how to use them. *The 'Show Door' and 'Hide Door' Contraptions. *[[gameplay:guides:places:progtutIII|Programming tutorial III - SuperGrem.]]\\ *A program to clear the entire story channel and the entire banter channel easily and quickly. *Using Contrivances to ask questions. *The 'Exact Match Commentary Command' Contraption. The 'Clear Story' and 'Clear Banter' Contrivances. *[[gameplay:guides:places:progtutIV|Programming tutorial IV - Private doors.]]\\ *A program to have a door unlocked only to members of a certain clan. *Programs in different rooms working together. *The 'Clan' contrivance. The 'Unlock Door' and 'Lock Door' Contraptions. *[[gameplay:guides:places:progtutV|Programming Tutorial V - Making a grand entrance.]]\\ *A program to make rooms look different depending on where you come into them from. *Pages - a first introduction. *The 'Previous Room' Contrivance. The 'Show Page' and the 'Hide Room Description' Contraptions. *[[gameplay:guides:places:progtutVI|Programming tutorial VI - Raindrops keep falling on my bonce (Weather 1).]]\\ *A (very) simple program to display a rain background depending on the weather. *Multiple conditions - programs which work if any of several conditions hold. *The 'Weather' Contrivance and the 'Rain' Contraption. *[[gameplay:guides:places:progtutVII|Programming tutorial VII - Private doors 2.]]\\ *A program that unlocks a door only to members of a certain clan, and also shows guests an appropriate message according to whether they're in the clan or not. *Using the Escape Hatch - Making something happen if conditions fail. *No new Contraptions or Contrivances used. *[[gameplay:guides:places:progtutVIII|Programming tutorial VIII - Actions and other passwords.]]\\ *How to use the Command system to allow guests to enter passwords and perform actions. *Using the Program Flow Knob - the All Pass setting. *The 'Partial Match Commentary' Contrivance. *[[gameplay:guides:places:progtutIX|Programming tutorial IX - The gentle pitter patter of raindrops on leaves (Weather 2).]]\\ *A program to show either raindrops or tree shadows in the background, depending on the weather. *Using the Program Flow Knob - The All/Any Fail settings. *No new Contraptions ot Contrivances used. *[[gameplay:guides:places:progtutX|Programming tutorial X - Where am I???]]\\ *How to have a map built on one page of your Place accessible from multiple rooms. *The Add Page Access (Link to Page) and the Hide Page Link Contraptions. *[[gameplay:guides:places:progtutXI|Programming tutorial XI - On the toss of a coin.]]\\ *Random effects. *The Dice Contrivance. ---- [[gameplay:guides:places:placestart|Back to the main Places page.]]