Forum
Stranded II Scripts Was ist an diesem Script falsch?Was ist an diesem Script falsch?
29 repliesDer Gebietstrigger kann ja auch schlecht funktionieren, wenn er nicht aktiv ist und bei Anzahl =0 steht.
Soll das Script von Flagge 24 später ausgeführt werden oder soll es gleichzeitig passieren, also mit dem Trigger ausgeführt werden?
Muss ich in den Trigger(ID 23) das hinzufügen?:
1
trigger "info" , 24;
1
trigger 24;
Allerdings kannst du auch alles in den Gebietstrigger schreiben, hätte exakt die gleiche Wirkung.
Das Script von Flagge 24 hat noch ein paar Bugs, ich schaue es mir mal an und werde es dir hier posten.
EDIT:
So, ich habe das Script mal für dich debugt. So sieht jetzt die zusammengeführte Version aus.
Das Script von der Flagge 24 kannst du komplett löschen, dafür musst du dieses Script hier in den Gebietstrigger einsetzen.
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
on:trigger {	 	msg "Ahh tötet dieses Krallenäffchen!",4,5; 	create "unit",42; 	$pirate=create("unit",37); 	setat "unit",$pirate,"info",24; 	addstate "unit",$pirate,"invulnerability"; 	unitpath $pirate,25,26,27,28; 	free "self"; }
Wenn du einer Variable den Wert von einem Befehl zuweisen willst, musst du die Parameter vom Befehl in Klammern setzen. Der Befehl selbst steht davor.
Schau dir Zeile 5 mit dem setat Befehl an, dann siehst du was ich meine.
Und lies in Zukunft bitte die Posts von denjenigen, die dir helfen genauer durch. Dann hättest du dir allein schon den Fehler mit der Aktivierung vom Trigger sparen können.
-tony316-
edited 3×, last 25.06.13 04:31:19 pm
1
trigger 24;
hoffe ich habs verständlich erklärt
Offensichtlich hast du noch kein einziges Stranded-Script geschrieben, denn ich kann mir nicht vorstellen, wie man das macht ohne die on-Funktion verstanden zu haben. Deshalb verstehe ich nicht, warum du überhaupt kommentiert hast.
Aber hier noch was Produktives: Bei "on:trigger { ... }" steht zwischen den Klammern nicht die Trigger-Bedingung, sondern das, was beim Trigger-Event ausgeführt werden soll. msg ist ja auch ein Befehl der Textausgabe und nicht der Abfrage.