give wipf in tutorials a name

This makes the story a bit more personal for the player, hopefully.
shapetextures
Maikel de Vries 2015-12-21 20:23:32 +01:00
parent 9da914dd22
commit 88148ac966
12 changed files with 96 additions and 45 deletions

View File

@ -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 }

View File

@ -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 }

View File

@ -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++)

View File

@ -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.
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.

View File

@ -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.
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.

View File

@ -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++)

View File

@ -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.
MsgTutorialCompleted=Well done! Let's proceed to the next tutorial.
# Wipf name
WipfName=Rüdiger
WipfDescription=Your furry little friend.

View File

@ -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.
MsgTutorialCompleted=Well done! Let's proceed to the next tutorial.
# Wipf name
WipfName=Roger
WipfDescription=Your furry little friend.

View File

@ -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));

View File

@ -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.

View File

@ -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.