Forum
Stranded II Scripts Stranded 2 world scriptStranded 2 world script
14 replies 1
damit kann man map-files und auch spielstände laden.
beim verlassen der 1. insel die insel als save-file speichern, die 2. insel als map-file öffnen.
beim zurückkehren auf die 1. insel die 2. insel als save-file speichern und die 1. insel als save-file öffnen.
das ganze lässt sich beispielsweise auch noch mit einem gebiets-trigger verbinden, sodass du überprüfen kannst, ob der spieler in einem gebit ist oder nicht.
wenn du den radius groß genug einstellst und das gebiets-trigger-info in der mitte der insel platzierst, kannst du z.b. feststellen, wenn der spieler die map verlässt und dann dementsprechend die andere map laden.
edited 1×, last 26.07.11 10:05:12 am
tony319 has written
Ich hab das Info schon ausprobiert, ich hab alles richtig verknüpft, aber wenn ich mit einem Schiff oder auch mit anderen Einheiten auf die Grenze zugefahren bin, ist das Schiff verschwunden, ich bin lediglich ins Wasser gefallen. Und wenn man alleine schwimmt, bringt dass auch nicht viel.
Ja, das S2W0rld-Script ist etwas buggy und auch schwer zu handhaben. Das soll künftig wesentlich einfacher funktionieren, setzt aber einige Änderungen am Source Code von SII voraus, woran momentan noch gearbeitet wird.
edited 2×, last 26.07.11 10:14:36 am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//auf insel 1 on:use{ 	savemap "maps/mapname/insel1.s2",0,0,0,0,0,0; 	loadmap "maps/mapname/insel2.s2"; } on:load{ 	if (loadmaptakeover==1) { 		// spieler wird vor das portal gesetzt (info 2) 		setat "unit",1,"info",2 	} else { 		//evtl Tagebucheintrag beim ersten betreten der map 	} } //auf insel 2 on:use{ 	savemap "maps/mapname/insel2.s2",0,0,0,0,0,0; 	loadmap "maps/mapname/insel1.s2"; } on:load{ 	// spieler wird vor das portal gesetzt (info 2) 	setat "unit",1,"info",2 }
ES funktioniert im groben, aber aber das mit loadmaptakeover hat nicht geklapt.
man müsste das script noch ein wenig umbauen, sodass über eine variable geprüft wird, ob man sich zum ersten mal teleportiert oder nicht.
wenn ja, dann wird die normale 2. map geladen.
wenn nicht, dann wird ein gespeicherter spielstand geladen statt des map-files, egal ob man von der 1. auf die 2. insel will oder umgekehrt.
damit würde man dann z.b. auch all seine gebäude, die man gebaut hat, beibehalten.
du musst halt nur drauf achten, dass du beim laden immer die parameter so einstellst, dass alle werte von der alten map auf die neue mit übernommen werden.
1