Forum
Stranded II Scripts Scripting - Fragen/Problemeich bin mal wieder am Verzweifeln.
Ich möchte eine Platte von einem Ort zu einem anderen bewegen, und dabei drehen. Wenn sie am neuen Ort ist, soll sie wieder zurück an den alten Ort.
Und zwar jedesmal, wenn ich sie benutze. Also einmal benutzen, hin zum neuen Ort, wieder benutzen, hin zu alten Ort und so weiter.
Dabei habe ich für die zwei Orte jeweils eine Variable, damit das Programm weiß, wo die Platte ist, und wo sie hin soll.
Aber irgend etwas geht ja mal gar nicht:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
on:start { local $platte; } on:load { scale 1.5,0.3,1.5,"object",2; setat "object",2,"info",1; setpos "object",2,"self",103,"self"; } on:use { if ($platte==0) { setat "object",2,"info",2; setrot "object",2,"self","self",90; $platte==1; } else { setat "object",2,"info",1; setrot "object",2,"self","self",180; setpos "object",2,"self",103,"self"; $platte==0; } }
Es funktioniert zwar einmal, aber nicht immer wieder. Also wenn die Platte einmal hin und zurück bewegt wurde, kann ich es nicht noch einmal machen.
Ich hatte auch mal probiert:
1
... elseif ($platte==1) { ....
Da gibts den Fehler "Parameter must be greater than 0".
Wo ist der Fehler? Ich steige da irgend wie nicht durch.
Bitte um Hilfe (die ich auch verstehen kann *lach* )
Lieber Gruß - Gela
1
$platte=1;
1
$platte=0;
zwei gleichheitszeichen werden nur bei if-abfragen verwendet.
Hurri04 has written wenn du der variable einen wert zuweist, dann darf da nur ein gleichheitszeichen stehen.
zwei gleichheitszeichen werden nur bei if-abfragen verwendet.
1
$platte=1;
1
$platte=0;
zwei gleichheitszeichen werden nur bei if-abfragen verwendet.
*knuddel* - du bist ja wie der Weihnachtsmann :D, vielen Dank, so funktioniert es super.
Kannst du mir noch verraten, was ich bei dem elseif falsch geschrieben habe, dass dieser Fehler auftauchte, "Parameter etc...."? - Ich brauche es zwar nicht für diese Platte, befürchte aber, dass ich um ein paar "elseif" bei einem anderen Script nicht drum herum kommen werde.
Lieber Gruß - Gela
Lieber Gruß - und dir und allen anderen Usern hier ein schönes Fest.
Gela
Ich bin neu hier im Forum, aber ich habe schon lange Stranded II gespielt. Jetzt möchte ich mein Eigenes Adventure machen und da kommt schon das erste Problem:
Ich möchte, dass wenn man ins Wasser geht erfriert (->stirbt). Wie kann ich das machen? Ich benutze keine Mod, damit auch jeder der Stranded hat das Adventure spielen kann.
Danke im voraus
http://www.unrealsoftware.de/files_show.php?file=1148
Edit: Fehler beim Laden der Map !
Sry war wohl ein unnützer Tip
edited 1×, last 28.12.10 02:11:25 pm
Den Passwortschutz kann man umgehen ...
Da ich mir nicht sicher bin, ob ich das hier so öffentlich sagen darf, warte ich lieber mal ab, was DC(oder ein Moderator) dazu meint.
Noch ne Frage:
Ich möchte, dass man mit dem Opa handelt. Die Dialog Definition habe ich in einem Ordner (.../Maps/StultusAdv/M01.txt). Jetzt habe ich beim Opa das hier stehen, aber es klappt nicht:
1
2
3
2
3
on:use { 	dialogue "Opa", "StultusAdv/M01.txt"; }
edited 3×, last 28.12.10 08:18:02 pm
Stultus has written
OmG...das mit dem if kapier ich trotz erklärung nicht. Wie könnte so etwas denn im Scripteditor aussehen?
hier mal das script:
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
on:load { 	timer 0, 1000, 0, "check_height"; } on:check_height { 	$player_y=gety("unit", 1); 	if($player_y<=5) { 		kill 1; 	} }
bei der if-abfrage wird einfach nur geprüft, ob die variable "$player_y" kleiner oder gleich 5 ist, wenn ja, dann wird der befehl zum töten des spielers ausgeführt.
"normale" if abfragen, die einen genauen wert vergleichen, also z.b. ob die variable genau gleich 5 ist werden mit einem doppelten fragezeichen geschrieben.
dies darf aber nicht verwechselt werden mit dem fall, bei dem man der variable "per hand" (also nicht über einen befehl mit rückgabewert) einen wert zuweist, denn da wird dann nur 1 gleichheitszeichen geschrieben!
ob der wert 5 jetzt genau passt musst du einfach mal ausprobieren, wenn nicht einfach den wert veränden und nochmal ausprobieren, solange bis es gut passt
Stultus has written
Noch ne Frage:
Ich möchte, dass man mit dem Opa handelt. Die Dialog Definition habe ich in einem Ordner (.../Maps/StultusAdv/M01.txt).
Ich möchte, dass man mit dem Opa handelt. Die Dialog Definition habe ich in einem Ordner (.../Maps/StultusAdv/M01.txt).
ich denke, du musst im dialogue befehl die pfad-angabe genau so schreiben, wie du es hier gemacht hast, also noch mit der angaben, dass sich die textdatei noch im order "Maps" befindet.
wenn du sonst noch probleme mit dem dialogue hast, dann poste am besten mal das ganze script aus der textdatei hier
Ich arbeite seit paar Tagen an der Ressource und musste festellen , das ich die Rockets nicht finden kann .
Folgendes :
Ich will eine Waffe erstellen , die eine Explosion hat .
Leider weiß ich nicht wo man diese Explosion definieren könnte.
Ich will einfach wie der Speer es tut geworfen werden und explodieren .
Nun hab ich noch ein Problem ...
da ich neue Waffen habe will ich , das die Waffen , die geworfen werden noch im Baum z.B stecken bleiben .
Z.B Ich werfe ein Wurfmesser und dieser soll einige Sekunden lang drin bleiben und als Model zusehen sein.
Würde mich über eine hilfreiche Antwort freuen
Bitte ne PM schreiben
Ninpa has written
hallo neuling Hi liebe Community
Ninpa has written
hmm...Ich arbeite seit paar Tagen an der Ressource und musste festellen , das ich die Rockets nicht finden kann .
ich denke mal mit "ressource" meinst du die definitionsdatein von Stranded 2 im sys ordner...?
Ninpa has written
die explosion sowie der feuerscheif der rakete lassen sich über die scriptzeile Folgendes :
Ich will eine Waffe erstellen , die eine Explosion hat .
Leider weiß ich nicht wo man diese Explosion definieren könnte.
Ich will eine Waffe erstellen , die eine Explosion hat .
Leider weiß ich nicht wo man diese Explosion definieren könnte.
1
behaviour=rocket
Quote
Behaviours in Stranded 2rocket - Rakete (Feuerschweif und Explosion bei Kollision)
Ninpa has written
du willst geworfen werden und explodieren? Ich will einfach wie der Speer es tut geworfen werden und explodieren .
Ninpa has written
sorry, das mit scripts umzusetzen wäre viiiiiel zu aufwändig und würde sehr wahrscheinlich dazu führen, dass das spiel laggt.Nun hab ich noch ein Problem ...
da ich neue Waffen habe will ich , das die Waffen , die geworfen werden noch im Baum z.B stecken bleiben .
Z.B Ich werfe ein Wurfmesser und dieser soll einige Sekunden lang drin bleiben und als Model zusehen sein.
da ich neue Waffen habe will ich , das die Waffen , die geworfen werden noch im Baum z.B stecken bleiben .
Z.B Ich werfe ein Wurfmesser und dieser soll einige Sekunden lang drin bleiben und als Model zusehen sein.
aber du kannst dir mal die Multiplayer Mod von Oraclefile und Royalflash anschauen, da gibt es das bereits, allerdings wurde da der source code von Stranded 2 modifiziert.
Ninpa has written
siehe oben Würde mich über eine hilfreiche Antwort freuen
Ninpa has written
sowas braucht man hier eigentlich nicht, ist schließlich ein öffentliches forum Bitte ne PM schreiben
Sry es war etwas spät .
Noch ne Frage kann man die Kollision der Waffen auch einstellen , das wenn sie aufeinander treffen das sie sich zerstören ?
Außerdem möchte ich noch wissen wie man die Rotation der Waffen wegmachen kann , weil sie sich im Flug drehen
Der klappt aber irgendwie nicht
edited 4×, last 29.12.10 02:43:51 pm
Nun das erste sieht so aus:
1
2
3
4
5
6
7
2
3
4
5
6
7
page=start title=Bananen-Opa text=start Blablabla text=end button=trade,Blablabla button=action:close,Blablabla
1
2
3
2
3
on:use { dialogue "start", "StultusAdv/M01.txt"; }
1
2
3
2
3
on:use { dialogue "opa", "StultusAdv/M01.txt"; }