diff --git a/planet/Tutorials.ocf/AchvEasterEgg.png b/planet/Tutorials.ocf/AchvEasterEgg.png new file mode 100644 index 000000000..7e6e94de0 Binary files /dev/null and b/planet/Tutorials.ocf/AchvEasterEgg.png differ diff --git a/planet/Tutorials.ocf/DescDE.rtf b/planet/Tutorials.ocf/DescDE.rtf new file mode 100644 index 000000000..3254e1b58 --- /dev/null +++ b/planet/Tutorials.ocf/DescDE.rtf @@ -0,0 +1,23 @@ +{\rtf1\ansi\deff0\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq0\fcharset1 Times New Roman;}{\f4\fswiss\fprq0\fcharset1 Arial;}{\f5\fnil\fprq2\fcharset0 Microsoft YaHei;}{\f6\fnil\fprq2\fcharset0 Arial;}{\f7\fnil\fprq0\fcharset1 Mangal;}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043 Normal;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\dbch\af5\langfe2052\dbch\af7\afs28\alang1081\loch\f4\fs28\lang1043 Heading;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043 Text body;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043 List;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f3\fs24\lang1043 Caption;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043 Index;} +}{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3600}}\deftab720 +\viewscale100 +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}} +\formshade{\*\pgdscno0}\paperh15840\paperw12240\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\sectunlocked1\pgndec\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043\nowidctlpar{\cf1\b\kerning1\langfe2052\dbch\af7\afs24\alang1081\rtlch \ltrch\loch\fs20\lang1033 +Lernrunden} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043\nowidctlpar\cf1\b\kerning1\langfe2052\dbch\af7\afs24\alang1081\rtlch \ltrch\loch\fs20\lang1033 + +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043\nowidctlpar{\cf1\b0\kerning1\langfe2052\dbch\af7\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033 +Willkommen in der Welt von OpenClonk. Dieser Rundenordner enth\u228\'e4lt die Lernrunden.} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043\nowidctlpar{\cf1\b0\kerning1\langfe2052\dbch\af7\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033 +Diese Reihe von Szenarien gibt dir eine grundlegende Einf\u252\'fchrung in die Steuerung des Clonks. Nachdem du diese Lernrunden durchgespielt hast, wirst du eine ordentliche Grundlage haben, mit der du gegen andere Clonker k\u228\'e4mpfen, kooperative Siedelrunden spielen oder Adventures bestreiten kannst.} +\par } \ No newline at end of file diff --git a/planet/Tutorials.ocf/DescUS.rtf b/planet/Tutorials.ocf/DescUS.rtf new file mode 100644 index 000000000..e2c60ffec --- /dev/null +++ b/planet/Tutorials.ocf/DescUS.rtf @@ -0,0 +1,23 @@ +{\rtf1\ansi\deff0\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq0\fcharset1 Times New Roman;}{\f4\fswiss\fprq0\fcharset1 Arial;}{\f5\fnil\fprq2\fcharset0 Microsoft YaHei;}{\f6\fnil\fprq2\fcharset0 Arial;}{\f7\fnil\fprq0\fcharset1 Mangal;}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043 Normal;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\dbch\af5\langfe2052\dbch\af7\afs28\alang1081\loch\f4\fs28\lang1043 Heading;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043 Text body;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043 List;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f3\fs24\lang1043 Caption;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043 Index;} +}{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3600}}\deftab720 +\viewscale100 +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}} +\formshade{\*\pgdscno0}\paperh15840\paperw12240\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\sectunlocked1\pgndec\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043\nowidctlpar{\cf1\b\kerning1\langfe2052\dbch\af7\afs24\alang1081\rtlch \ltrch\loch\fs20\lang1033 +Tutorials} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043\nowidctlpar\cf1\b\kerning1\langfe2052\dbch\af7\afs24\alang1081\rtlch \ltrch\loch\fs20\lang1033 + +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043\nowidctlpar{\cf1\b0\kerning1\langfe2052\dbch\af7\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033 +Welcome to the world of OpenClonk. This scenario folder contains the tutorials.} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang1043\nowidctlpar{\cf1\b0\kerning1\langfe2052\dbch\af7\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033 +This sequence of scenarios provides an essential introduction to the controls of Clonk. After completing the tutorials you should have a proper foundation to engage in online battles or cooperate with others to build settlements and explore adventures.} +\par } \ No newline at end of file diff --git a/planet/Tutorials.ocf/Folder.txt b/planet/Tutorials.ocf/Folder.txt new file mode 100644 index 000000000..772df804b --- /dev/null +++ b/planet/Tutorials.ocf/Folder.txt @@ -0,0 +1,2 @@ +[Head] +Index=1 \ No newline at end of file diff --git a/planet/Tutorials.ocf/Info.txt b/planet/Tutorials.ocf/Info.txt new file mode 100644 index 000000000..9ad062c53 --- /dev/null +++ b/planet/Tutorials.ocf/Info.txt @@ -0,0 +1,83 @@ +[Developer/Maintainer] +Maikel + +[Folder Information] +This is the introduction to OpenClonk for new players, it will contain a short story line and the explanation +of all relevant controls in OpenClonk. + +[Information for developers] +If you want to contribute to this folder please contact the maintainer (this does not hold for bug fixes). + + +[List of Todos] + +[Tutorial 1: Wandering Wipf] + +[Tutorial 2: Bombing Barriers] +*Block clonks movement in bridge scene. +*Improve wipf movement throughout the map, especially crossing the bridge. +*All mushrooms should be free to be picked up. +*Add vegetation +*Improve the easteregg, bushes should already have berries. +*Disable interaction for clonk. + +[Tutorial 3: ] +*Prevent production of loam. +*Fix tutorial message after coal drop while already selected production of metal/gold. + +[Tutorial 4: ] +*Interaction with AI to obtain a hammer. + + +[General Tutorial Concept] +Create a short adventure with a basic story line where the player is gradually learning the controls of OpenClonk. The general elements involve a wipf, he is the little animal friend of the clonk and shows the path most of the times. Other elements are exploring, settlement and battles. + +[Tutorial Story Line] (every * is one tutorial) +Tutorial 01: Clonk & wipf stranded, wipf runs of, player must follow him to end of tutorial. +Tutorial 02: The wipf runs of and is trapped, players must find and feed him, then they continue to Wipfville. +Turotial 03: Wipfville has been attacked by evil fraction and the player rebuilds the wipf statue, mining ore and chopping trees. +Tutorial 04: Wipfville's power grid is broken, player builds flag, can move lorry using elevator and produces weapons at armory. +Tutorial 05: Evil fraction plans to attack again, player trains with bow, sword and shield, and sets up a lava trap using the pump. +Tutorial 06: Evil wipf fraction attacks, a few enemies over the ground which the player must eliminate. Fraction steals wipf using plane. +Tutorial 07: +Tutorial 08: +Tutorial 09: +Tutorial 10: Attack the evil fraction's castle and free your and all wipfs. +Play Ground: Unlocked after completing all tutorials, in here the player can spawn all items, vehicle and structures to play around. + + +[Tutorial Explanations] + +[Tutorial 01: Movement (WASD)] +* Clonk HUD +* Walking and jumping with WASD +* Scaling, wall jump and hangling +* Swimming, diving and breath + +[Tutorial 02: Inventory & Items] +* Collection of objects +* Inventory control +* Throwing items: firestones +* Dropping items: mushroom/berries +* Using items: shovel, loam + +[Tutorial 03: Contents, Production & Construction] +* Contents: lorry, foundry and construction site +* Production: menu foundry +* Using items: dynamite, axe + +[Tutorial 04: Interaction & Ownership] +* Construction: hammer->Flagpole +* Ownership: influence on power +* Interaction: moving a lorry with materials to armory +* Production: Sword and Bow + +[Tutorial 05: Pumping and weapon training] +* Training: sword and bow +* Constructing a pump + +[Stuff to explain] +* Liquids and pumping +* Carry heavy objects +* handling weapons: sword, shield, bow +* controlling vehicles: blimp, catapult, airplane \ No newline at end of file diff --git a/planet/Tutorials.ocf/ParameterDefs.txt b/planet/Tutorials.ocf/ParameterDefs.txt new file mode 100644 index 000000000..656696411 --- /dev/null +++ b/planet/Tutorials.ocf/ParameterDefs.txt @@ -0,0 +1,19 @@ +[ParameterDef] +ID=TutorialCompleted +Achievement=Done + + [Options] + + [Option] + Description=$MsgTutorialCompleted$ + Value=3 + +[ParameterDef] +ID=TutorialEasterEgg +Achievement=EasterEgg + + [Options] + + [Option] + Description=$MsgTutorialEasterEgg$ + Value=1 \ No newline at end of file diff --git a/planet/Tutorials.ocf/StringTblDE.txt b/planet/Tutorials.ocf/StringTblDE.txt new file mode 100644 index 000000000..a6a53f6ff --- /dev/null +++ b/planet/Tutorials.ocf/StringTblDE.txt @@ -0,0 +1,3 @@ +# Achievements +MsgTutorialCompleted=Lernrunde Abgeschlossen. +MsgTutorialEasterEgg=Osterei gefunden. \ No newline at end of file diff --git a/planet/Tutorials.ocf/StringTblUS.txt b/planet/Tutorials.ocf/StringTblUS.txt new file mode 100644 index 000000000..17605277f --- /dev/null +++ b/planet/Tutorials.ocf/StringTblUS.txt @@ -0,0 +1,3 @@ +# Achievements +MsgTutorialCompleted=Tutorial Completed. +MsgTutorialEasterEgg=Easter egg found. \ No newline at end of file diff --git a/planet/Tutorials.ocf/Title.png b/planet/Tutorials.ocf/Title.png new file mode 100644 index 000000000..04d266fe8 Binary files /dev/null and b/planet/Tutorials.ocf/Title.png differ diff --git a/planet/Tutorials.ocf/Title.txt b/planet/Tutorials.ocf/Title.txt new file mode 100644 index 000000000..d9c85932e --- /dev/null +++ b/planet/Tutorials.ocf/Title.txt @@ -0,0 +1,2 @@ +DE:Lernrunden +US:Tutorials