From 88148ac966b3a98d493449f43c5cea92ebca77d0 Mon Sep 17 00:00:00 2001 From: Maikel de Vries Date: Mon, 21 Dec 2015 20:23:32 +0100 Subject: [PATCH] give wipf in tutorials a name This makes the story a bit more personal for the player, hopefully. --- .../Tutorials.ocf/Tutorial01.ocs/DescDE.rtf | 41 ++++++++++++----- .../Tutorials.ocf/Tutorial01.ocs/DescUS.rtf | 42 +++++++++--------- planet/Tutorials.ocf/Tutorial01.ocs/Script.c | 2 + .../Tutorial01.ocs/StringTblDE.txt | 8 +++- .../Tutorial01.ocs/StringTblUS.txt | 8 +++- .../Tutorials.ocf/Tutorial02.ocs/DescDE.rtf | Bin 740 -> 4034 bytes planet/Tutorials.ocf/Tutorial02.ocs/Script.c | 2 + .../Tutorial02.ocs/StringTblDE.txt | 12 +++-- .../Tutorial02.ocs/StringTblUS.txt | 12 +++-- planet/Tutorials.ocf/Tutorial03.ocs/Script.c | 2 + .../Tutorial03.ocs/StringTblDE.txt | 6 ++- .../Tutorial03.ocs/StringTblUS.txt | 6 ++- 12 files changed, 96 insertions(+), 45 deletions(-) diff --git a/planet/Tutorials.ocf/Tutorial01.ocs/DescDE.rtf b/planet/Tutorials.ocf/Tutorial01.ocs/DescDE.rtf index e6577db9d..2abc48883 100644 --- a/planet/Tutorials.ocf/Tutorial01.ocs/DescDE.rtf +++ b/planet/Tutorials.ocf/Tutorial01.ocs/DescDE.rtf @@ -1,10 +1,31 @@ -{\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\froman Arial;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\froman\fcharset0 Arial;}} -{\*\generator Riched20 6.2.9200}\viewkind4\uc1 -\pard\nowidctlpar\kerning1\b\f0\fs20\lang1033 Wandernder Wipf\b0\f1\fs24\lang1043\par -\b\f0\fs20\lang1033\par -\b0\fs16 Dein bester Freund, ein noch junger und neckischer Wipf, ist mal wieder davon gerannt. Fange ihn bevor er sich verletzt.\f1\fs24\lang1043\par -\par -\f0\fs16\lang1033 Ziel: Finde und fange deinen kleinen Freund.\f1\fs24\lang1043\par -\par -\f0\fs16\lang1033 Lernrunde erkl\f2\'e4rt: Bewegung, Klettern und Schwimmen.\f1\fs24\lang1043\par -} +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f4\fswiss\fprq2\fcharset0 Liberation Sans{\*\falt Arial};}{\f5\froman\fprq0\fcharset128 Arial;}{\f6\froman\fprq0\fcharset128 Times New Roman;}{\f7\fnil\fprq2\fcharset0 Droid Sans Fallback;}{\f8\fnil\fprq2\fcharset0 FreeSans;}{\f9\fswiss\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f3\fs24\lang1033 Normal;} +{\s15\sbasedon0\snext16\sb240\sa120\keepn\dbch\af7\dbch\af8\afs28\loch\f4\fs28 Heading;} +{\s16\sbasedon0\snext16\sl288\slmult1\sb0\sa140 Text Body;} +{\s17\sbasedon16\snext17\sl288\slmult1\sb0\sa140\dbch\af9 List;} +{\s18\sbasedon0\snext18\sb120\sa120\noline\i\dbch\af9\afs24\ai\fs24 Caption;} +{\s19\sbasedon0\snext19\noline\dbch\af9 Index;} +}{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern67241986}}\deftab720 +\viewscale120 +{\*\pgdsctbl +{\pgdsc0\pgdscuse451\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default Style;}} +\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\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f3\fs24\lang1033\nowidctlpar{\b\kerning1\rtlch \ltrch\loch\fs20\lang1033\loch\f5 +Wandernder Wipf} +\par \pard\plain \s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f3\fs24\lang1033\nowidctlpar\b\kerning1\rtlch \ltrch\loch\fs20\lang1033\loch\f5 + +\par \pard\plain \s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f3\fs24\lang1033\nowidctlpar{\b0\kerning1\rtlch \ltrch\loch\fs16\lang1033\loch\f5 +Dein bester Freund }{\b0\kerning1\rtlch \ltrch\loch\fs16\lang1033\loch\f5 +R\u252\'3fdiger}{\b0\kerning1\rtlch \ltrch\loch\fs16\lang1033\loch\f5 +, ein noch junger und neckischer Wipf, ist mal wieder davon gerannt. Fange ihn bevor er sich verletzt.} +\par \pard\plain \s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f3\fs24\lang1033\nowidctlpar\b0\kerning1\rtlch \ltrch\loch\fs24\lang1043\loch\f6 + +\par \pard\plain \s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f3\fs24\lang1033\nowidctlpar{\b0\kerning1\rtlch \ltrch\loch\fs16\lang1033\loch\f5 +Ziel: Finde und fange deinen kleinen Freund.} +\par \pard\plain \s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f3\fs24\lang1033\nowidctlpar\b0\kerning1\rtlch \ltrch\loch\fs24\lang1043\loch\f6 + +\par \pard\plain \s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f3\fs24\lang1033\nowidctlpar{\b0\kerning1\rtlch \ltrch\loch\fs16\lang1033\loch\f5 +Lernrunde erkl\u228\'3frt: Bewegung, Klettern und Schwimmen.} +\par } \ No newline at end of file diff --git a/planet/Tutorials.ocf/Tutorial01.ocs/DescUS.rtf b/planet/Tutorials.ocf/Tutorial01.ocs/DescUS.rtf index 784c0d122..3782a348c 100644 --- a/planet/Tutorials.ocf/Tutorial01.ocs/DescUS.rtf +++ b/planet/Tutorials.ocf/Tutorial01.ocs/DescUS.rtf @@ -1,33 +1,33 @@ -{\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 Arial;}{\f4\froman\fprq0\fcharset1 Times New Roman;}{\f5\fswiss\fprq0\fcharset1 Arial;}{\f6\fnil\fprq2\fcharset0 Microsoft YaHei;}{\f7\fnil\fprq2\fcharset0 Arial;}{\f8\fnil\fprq0\fcharset1 Mangal;}} +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f4\froman\fprq0\fcharset128 Arial;}{\f5\froman\fprq0\fcharset128 Times New Roman;}{\f6\fswiss\fprq0\fcharset128 Arial;}{\f7\fnil\fprq0\fcharset128 Mangal;}{\f8\fnil\fprq2\fcharset0 FreeSans;}{\f9\fswiss\fprq0\fcharset128 FreeSans;}{\f10\fnil\fprq2\fcharset0 Arial;}} {\colortbl;\red0\green0\blue0;\red128\green128\blue128;} -{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043 Normal;} -{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\dbch\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1043 Heading;} -{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043 Text body;} -{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043 List;} -{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\ai\loch\f4\fs24\lang1043 Caption;} -{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\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 +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043 Normal;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf1\kerning1\dbch\af7\langfe2052\dbch\af8\afs28\alang1081\loch\f6\fs28\lang1043 Heading;} +{\s16\sbasedon0\snext16\sl288\slmult1\ql\nowidctlpar\sb0\sa120\ltrpar\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043 Text Body;} +{\s17\sbasedon16\snext17\sl288\slmult1\ql\nowidctlpar\sb0\sa120\ltrpar\cf1\kerning1\dbch\af7\langfe2052\dbch\af9\afs24\alang1081\loch\f5\fs24\lang1043 List;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf1\i\kerning1\dbch\af7\langfe2052\dbch\af9\afs24\alang1081\ai\loch\f5\fs24\lang1043 Caption;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf1\kerning1\dbch\af7\langfe2052\dbch\af9\afs24\alang1081\loch\f5\fs24\lang1043 Index;} +}{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern67241986}}\deftab720 \viewscale100 {\*\pgdsctbl -{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}} +{\pgdsc0\pgdscuse451\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default Style;}} \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\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043\ql\nowidctlpar{\cf1\b\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs20\lang1033\loch\f3 +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043{\cf1\b\rtlch \ltrch\loch\fs20\lang1033\loch\f4 Wandering Wipf} -\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043\ql\nowidctlpar\cf1\b\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs20\lang1033\loch\f3 +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043\cf1\b\rtlch \ltrch\loch\fs20\lang1033\loch\f4 -\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043\ql\nowidctlpar{\cf1\b0\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033\loch\f3 -Your best friend, a still young and playful Wipf, has r}{\cf1\b0\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033\loch\f3 -a}{\cf1\b0\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033\loch\f3 -n away. Catch him before he hurts himself.} -\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043\ql\nowidctlpar\cf1\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1043 +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043{\cf1\b0\rtlch \ltrch\loch\fs16\lang1033\loch\f4 +Your best friend }{\cf1\b0\rtlch \ltrch\loch\fs16\lang1033\loch\f4 +Roger}{\cf1\b0\rtlch \ltrch\loch\fs16\lang1033\loch\f4 +, a still young and playful Wipf, has ran away. Catch him before he hurts himself.} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043\cf1\rtlch \ltrch\loch -\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043\ql\nowidctlpar{\cf1\b0\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033\loch\f3 +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043{\cf1\b0\rtlch \ltrch\loch\fs16\lang1033\loch\f4 Goal: Find and catch your little friend.} -\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043\ql\nowidctlpar\cf1\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1043 +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043\cf1\rtlch \ltrch\loch -\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043\ql\nowidctlpar{\cf1\b0\kerning1\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs16\lang1033\loch\f3 +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043{\cf1\b0\rtlch \ltrch\loch\fs16\lang1033\loch\f4 Tutorial explains: Movement, climbing and swimming.} -\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af7\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1043\ql\nowidctlpar\rtlch \ltrch\loch +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf1\kerning1\dbch\af7\langfe2052\dbch\af10\afs24\alang1081\loch\f5\fs24\lang1043\rtlch \ltrch\loch \par } \ No newline at end of file diff --git a/planet/Tutorials.ocf/Tutorial01.ocs/Script.c b/planet/Tutorials.ocf/Tutorial01.ocs/Script.c index b9638058e..8a62c5998 100644 --- a/planet/Tutorials.ocf/Tutorial01.ocs/Script.c +++ b/planet/Tutorials.ocf/Tutorial01.ocs/Script.c @@ -235,6 +235,8 @@ private func InitAnimals() var wipf = CreateObjectAbove(Wipf, 76, 616); wipf->EnableTutorialControl(); wipf->SetMeshMaterial("WipfSkin"); + wipf.Name = "$WipfName$"; + wipf.Description = "$WipfDescription$"; // Some butterflies as atmosphere. for (var i = 0; i < 25; i++) diff --git a/planet/Tutorials.ocf/Tutorial01.ocs/StringTblDE.txt b/planet/Tutorials.ocf/Tutorial01.ocs/StringTblDE.txt index 51aa2a20c..385edd555 100644 --- a/planet/Tutorials.ocf/Tutorial01.ocs/StringTblDE.txt +++ b/planet/Tutorials.ocf/Tutorial01.ocs/StringTblDE.txt @@ -11,10 +11,14 @@ MsgRepeatRoundDesc=Restart this scenario. # Tutorial messages MsgTutorialWelcome=Welcome to OpenClonk! This is your clonk and it is controlled with the %s keys. Click on the next button to read the next hint and click on my icon at any time to view the current hint. MsgTutorialHUD=In the upper left part of the screen each of your clonks is shown, in the upper right part you can see the current goal and the amount of clunkers you own. -MsgTutorialFollowFriend=Follow your animal friend across the bridge and past the obstacles ahead while the clonk's movement is explained. Try moving the clonk around a bit by pressing [%s] or [%s] for walking left or right and [%s] for jumping. +MsgTutorialFollowFriend=Follow your animal friend Rüdiger across the bridge and past the obstacles ahead while the clonk's movement is explained. Try moving the clonk around a bit by pressing [%s] or [%s] for walking left or right and [%s] for jumping. MsgTutorialScaleWall=Here you will need to climb the wall to advance. To climb, walk towards the wall until your clonk grabs on. Once you have grabbed on, you may scale up or down the wall by holding [%s] or [%s]. MsgTutorialHangle=Clonks are incredibly versatile and nimble, once a clonk touches a ceiling it automatically holds on to it. Jump to this ceiling, hangle to the other side and let go by pressing [%s]. MsgTutorialJump=Your friend squeezed himself through this trunk, you are too big. So jump upwards and move towards the wall on the left to climb to the next plateau. MsgTutorialSwimming=Another obstacle: Water! Clonks are able to swim, using the directional keys %s. Cross this body of water to find your fluffy friend. MsgTutorialDiving=Sometimes it is necessary to dive into the water. Clonks have limited breath which is indicated in the HUD, so you need to resurface regularly. -MsgTutorialCompleted=Well done! You have found your little furry friend, let's proceed to the next tutorial. \ No newline at end of file +MsgTutorialCompleted=Well done! You have found your little furry friend, let's proceed to the next tutorial. + +# Wipf name +WipfName=Rüdiger +WipfDescription=Your furry little friend. \ No newline at end of file diff --git a/planet/Tutorials.ocf/Tutorial01.ocs/StringTblUS.txt b/planet/Tutorials.ocf/Tutorial01.ocs/StringTblUS.txt index 2b34708ad..84877054d 100644 --- a/planet/Tutorials.ocf/Tutorial01.ocs/StringTblUS.txt +++ b/planet/Tutorials.ocf/Tutorial01.ocs/StringTblUS.txt @@ -11,10 +11,14 @@ MsgRepeatRoundDesc=Restart this scenario. # Tutorial messages MsgTutorialWelcome=Welcome to OpenClonk! This is your clonk and it is controlled with the %s keys. Click on the next button to read the next hint and click on my icon at any time to view the current hint. MsgTutorialHUD=In the upper left part of the screen each of your clonks is shown, in the upper right part you can see the current goal and the amount of clunkers you own. -MsgTutorialFollowFriend=Follow your animal friend across the bridge and past the obstacles ahead while the clonk's movement is explained. Try moving the clonk around a bit by pressing [%s] or [%s] for walking left or right and [%s] for jumping. +MsgTutorialFollowFriend=Follow your animal friend Roger across the bridge and past the obstacles ahead while the clonk's movement is explained. Try moving the clonk around a bit by pressing [%s] or [%s] for walking left or right and [%s] for jumping. MsgTutorialScaleWall=Here you will need to climb the wall to advance. To climb, walk towards the wall until your clonk grabs on. Once you have grabbed on, you may scale up or down the wall by holding [%s] or [%s]. MsgTutorialHangle=Clonks are incredibly versatile and nimble, once a clonk touches a ceiling it automatically holds on to it. Jump to this ceiling, hangle to the other side and let go by pressing [%s]. MsgTutorialJump=Your friend squeezed himself through this trunk, you are too big. So jump upwards and move towards the wall on the left to climb to the next plateau. MsgTutorialSwimming=Another obstacle: Water! Clonks are able to swim, using the directional keys %s. Cross this body of water to find your fluffy friend. MsgTutorialDiving=Sometimes it is necessary to dive into the water. Clonks have limited breath which is indicated in the HUD, so you need to resurface regularly. -MsgTutorialCompleted=Well done! You have found your little furry friend, let's proceed to the next tutorial. \ No newline at end of file +MsgTutorialCompleted=Well done! You have found your little furry friend, let's proceed to the next tutorial. + +# Wipf name +WipfName=Roger +WipfDescription=Your furry little friend. \ No newline at end of file diff --git a/planet/Tutorials.ocf/Tutorial02.ocs/DescDE.rtf b/planet/Tutorials.ocf/Tutorial02.ocs/DescDE.rtf index 31ad98e6731a12547c50ebc0929a72b64b7821e5..2f4bf3c4a56ab75dab5735c3678813a58ea75a2b 100644 GIT binary patch literal 4034 zcmeHJTW{Mo6n^)w;L`>aMM24SqBKvI+4rmGt82Ca-hZYx#Qb{_F8~DHPqaleox>lr)AGFJ}ic_OP!OG zK{u9Nk<;oOD!G^eujL{)bK>0=ywh(+B5vb<9xwW^G~_Fy0GbPL={9ij$q3slbXf$`N+(Qk z_(h9V%eEq$c7H>%?5W_SHa%I(TfPznV)mMx)d+o2=0zo>%0$crMJb=A>pf^Ml}{%^ z_F0l8!ZhGk2#C1d?~cdpedFpF#u0Hc6+V}q$_6TSfRmGlh<%<;a43_M0|>Qt(BWug zXC1I?4_FK^m~aE^EsOvy2V^G)ka?44nee8bn~?0|>`(%0Z{wr!9c{Ufa45TI%H;s@ zbORAq>#c{ae+DBz(z}=1hXEce^}x5;zRjXnd*9l|XiK}s)5itgJ~XKxiM?NB8*AeL z@N5s@*+YQ)ppMFgeMpCM;hin%7HH5Kv{em~-w~>JEtZapy5XW+a#2NETMi~iH&2|l zPTMDri>9v0hS(z<{jQWQ2qJHg+b5^#Bst4YR;$?Tg3M1-J`y*Y7QT=M1%@M8pNV!> z`T~^+i;m>|Z|-R_O+YXFtxeLHt?jIe^fUuqOE)udmGOSzb{8QoCIef(UUcFu$`^Z0 zN+R3XRV;4jtJMgd*VVp4JKjLD4eC@YTXI$ZWJfQ0DBbhhw>MPSzS>cqiclgTu5E)T zjH|hY)2^wEs=-giH`P!DoBt*7^+7rm6Hv~F0#ijKEh@DnTb50MyxSf{dbkit>r64) zpp&i?t&!TYSpL7ax{ugKC&@8anWADb&CwkCtnjD-JvA9!Nar*;!u-Ln~`p=1VUd-Go!=Z{U?ONfbb5&DA< M8)*=~ZWpV+0hh43l>h($ literal 740 zcmb7C!D<^Z5bZgTf0$DXB^d464Q+f%Xx$b{4@sd==AzZk?he+@nvvFq82@``ZHJb$ zJ@g`^d80S)J!y}cn*zNgJ}zO?7Ui1~Yib&YGK?ICe&h2Vn?Z7}qHP>DI`m$!37ywO zxhUVlt+J2HgTcjf*!>2U&%x>LH|{CHSK7h-#JfBkE-&^NhB&BAge5A~4qGJ>hgBTO zEsq_qu_Yn(c~H3L&{17FxSo}>ccpU&+%oOfEcF7%P{8E{ZoJm!X~%WQ(GD0)?3z?q z+5)Sivs5~a-p+15hdZyzq$FUr;9+Asn~0SqU`A58IJYk56SqzHlj8}nD;7*DuHikg zz&hGW3M-{iYT%S1g>DeoG1XT0RZE>8NoH_c*|}y)y^oMMKW4CkaZG(HA0xp;QK=t8 zm#u2V@QGtXvwz7vi9HMYW%mbDyn&TPcBZ68iRnc7q*>0I|CjuW<*X)@O#M3ID_Us2 zfzPrf$zHGE155IKPf@PmJ85H~zdYHK=u;vq-;s>@(SWT5^^xo;Ql5y6)IQ^1U&Q{& Fi=S|L{-OW? diff --git a/planet/Tutorials.ocf/Tutorial02.ocs/Script.c b/planet/Tutorials.ocf/Tutorial02.ocs/Script.c index e68524a33..c6fd56eb9 100644 --- a/planet/Tutorials.ocf/Tutorial02.ocs/Script.c +++ b/planet/Tutorials.ocf/Tutorial02.ocs/Script.c @@ -159,6 +159,8 @@ private func InitAnimals() var wipf = CreateObjectAbove(Wipf, 500, 536); wipf->EnableTutorialControl(); wipf->SetMeshMaterial("WipfSkin"); + wipf.Name = "$WipfName$"; + wipf.Description = "$WipfDescription$"; // Some butterflies as atmosphere. for (var i = 0; i < 25; i++) diff --git a/planet/Tutorials.ocf/Tutorial02.ocs/StringTblDE.txt b/planet/Tutorials.ocf/Tutorial02.ocs/StringTblDE.txt index 1fc86f1c9..0e4601e7d 100644 --- a/planet/Tutorials.ocf/Tutorial02.ocs/StringTblDE.txt +++ b/planet/Tutorials.ocf/Tutorial02.ocs/StringTblDE.txt @@ -9,15 +9,19 @@ MsgRepeatRound=&Repeat this round MsgRepeatRoundDesc=Restart this scenario. # Tutorial messages -MsgTutorialIntro=It seems your little friend is lost again, he's quite a character! Wipfs tend to spend quite some time underground cause of their craving for digging, so you might find him there. For now just proceed to the right. +MsgTutorialIntro=It seems your Rüdiger is lost again, he's quite a character! Wipfs tend to spend quite some time underground cause of their craving for digging, so you might find him there. For now just proceed to the right. MsgTutorialShovel=There is a shovel over there! Clonks need equipment to perform certain tasks, the shovel is used for digging. Pick up the shovel by standing in front of it and by pressing [%s]. MsgTutorialInventory=Now the shovel is in your inventory, the five slots at the bottom of the screen. The item you have selected is highlighted and can be used. To change the item selection press the corresponding number key (%s) or use the %s to cycle through the inventory. MsgTutorialDigging=Now that you are holding shovel, you better use it. Hold the [%s] to use the item currently selected. Select the shovel and you can start digging in the direction you are pointing towards. MsgTutorialFirestones=Watch out! The reddish material ahead is dangerous, if you dig through this material firestones will appear. These are fragile and highly explosive, luckily the clonk picks them up automatically when they are in range. Be sure to pick up a couple, they might come in handy. -MsgTutorialFoundWipf=Almost found your wipf, but a patch of rock is in the way. Rock can not be dug away and must be blown. Throw some firestones on the rock, but keep your distance! Click the [%s] in the direction you want to throw. -MsgTutorialBlastedRock=Well done, you blasted the rock and found your friend! He seems exhausted, bring him some food, for example the mushrooms in the caves around. To drop an item press [%s] plus the inventory number key while standing close to the Wipf. +MsgTutorialFoundWipf=Almost found your little Rüdiger, but a patch of rock is in the way. Rock can not be dug away and must be blown. Throw some firestones on the rock, but keep your distance! Click the [%s] in the direction you want to throw. +MsgTutorialBlastedRock=Well done, you blasted the rock and found your friend! He seems exhausted, bring him some food, for example the mushrooms in the caves around. To drop an item press [%s] plus the inventory number key while standing close to Rüdiger. MsgTutorialFedWipf=That has done him good! And he is off again... Also try to find a way out of here. MsgTutorialDigOutLoam=This way! These orange objects ahead are pieces of loam, dig them out and collect a few. Loam can be used to build bridges out of earth, hold the [%s] to construct a bridge in the direction of the mouse cursor. MsgTutorialFragileBridge=Wait a second... That bridge looks highly fragile, and below there is acid, which is very dangerous. You should let your wipf go ahead to probe the bridge since he is much lighter. MsgTutorialMakeLoamBridge=I told you so, it was fragile after all, luckily your friend made it. Use the pieces of loam to construct a bridge to safely pass the acid below and get to your furry friend. -MsgTutorialCompleted=Well done! Let's proceed to the next tutorial. \ No newline at end of file +MsgTutorialCompleted=Well done! Let's proceed to the next tutorial. + +# Wipf name +WipfName=Rüdiger +WipfDescription=Your furry little friend. \ No newline at end of file diff --git a/planet/Tutorials.ocf/Tutorial02.ocs/StringTblUS.txt b/planet/Tutorials.ocf/Tutorial02.ocs/StringTblUS.txt index 1fc86f1c9..26a5dfa84 100644 --- a/planet/Tutorials.ocf/Tutorial02.ocs/StringTblUS.txt +++ b/planet/Tutorials.ocf/Tutorial02.ocs/StringTblUS.txt @@ -9,15 +9,19 @@ MsgRepeatRound=&Repeat this round MsgRepeatRoundDesc=Restart this scenario. # Tutorial messages -MsgTutorialIntro=It seems your little friend is lost again, he's quite a character! Wipfs tend to spend quite some time underground cause of their craving for digging, so you might find him there. For now just proceed to the right. +MsgTutorialIntro=It seems your Roger is lost again, he's quite a character! Wipfs tend to spend quite some time underground cause of their craving for digging, so you might find him there. For now just proceed to the right. MsgTutorialShovel=There is a shovel over there! Clonks need equipment to perform certain tasks, the shovel is used for digging. Pick up the shovel by standing in front of it and by pressing [%s]. MsgTutorialInventory=Now the shovel is in your inventory, the five slots at the bottom of the screen. The item you have selected is highlighted and can be used. To change the item selection press the corresponding number key (%s) or use the %s to cycle through the inventory. MsgTutorialDigging=Now that you are holding shovel, you better use it. Hold the [%s] to use the item currently selected. Select the shovel and you can start digging in the direction you are pointing towards. MsgTutorialFirestones=Watch out! The reddish material ahead is dangerous, if you dig through this material firestones will appear. These are fragile and highly explosive, luckily the clonk picks them up automatically when they are in range. Be sure to pick up a couple, they might come in handy. -MsgTutorialFoundWipf=Almost found your wipf, but a patch of rock is in the way. Rock can not be dug away and must be blown. Throw some firestones on the rock, but keep your distance! Click the [%s] in the direction you want to throw. -MsgTutorialBlastedRock=Well done, you blasted the rock and found your friend! He seems exhausted, bring him some food, for example the mushrooms in the caves around. To drop an item press [%s] plus the inventory number key while standing close to the Wipf. +MsgTutorialFoundWipf=Almost found your little Roger, but a patch of rock is in the way. Rock can not be dug away and must be blown. Throw some firestones on the rock, but keep your distance! Click the [%s] in the direction you want to throw. +MsgTutorialBlastedRock=Well done, you blasted the rock and found your friend! He seems exhausted, bring him some food, for example the mushrooms in the caves around. To drop an item press [%s] plus the inventory number key while standing close to Roger. MsgTutorialFedWipf=That has done him good! And he is off again... Also try to find a way out of here. MsgTutorialDigOutLoam=This way! These orange objects ahead are pieces of loam, dig them out and collect a few. Loam can be used to build bridges out of earth, hold the [%s] to construct a bridge in the direction of the mouse cursor. MsgTutorialFragileBridge=Wait a second... That bridge looks highly fragile, and below there is acid, which is very dangerous. You should let your wipf go ahead to probe the bridge since he is much lighter. MsgTutorialMakeLoamBridge=I told you so, it was fragile after all, luckily your friend made it. Use the pieces of loam to construct a bridge to safely pass the acid below and get to your furry friend. -MsgTutorialCompleted=Well done! Let's proceed to the next tutorial. \ No newline at end of file +MsgTutorialCompleted=Well done! Let's proceed to the next tutorial. + +# Wipf name +WipfName=Roger +WipfDescription=Your furry little friend. \ No newline at end of file diff --git a/planet/Tutorials.ocf/Tutorial03.ocs/Script.c b/planet/Tutorials.ocf/Tutorial03.ocs/Script.c index 54b780af2..3c46496cf 100644 --- a/planet/Tutorials.ocf/Tutorial03.ocs/Script.c +++ b/planet/Tutorials.ocf/Tutorial03.ocs/Script.c @@ -166,6 +166,8 @@ private func InitAnimals() wipf->SetMeshMaterial("WipfSkin"); wipf->SetObjectLayer(wipf); wipf->EnableTutorialControl(true); + wipf.Name = "$WipfName$"; + wipf.Description = "$WipfDescription$"; // Some wipfs near the grain field. var wipfs = Wipf->Place(4, Rectangle(640, 352, 180, 40)); diff --git a/planet/Tutorials.ocf/Tutorial03.ocs/StringTblDE.txt b/planet/Tutorials.ocf/Tutorial03.ocs/StringTblDE.txt index 5911aa6e7..643df7c9c 100644 --- a/planet/Tutorials.ocf/Tutorial03.ocs/StringTblDE.txt +++ b/planet/Tutorials.ocf/Tutorial03.ocs/StringTblDE.txt @@ -9,7 +9,7 @@ MsgRepeatRound=&Repeat this round MsgRepeatRoundDesc=Restart this scenario. # Tutorial messages -MsgTutorialWipfville=This guidepost reads Wipfville, probably the reason why your wipf ran off. It seems that this little village has been under attack, maybe you can find out more by talking to that lumberjack over there. Stand in front of an NPC and press [%s] to start a conversation. +MsgTutorialWipfville=This guidepost reads Wipfville, probably the reason why Rüdiger ran off. It seems that this little village has been under attack, maybe you can find out more by talking to that lumberjack over there. Stand in front of an NPC and press [%s] to start a conversation. MsgTutorialFindRock=Okay, we need to find some rock to finish the construction of this sawmill over here. Let's have a look at the mines of this village, maybe we can find something there. MsgTutorialDynamiteLorry=There is a lorry filled with dynamite. You can access the contents of many vehicles and buildings by pressing [%s], which opens the interaction menu. You can interchange items between different containers by clicking them. Grab a stick of dynamite! MsgTutorialBlastRock=Perfect, with dynamite you can blast the rock at the ceiling, rock is used as a construction material. Hang onto the rock material and select one of the dynamite sticks, press the left mouse button once to fuse it and press it another time in the direction of the rock to stick it into the wall. Then jump off and run! @@ -23,3 +23,7 @@ MsgTutorialOreMining=Good, now only one piece of metal is needed to finish the f MsgTutorialProduceMetal=With ore and coal you can smelt metal, which is used as construction material for many structures and items. Go to the foundry and use the interaction menu (press [%s] to open) to transfer the coal and ore to the foundry. For production facilities like the foundry there is an additional section in the interaction menu, select metal production here and wait for it to finish. MsgTutorialMetalToSite=The metal is finished, pick it up and put it into the flagpole construction site to finish the flagpole. MsgTutorialCompleted=Well done! You have mastered the basics of construction, using rock, wood and metal. The villagers of Wipfville will be grateful. Let's proceed to the next tutorial. + +# Wipf name +WipfName=Rüdiger +WipfDescription=Your furry little friend. \ No newline at end of file diff --git a/planet/Tutorials.ocf/Tutorial03.ocs/StringTblUS.txt b/planet/Tutorials.ocf/Tutorial03.ocs/StringTblUS.txt index 5911aa6e7..e095667cf 100644 --- a/planet/Tutorials.ocf/Tutorial03.ocs/StringTblUS.txt +++ b/planet/Tutorials.ocf/Tutorial03.ocs/StringTblUS.txt @@ -9,7 +9,7 @@ MsgRepeatRound=&Repeat this round MsgRepeatRoundDesc=Restart this scenario. # Tutorial messages -MsgTutorialWipfville=This guidepost reads Wipfville, probably the reason why your wipf ran off. It seems that this little village has been under attack, maybe you can find out more by talking to that lumberjack over there. Stand in front of an NPC and press [%s] to start a conversation. +MsgTutorialWipfville=This guidepost reads Wipfville, probably the reason why Roger ran off. It seems that this little village has been under attack, maybe you can find out more by talking to that lumberjack over there. Stand in front of an NPC and press [%s] to start a conversation. MsgTutorialFindRock=Okay, we need to find some rock to finish the construction of this sawmill over here. Let's have a look at the mines of this village, maybe we can find something there. MsgTutorialDynamiteLorry=There is a lorry filled with dynamite. You can access the contents of many vehicles and buildings by pressing [%s], which opens the interaction menu. You can interchange items between different containers by clicking them. Grab a stick of dynamite! MsgTutorialBlastRock=Perfect, with dynamite you can blast the rock at the ceiling, rock is used as a construction material. Hang onto the rock material and select one of the dynamite sticks, press the left mouse button once to fuse it and press it another time in the direction of the rock to stick it into the wall. Then jump off and run! @@ -23,3 +23,7 @@ MsgTutorialOreMining=Good, now only one piece of metal is needed to finish the f MsgTutorialProduceMetal=With ore and coal you can smelt metal, which is used as construction material for many structures and items. Go to the foundry and use the interaction menu (press [%s] to open) to transfer the coal and ore to the foundry. For production facilities like the foundry there is an additional section in the interaction menu, select metal production here and wait for it to finish. MsgTutorialMetalToSite=The metal is finished, pick it up and put it into the flagpole construction site to finish the flagpole. MsgTutorialCompleted=Well done! You have mastered the basics of construction, using rock, wood and metal. The villagers of Wipfville will be grateful. Let's proceed to the next tutorial. + +# Wipf name +WipfName=Roger +WipfDescription=Your furry little friend. \ No newline at end of file