Forum
Stranded II Scripts Scripting - Fragen/Problemenaja also erstmal Wow das gimg ja schnell^^
und dann noch ich prober es mal
...^^
edit: moment meinst du "[]" oder "{}"?
denn wenn ich "[]" weglasse ist alls schwarz
und wenn ich soger statt "[]" gänsefüßchen einsetze dann gibt es ein Script-fehler-gewitter vom feinsten
Geschweifte Klammern: { }
Und Zahlen werden normalerweise nicht in Anführungsstriche geschrieben, nur wenn sie als Text dienen sollen. In deinem Fall ist das aber nicht so.
on:trigger {
music "rainbow.wma" ,1 ,3000;
}
??^^
Benutze dafür stoptrigger.
denn ich krieg dass echt nicht hin
edit: okay es wird besser jetzt bricht er nicht sofort ab
p.S was heißt "expecting simicolon?"
Das kann aber auch damit zutun haben, dass du ein Komma oder so irgendwo vergessen hast.
Kleiner Tipp: Wenn in der Befehlsreferenz ein Parameter in eckigen Klammer ist, beispielsweise die Lautstärke oder die Fade-Dauer, dann musst du diese nicht angeben. Diese sind dann optional, wenn man sie nicht angibt wird ein Standardwert genommen.
edited 1×, last 18.12.10 04:47:18 pm
also bei mir steht jetzt...
on:trigger {
music "rainbow.wma" ,1 ,1;
}
stoptrigger 3;
..und es geht
danke
P.s.: @BigSid ...finde deinen Avatar total cool xd
tipp:
am besten benutzt du hier im forum, wenn du ein script postet, den code tag:
[*code*]Script[/*code*] (ohne die sternchen!)
das ganze sieht dann so aus:
1
Script
also da steht:
1
2
3
4
5
2
3
4
5
on:trigger { music "rainbow.wma" ,1 ,1; } stoptrigger 3;
Schreibe es besser in die geschweiften Klammern.
edit: hehe mir fällt gleich das nächste problem auf^^
wie sorge ich dafür das die musik aufhört sobalt der spieler das gebiet verläßt, denn es soll nur in dem markierten gebiet stattfinden..
edit: Ne, es will nicht so ganz
Naja, bin ja auch erst 15 und Script-einsteiger
...da darf das schiefgehen
...hat jemand zeit und lust mir ein Beispiel zu geben?
ich versuchs solange weiter...
edited 1×, last 18.12.10 05:52:37 pm
Hat eben nach 2 Versuchen bei mir gefunzt ....(beim 1. war der Radius zu klein und ich hab die Stelle net gefunden )
funzt natürlement super
EDIT: Hehe^^..ich schonwieder^^...
Diesmal habe ich verucht den Vulkan von der Demomap nachzubauen..
der Auslöser(345):
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
on:use { if (getlocal("info",42,"active")==0) { 	 msg "Deckung! Der Vulkan bricht aus!",3,5000; } else { 	 msg "Nu' is' erstma' Ruhe hier.",4,5000; } event "toggle","info",42; }
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
on:start { local $active; } on:toggle { $active=(1-$active); if ($active==1) { 	 timer "self",200,0; 	 areal_event "set_fire",getx("self"),gety("self"),getz("self"),500,0; 	 starttrigger 22; } else { 	 freetimers "self"; 	 areal_event "extinguish",getx("self"),gety("self"),getz("self"),500,0; 	 stoptrigger 22; } } on:timer { $speed=random(3,10); $drag=(random(5,12)/10.0); $pitch=random(-60,-80); $yaw=random(-179,180); projectile 788,getx("self"),gety("self"),getz("self"),3,$pitch,$yaw,0,0,$speed,0,$drag; projectile 789,getx("self"),gety("self"),getz("self"),3,$pitch,$yaw,0,0,$speed,0,$drag; }
rote Flaggen(15-41):
1
2
3
4
5
6
7
2
3
4
5
6
7
on:set_fire { addstate "self","eternalfire"; } on:extinguish { freestate "self","eternalfire"; }
und der Gebiet-trigger(22):
1
2
3
4
5
6
2
3
4
5
6
on:trigger { local $tmp; $tmp=((500-playerdistance("self"))/5.0); explosion getx("self"),gety("self"),getz("self"),500,$tmp; freevar $tmp; }
...Das einzige was passiert ist, dass es in der mitte des flaggenfreises eine stätige sich wiederholende explosion gibt...und diese findet ofort nach starten der map statt
und sie lässt sich, nachdem ich den auslöser zum ersten mal betätige nicht wieder einschalten
edited 3×, last 19.12.10 09:22:31 am
Wahrscheinlich treffen die Steine den Boden gleich am Anfang, einfach die schwarze Info ein bischen in die Luft heben dann sollten die Steine weiter fliegen.
zum 2. Problen:
Hast du das Script einfach so koppiert?
wenn ja: Hast du wirklich alles koppiert? Vielleicht stand noch was im globalen Script?
2.ja, habe auch im globalen script geguckt, da war aber nix...
könnte hier vielleicht etwas falsch sein?
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
on:start { local $active; } on:toggle { $active=(1-$active); //<----- if ($active==1) { timer "self",200,0; areal_event "set_fire",getx("self"),gety("self"),getz("self"),500,0; starttrigger 22; } else { freetimers "self"; areal_event "extinguish",getx("self"),gety("self"),getz("self"),500,0; stoptrigger 22; } } on:timer { $speed=random(3,10); $drag=(random(5,12)/10.0); $pitch=random(-60,-80); $yaw=random(-179,180); projectile 788,getx("self"),gety("self"),getz("self"),3,$pitch,$yaw,0,0,$speed,0,$drag; projectile 789,getx("self"),gety("self"),getz("self"),3,$pitch,$yaw,0,0,$speed,0,$drag; }
edited 2×, last 19.12.10 10:21:45 am
Ich kann mir jetzt die Originalmap nocht anschauen, ich krieg ständig ne MAV.
Da kann ich jetzt leider nicht weiterhelfen!