Forum

> > Stranded II > Scripts > Scripting - Fragen/Probleme
ForenübersichtStranded II-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Scripting - Fragen/Probleme

6.780 Antworten
Seite
Zum Anfang Vorherige 1 2167 168 169339 340 Nächste Zum Anfang

alt Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Zitieren
1
2
3
4
5
6
7
8
on:kill
  {
  $variable++;
  if($variable==10)
    {
    diary "Blabla";
    }
  }
Bitte DarthPay!

alt Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Zitieren
Fredkostudio hat geschrieben
Du meinst wohl
1
2
3
4
5
6
7
8
on:kill 
{ 
$variable++; 
if($variable==10) 
{ 
diary "Blabla","10"; 
} 
}
Also irgendeine zahl hinter dem blabla^^

Nein, meine ich nicht.
s2 cmd diary

Ps: Zahlen brauchen nicht in "!

alt Re: Scripting - Fragen/Probleme

DarthPay
User Off Offline

Zitieren
jap (aba kaum was verstanden, kann zwar eine Programmiersprache vollständig (bis auf dieses for), aber manche Programmiersprachen sind so unterschiedlich, deswegen hat mich das mit den zwei = gewundert)


Thx für eure hilfen

alt Gebietstrigger später aktivieren

Gela
User Off Offline

Zitieren
Ich möchte gern einen Gebietstrigger erst später aktiveren, und dachte mir, dass ich einfach einen Timetrigger nehme, ihm angebe, wann er loslegen soll, und im Script starttrigger ID für Gebietstrigger schreibe.

Sieht aber so aus, als würde das wohl eher nicht funktionieren - jedenfalls nicht bei mir...

Wie kann ich hinbekommen, dass der Gebietstrigger erst an einem bestimmten Tag aktiviert wird?

Lieber Gruß Gela

alt Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Zitieren
Wir gehen mal davon aus das die ID des Triggers 25 ist. Ins Triggerscript:

1
2
3
4
5
6
7
8
9
10
11
12
on:changeday
  {
  $tag=day();
  if($tag==5)
    {
    starttrigger 25;
    }
  }
on:trigger
  {
  (Der  Triggercode)
  }
Um 0:00 Uhr am 5ten Tag wird der Trigger aktiviert.
Siehe auch:
s2 cmd day
s2 cmd starttrigger

Ps: Der Trigger darf natürlich nicht am Anfang aktivert sein!

alt Re: Scripting - Fragen/Probleme

LordChris
User Off Offline

Zitieren
Wie kann ich dem Spieler einen State zuweisen, wenn er ein Gebiet betritt?
Also ich muss nur wissen, was ich bei s2 cmd addstate für den Spieler angeben muss.
(ich habe es mit Unit 1 versucht aber es heißt: Object/Unit/Item/Info with ID '1' does not exist)

alt Re: Scripting - Fragen/Probleme

Nekros
User Off Offline

Zitieren
LordChris hat geschrieben
Wie kann ich dem Spieler einen State zuweisen, wenn er ein Gebiet betritt?
Also ich muss nur wissen, was ich bei s2 cmd addstate für den Spieler angeben muss.
(ich habe es mit Unit 1 versucht aber es heißt: Object/Unit/Item/Info with ID '1' does not exist)


Dann musst du irgentwas falsch gemacht haben.

1
2
3
on:trigger {
	addstate "unit", 1, 4;
}

so müsste es eigentlich aussehen, hab im Beispiel mal Feuer verwendet. Als Trigger nimmst du einen normalen Gebiet Trigger.

alt Re: Scripting - Fragen/Probleme

LordChris
User Off Offline

Zitieren
Ok... habe den Fehler gefunden.
Hatte den genau gleichen Script wie du aber ich habe unit groß geschrieben

Edit:
noch ne Frage: kann ich auch einstellen, dass jede Unit den State zugewiesen bekommt?
1× editiert, zuletzt 04.06.08 15:26:05

alt Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Zitieren
@Nova
da passiert leider gar nichts ...

Ich habe den Code jetzt so geschrieben, wie du ihn angeben hast. Natürlich mit meinen richtigen Tages- und ID-Zahlen. Ich gehe davon aus, dass dieser Code komplett im Gebietstrigger geschrieben werden soll.

Der Triggercode für on:trigger soll ein diary öffnen, aber es passiert nichts.

Und wenn ich deine Links day und starttrigger anklicke, hilft mir das leider dabei nicht weiter.

Hast du noch eine Idee?
Lieber Gruß Gela

alt Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Zitieren
LordChris hat geschrieben
Ok... habe den Fehler gefunden.
Hatte den genau gleichen Script wie du aber ich habe unit groß geschrieben

Edit:
noch ne Frage: kann ich auch einstellen, dass jede Unit den State zugewiesen bekommt?


1
2
3
4
loop ("unit")
  {
  addstate "unit", loop_id(), "DER STATE";
  }



Gela hat geschrieben
@Nova
da passiert leider gar nichts ...

Ich habe den Code jetzt so geschrieben, wie du ihn angeben hast. Natürlich mit meinen richtigen Tages- und ID-Zahlen. Ich gehe davon aus, dass dieser Code komplett im Gebietstrigger geschrieben werden soll.

Der Triggercode für on:trigger soll ein diary öffnen, aber es passiert nichts.

Und wenn ich deine Links day und starttrigger anklicke, hilft mir das leider dabei nicht weiter.

Hast du noch eine Idee?
Lieber Gruß Gela

Immer das Script gleich mit posten, dann sieht man die Fehler schneller. Mit deinen bisherigen Angaben kann ich nämlich nix anfangen!^^

alt Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Zitieren
1
2
3
4
5
6
7
8
9
10
11
12
13
on:changeday 
{ 
$tag=day(); 
if($tag==2) 
{ 
starttrigger 2; 
} 
} 
on:trigger 
{ 
diary "Seltsames Gebilde",3;
free "self";
}
So sieht mein Code aus - die drei ist ein Infotext.

Lieber Gruß Gela

Edit: sorry, hatte das free "self" noch vergessen zu schreiben
1× editiert, zuletzt 04.06.08 15:47:32

alt Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Zitieren
@SilentStorm
meinst du mich mit "was sagt die Konsole"?

Nix, was sollte sie sagen? Ich verstehe die Frage irgendwie nicht ..

alt Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Zitieren
Seltsam, bei mir funkt es. was sind denn die Werte für den Gebietstrigger?
Und welcher Fehler tritt auf?
1× editiert, zuletzt 04.06.08 15:53:59

alt Re: Scripting - Fragen/Probleme

BBD
User Off Offline

Zitieren
Könnte mir jemand helfen, Bitte.
Es gibt doch in S2ext einen Automaten,
wie kan man die anderen buttons so scripten
das auch etwas ausgeben wird und das der Name
des items dort steht.
Zum Anfang Vorherige 1 2167 168 169339 340 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtStranded II-ÜbersichtForenübersicht