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 271 72 73339 340 Next To the start

old Re: Scripting - Fragen/Probleme

Guest

Quote
Über der Farbe (standard schwarz) ist son symbol mit pfeil hoch + runter.
Da klickste drauf und dann kannste mim mausrad auf der karte die höhen verändern

old Re: Scripting - Fragen/Probleme

Guest

Quote
und bei dir is so das du muss mit rechtsklick immer
den boden bemalen.

ps:vieleicht ist ja der pinsel zuklein.

old Re: Scripting - Fragen/Probleme

HW
User Off Offline

Quote
PHP kennt ebenfalls Klassen und Objekte.
Aber S2Script ähnelt C++ nur in der Syntax. Und auch da ist eher PHP das Vorbild, was man am besten an dem Dollarzeichen als Variablenindikator sehen kann.
Ansonsten hat S2Script mit keiner der genannten Sprachen viel gemeinsam. Das Eventsystem und die Tatsache, dass S2S nichtmal Funktionen/Prozeduren kennt, macht die Sprache eher einzigartig.

old Re: Scripting - Fragen/Probleme

Guest

Quote
ich hab ne frage kann man irgendwie die geräusche abstellen falls die müdigkeit, hunger oder durst auf maximum is>? irgendwie is des voll unlogisch und des sollte ja doch realistisch sein wenn ich müde bin sterb ich doch davon net... . Und dieses rote ding da das kommt wenn man verletzt wird kann man des irgendwie aucb abschalten? also nur für die statistiken also wenn man normal verletzt wird z.b von löwen dann soll alles normal bleiben

old Re: Scripting - Fragen/Probleme

FireDragon
User Off Offline

Quote
Eli has written
Was ist hierdran falsch?

1
on:playergotitem 30 , {msgbox "Gut kombiniert, Watson!";}


Ich glaube, dass es eher so geht:
1
2
3
4
5
on:start {
if (player got item 30);
add "DEIN TEXT";
msgbox "DEINE ÜBERSCHRIFT";
}

Ich bin mir da aber nicht sehr sicher.

old Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Quote
@eli die definition kannst du nich verändern, aber du kannst nen eigenen script hinzufügen.
dein script geht nich weil das ein Befehl und kein event ist. das was schullhasser erklärt hat is auch nich richtig.
das wäre soweit richtig:
1
2
3
4
5
6
7
on:start {
if (playergotitem (30)) {
add "DEIN TEXT";
add "DEINE ZWEITE ZEILE TEXT";
msgbox "DEINE ÜBERSCHRIFT";
}
}
bei on:start kannst du auch on:use oder sonstwas hinschreiben, hier werden alle events aufgelisted s2 cmd on:

@gast geht alles nich. auserdem kann man sehrwohl an übermüdung sterben.

old Re: Scripting - Fragen/Probleme

Guest

Quote
So ich habs jetzt...
Nunja: Wie deaktivier ich nen Trigger?

Hätte das ganz gerne so:
-Spieler läuft in Trigger-Zone
-Nachricht kommt
-Trigger wird abgeschaltet

etwa:
1
2
on:trigger {msg "Nachricht";
    [i]Trigger abschalten[/i];}

old Re: Scripting - Fragen/Probleme

Guest

Quote
Und was ist hierdran jetzt falsch (globales Script):

1
2
3
4
5
6
on:start {msgbox "text" , 2;
	button 1 , OK ,"17", "on:click {closemenu;}";}

if (playergotitem (41)) {msgbox "Getreide", 10;}
if (playergotitem (42)) {msgbox "Ähren", 11;
	button 1, Start , "17" , "on:click {loadmap "adventure\map01.s2;"};}

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Quote
Das mit dem Script bei s2 cmd button geht nicht so einfach. Du kannst nicht direkt das Script angeben. Woher soll Stranded wissen, welches Anführungszeichen wozu gehört etc.

Bei s2 cmd button <- *klick* ist erklärt was du angeben kannst.
Du kannst die Scripts entweder in Infos schreiben (Textcontainer-Infos), aus externen Dateien laden oder einfach Events auslösen. Eigene Events auslösen ist am einfachsten, da du hier alles in ein Script packen kannst und das Zeug nicht an mehrere verschiedene Stellen schreiben musst.

Vereinfachtes Beispiel (die Lösung per Event):
1
2
3
4
5
6
on:start {
	button 1, Start , "17" , "klickA";
}
on:klickA {
	loadmap "adventure\map01.s2";
}

old Re: Scripting - Fragen/Probleme

Guest

Quote
Flying Lizard has written
@eli die definition kannst du nich verändern, aber du kannst nen eigenen script hinzufügen.
dein script geht nich weil das ein Befehl und kein event ist. das was schullhasser erklärt hat is auch nich richtig.
das wäre soweit richtig:
1
2
3
4
5
6
7
on:start {
if (playergotitem (30)) {
add "DEIN TEXT";
add "DEINE ZWEITE ZEILE TEXT";
msgbox "DEINE ÜBERSCHRIFT";
}
}
bei on:start kannst du auch on:use oder sonstwas hinschreiben, hier werden alle events aufgelisted s2 cmd on:

@gast geht alles nich. auserdem kann man sehrwohl an übermüdung sterben.



wenn man müde is dann fällt man doch automatisch in den schlaf und verreckt doch net einfach so wenn der 2 tage net gepennt hat
To the start Previous 1 271 72 73339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview