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 2118 119 120339 340 Nächste Zum Anfang

alt Re: Scripting - Fragen/Probleme

Chopii
User Off Offline

Zitieren
Ich brauche dringend Hilfe:
Was muss ich tun, dass wenn ich ein Tor z.b.: (ID)100 öffne, ein anderes Objekt in Flammen auf geht?

alt Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Zitieren
Benji hat geschrieben
Ich brauche dringend Hilfe:
Was muss ich tun, dass wenn ich ein Tor z.b.: (ID)100 öffne, ein anderes Objekt in Flammen auf geht?

Füge dem Tor im Script ein Ereignis on:toggle ein und setze darin den feuerstate.
Wenn du das Tor nun per event "toggle" öffnest wird dieser Code dann immer mitgeparst.

alt Re: Scripting - Fragen/Probleme

Chopii
User Off Offline

Zitieren
Sorry, aber wie würde das aussehen?
Meinst du mit deinem Kommentar, dass wenn ich das Tor öffne, ein anderes Objekt z.B.: Zelt in Flammen aufgeht?

alt Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Zitieren
Benji hat geschrieben
Sorry, aber wie würde das aussehen?
Meinst du mit deinem Kommentar, dass wenn ich das Tor öffne, ein anderes Objekt z.B.: Zelt in Flammen aufgeht?

das ist doch das was du fragst?
Weißt du wie man einem Object im Editor einen Script zuweist?
weißt du wie man in Scripts Ereignisse verarbeitet?
Wenn ja sollte es doch kein Problem dem Tor einen Script mit einem on:toggle-Eventblock hinzuzufügen und darin den nötigen Code zum legen des Feuer einzubauen.
Wenn du den Befehl für das hinzufügen von states wissen wolltest, dann würde ich dir raten mal durch die befehlsreferenz zu stöbern

alt Re: Scripting - Fragen/Probleme

Chopii
User Off Offline

Zitieren
Danke. Ich werde es versuchen.



Servus Leute!
Muss wieder mal fragen (Bin gerade bei einer Mod beschäftigt) .
Was muss ich tun, dass es öfters von Himmel donnert oder biltzt? Was muss ich scripten?
1× editiert, zuletzt 02.01.08 19:58:09

alt Re: Scripting - Fragen/Probleme

EwokChieftain
User Off Offline

Zitieren
Mit s2 cmd climate (Parameter 5) könntest du Dauergewitter machen, aber das ist wahrscheinlich nicht das, was du mit "öfter" meinst.
Was mir noch in den Sinn kommt, ist, per s2 cmd random eine Zufallszahl zwischen angemessenen Werten zu generieren, diese als Laufzeitparameter an s2 cmd timer weiterzugeben und nach dessen Ablauf per s2 cmd weather mit Parameter 3 Donner und Blitz auszulösen - und ein Event, das das ganze wieder von vorn in Bewegung setzt.
Damit diese Pseudoschleife beim Start/Laden in Gang kommt, musst du dasselbe Event halt auch bei on:load auslösen.

alt Re: Scripting - Fragen/Probleme

Chopii
User Off Offline

Zitieren
Danke ich werde es versuchen.

Gut es hat geklappt.
Nun zu meiner zweiten Frage:

Was muss ich tun, dass wenn ein Lied fertig ist ein nächstes Lied kommt? Und wo muss ich dass schreiben?

lg,
Benji
2× editiert, zuletzt 02.01.08 21:29:13

alt Re: Scripting - Fragen/Probleme

Chopii
User Off Offline

Zitieren
Dann habe ich noch eine FRage:
Ich habe einen Schrank zerstört(Merken). Dann habe ich mich ein bisschen in der welt gespielt und gekämpft.
Danach habe mich zu einem Map teleportiert. Danach habe ich mich wieder zu dem Map teleportiert, wo ich den Schrank zerstört habe. Aber der Schrank ist wieder da, die getöteten Tiere sind wieder da etc.
Das möchte ich aber nicht (Das alles, was wieder da ist nachdem ich mich zurückteleportiert habe) . Ich möchte das alles so ist, wie ich die erste Welt verlassen habe.
Was muss ich da scripten?

lg,
Benji

alt Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Zitieren
Benji hat geschrieben
was ist ein cache?

ein zwischenspeicher.
Irgendwo hier im forums gabs auch ein script das es erlaubte einen schlüssel für den ordnernamen zu generieren, damit das ganze savegame-sicher wird, musste mal suchen...

alt Re: Scripting - Fragen/Probleme

Chopii
User Off Offline

Zitieren
Gut das alles habe ich schon geschafft. Aber als ich mich wieder zurück teleportiert habe bin ich wieder am Anfang. Natürlich ist alles wie es verlassen hatte, aber ich möchte, dass ich woanders anfange nachdem ich mich wieder von der zweiten Map zurückteleportiert habe.
Was muss ich tun?

alt Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Zitieren
Benji hat geschrieben
Gut das alles habe ich schon geschafft. Aber als ich mich wieder zurück teleportiert habe bin ich wieder am Anfang. Natürlich ist alles wie es verlassen hatte, aber ich möchte, dass ich woanders anfange nachdem ich mich wieder von der zweiten Map zurückteleportiert habe.
Was muss ich tun?

Du musst vor dem verlassen alle infos mit id 1 löschen und dann eines direkt beim spieler erzeugen:
1
2
3
4
loop ("infos",1) {
	free "info",loop_id();
}
create "info",1; [i]//ist automatisch beim spieler[/i]
ich werde mal schauen dass ich das für S2Ext mal passend kapsel...

alt Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Zitieren
dazu must du einfach nur eine Variable setzen die angibt wo du herkommst, und in der Map in die du zurückkehrst ein Script setzen dass jenachdem welchen Wert die Variable hat dich an eine andere Stelle am Anfang setzt.

alt Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Zitieren
ne, du sollst ne globale verwenden.

in der map von der aus in die andere zurückgekehrt wird, setzt du eine Variable $origin zum Beispiel auf 1, dann machst du dass globale Variablen übernommen werden.

In der Map in die zurückgekehrt wird, machst du beim on:start event eine Prüfung ob die Variable $origin auf 1 ist, wenn ja wird der Spieler an eine andere Position gesetzt als normal.
1× editiert, zuletzt 03.01.08 01:27:22

alt Re: Scripting - Fragen/Probleme

Hoodlum
User Off Offline

Zitieren
Hi, wie kann ich Werte aus Return-Befehlen an Variablen übergeben?

Beispiel : storage
Der Wert(Gramm) soll an die Variable "$gewicht" übergeben werden!

mfg,
Hoodlum
1× editiert, zuletzt 04.01.08 21:41:20

alt Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Zitieren
$gewicht=storage("unit",1); bzw
$gewicht=storage("unit",1,1); etc
also immer in klammern die parameter hinter den befehl. gibt es keine parameter, musst du leere klammern () machen
Zum Anfang Vorherige 1 2118 119 120339 340 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtStranded II-ÜbersichtForenübersicht