Forum

> > Stranded II > Scripts > Scripting - Fragen/Probleme
Forums overviewStranded II overview Scripts overviewLog in to reply

German Scripting - Fragen/Probleme

6,780 replies
Page
To the start Previous 1 2167 168 169339 340 Next To the start

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

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

old Re: Scripting - Fragen/Probleme

Fredkostudio
User Off Offline

Quote
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^^

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Fredkostudio has written
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 "!

old Re: Scripting - Fragen/Probleme

DarthPay
User Off Offline

Quote
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

old Gebietstrigger später aktivieren

Gela
User Off Offline

Quote
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

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
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!

old Re: Scripting - Fragen/Probleme

LordChris
User Off Offline

Quote
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)

old Re: Scripting - Fragen/Probleme

Nekros
User Off Offline

Quote
LordChris has written
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.

old Re: Scripting - Fragen/Probleme

LordChris
User Off Offline

Quote
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?
edited 1×, last 04.06.08 03:26:05 pm

old Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Quote
@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

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
LordChris has written
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 has written
@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!^^

old Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Quote
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
edited 1×, last 04.06.08 03:47:32 pm

old Re: Scripting - Fragen/Probleme

Gela
User Off Offline

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

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

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Seltsam, bei mir funkt es. was sind denn die Werte für den Gebietstrigger?
Und welcher Fehler tritt auf?
edited 1×, last 04.06.08 03:53:59 pm

old Re: Scripting - Fragen/Probleme

BBD
User Off Offline

Quote
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.
To the start Previous 1 2167 168 169339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview