Mountain Race Scenario improved (crashes on load due to #471)

Charles Spurrill 2010-10-24 16:17:47 -07:00
parent bdc1624877
commit 7fe7e074ad
8 changed files with 65 additions and 36 deletions

View File

@ -1 +0,0 @@
Asmageddon

View File

@ -0,0 +1,2 @@
Scenario - Asmageddon, Ringwaul
WinterMountains - Rick Smit (www.flickr.com)

View File

@ -1,27 +1,29 @@
{\rtf1\ansi\deff1\adeflang1025 {\rtf1\ansi\deff0\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset128 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\froman\fprq2\fcharset0 Times New Roman;}{\f3\fswiss\fprq2\fcharset128 Arial;}{\f4\fswiss\fprq2\fcharset128 DejaVu Sans;}{\f5\fnil\fprq0\fcharset128 Tahoma;}{\f6\fswiss\fprq0\fcharset128 Tahoma;}} {\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset128 DejaVu Sans;}{\f3\froman\fprq2\fcharset0 Times New Roman;}{\f4\fswiss\fprq2\fcharset128 Arial;}{\f5\fnil\fprq0\fcharset0 Tahoma;}}
{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} {\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\loch\f1\fs24\lang1045\snext1 Normal;} {\stylesheet{\s1\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1045\loch\fs24\lang1045\snext1 Normal;}
{\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1045\loch\f3\fs28\lang1045\sbasedon1\snext3 Heading;} {\s2\sb240\sa120\keepn\rtlch\af4\afs28\lang255\ltrch\dbch\af2\langfe255\hich\f4\fs28\lang1045\loch\f4\fs28\lang1045\sbasedon1\snext3 Heading;}
{\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\loch\f1\fs24\lang1045\sbasedon1\snext3 Body Text;} {\s3\sa120\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1045\loch\fs24\lang1045\sbasedon1\snext3 Body Text;}
{\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\loch\f1\fs24\lang1045\sbasedon3\snext4 List;} {\s4\sa120\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1045\loch\fs24\lang1045\sbasedon3\snext4 List;}
{\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext5 caption;} {\s5\sb120\sa120\rtlch\af5\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext5 caption;}
{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\loch\f1\fs24\lang1045\sbasedon1\snext6 Index;} {\s6\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1045\loch\fs24\lang1045\sbasedon1\snext6 Index;}
{\s7\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af6\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext7 caption;} {\s7\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext7 caption;}
{\s8\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext8 WW-caption;} {\s8\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext8 WW-caption;}
{\s9\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext9 WW-caption1;} {\s9\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext9 WW-caption1;}
{\s10\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext10 WW-caption11;} {\s10\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext10 WW-caption11;}
{\s11\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext11 WW-caption111;} {\s11\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext11 WW-caption111;}
{\s12\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext12 WW-caption1111;} {\s12\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext12 WW-caption1111;}
{\s13\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext13 WW-caption11111;} {\s13\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext13 WW-caption11111;}
{\s14\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\i\loch\f1\fs24\lang1045\i\sbasedon1\snext14 WW-caption111111;} {\s14\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext14 WW-caption111111;}
{\s15\sb120\sa120\rtlch\afs24\lang255\ai\ltrch\dbch\langfe255\hich\fs24\lang1045\i\loch\fs24\lang1045\i\sbasedon1\snext15 WW-caption1111111;}
} }
{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment StarWriter}{\vern3100}}\deftab720 {\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment StarWriter}{\vern6800}}\deftab720
{\*\pgdsctbl {\*\pgdsctbl
{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Standard;}} {\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Standard;}}
{\*\pgdscno0}\paperh15840\paperw12240\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc {\*\pgdscno0}\paperh15840\paperw12240\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
\pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs20\lang255\ab\ltrch\dbch\af1\langfe255\hich\fs20\lang1031\b\loch\fs20\lang1031\b {\rtlch \ltrch\loch\f1\fs20\lang1031\i0\b Mountain race 2} \pard\plain \ltrpar\s1\ql\rtlch\afs20\lang255\ab\ltrch\dbch\langfe255\hich\fs20\lang1031\b\loch\fs20\lang1031\b {\rtlch \ltrch\loch\f0\fs20\lang1031\i0\b Shiver Peak}
\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs16\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs16\lang1031\loch\f1\fs16\lang1031 \par \pard\plain \ltrpar\s1\ql\rtlch\afs16\lang255\ltrch\dbch\langfe255\hich\fs16\lang1031\loch\fs16\lang1031
\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\loch\f1\fs24\lang1045 {\rtlch \ltrch\loch\f1\fs16\lang1031\i0\b0 Ready to do some mountain climbing? Then go! But watch out, as you cant use loam outside caves until you reach the top, as it is too risky. Dynamite is a bit stronger here} \par \pard\plain \ltrpar\s1\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs16\lang1031\loch\fs16\lang1031 {\rtlch \ltrch\loch\f0\fs16\lang1031\i0\b0 Climb to the top of the fabled Shiver Peak before the other explorers can claim the top!}
\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1045\loch\f1\fs24\lang1045 {\rtlch \ltrch\loch\f1\fs16\lang1031\i0\b0 Race direction: UP} \par \pard\plain \ltrpar\s1\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs16\lang1031\loch\fs16\lang1031
\par \pard\plain \ltrpar\s1\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs16\lang1031\loch\fs16\lang1031 {\rtlch \ltrch\loch\f0\fs16\lang1031\i0\b0 A parkour to reach the top of the mountain, suitable for any number of players.}
\par } \par }

View File

@ -35,7 +35,7 @@ Vegetation=TRE1=1;TRE2=2;TRE3=1;TRE4=1
VegetationLevel=100,0,0,100 VegetationLevel=100,0,0,100
InEarth=Rock=1;Gold=1;Dynamite=1;Loam=1 InEarth=Rock=1;Gold=1;Dynamite=1;Loam=1
InEarthLevel=65,0,0,100 InEarthLevel=65,0,0,100
Sky=Clouds2 Sky=WinterMountains
BottomOpen=1 BottomOpen=1
MapWidth=200,0,64,10000 MapWidth=200,0,64,10000
MapHeight=250,0,40,10000 MapHeight=250,0,40,10000
@ -50,7 +50,7 @@ SkyScrollMode=2
NewStyleLandscape=2 NewStyleLandscape=2
[Weather] [Weather]
Climate=0,0,0,100 Climate=100,0,0,100
YearSpeed=20,10,0,100 YearSpeed=20,10,0,100
Wind=1,100,-100,100 Wind=1,100,-100,100

View File

@ -21,21 +21,55 @@ func Initialize()
x=LandscapeWidth()/2;; x=LandscapeWidth()/2;;
y=35; y=35;
pGoal->SetFinishpoint(x, y); pGoal->SetFinishpoint(x, y);
// Place chests.
var d = 300;
var pos;
while (d < LandscapeHeight() - 300)
{
var i = 0;
while (!(pos = FindPosInMat("Tunnel", 0, d, LandscapeWidth(), 300, 15)) && i < 25)
i++; // Max 25 attempts.
x = pos[0]; y = pos[1];
CreateObject(Chest, x, y + 8, NO_OWNER);
d += RandomX(250, 300);
}
// Fill chests.
var content_list = [PowderKeg, Dynamite, DynamiteBox, Loam, Firestone];
for (var chest in FindObjects(Find_ID(Chest)))
for (var i = 0; i < 4; i++)
chest->CreateContents(content_list[Random(GetLength(content_list))]);
//Environmental Effects
var time = CreateObject(Environment_Time);
time->SetCycleSpeed();
time->SetTime(900);
//Clouds
for(var i; i < 30; i++)
CreateObject(CloudEffect,Random(LandscapeWidth()),Random(LandscapeHeight()))->Show(nil,nil,5000,true);
//Snow
AddEffect("Snowfall",0,1,2);
MapBottomFix(); MapBottomFix();
} }
protected func PlrHasRespawned(int iPlr, object cp) protected func PlrHasRespawned(int iPlr, object cp)
{ {
var clonk = GetCrew(iPlr); var clonk = GetCrew(iPlr);
clonk->CreateContents(Shovel);
if (!Random(2)) if (!Random(2))
clonk->CreateContents(Loam); clonk->CreateContents(Loam);
else else
clonk->CreateContents(Dynamite); clonk->CreateContents(Dynamite);
clonk->CreateContents(JarOfWinds);
clonk->CreateContents(Shovel);
return; return;
} }
global func FxSnowfallTimer(object target, int num, int timer)
{
CastPXS("Snow",5,1,RandomX(0,LandscapeWidth()),1);
}
global func MapBottomFix() global func MapBottomFix()
{ {
for(var i=1; i < LandscapeWidth(); i++) for(var i=1; i < LandscapeWidth(); i++)

View File

@ -1,8 +0,0 @@
/* larger dynamite explosion */
#appendto Dynamite
func Explode(size)
{
return _inherited(size+3, ...);
}

View File

@ -1,2 +1,2 @@
US:Mountain Race US:Shiver Peak
DE:Bergklettern DE:Schauerberg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB