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 226 27 28339 340 Nächste Zum Anfang

alt Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Zitieren
Flying Lizard hat geschrieben
Ich hätte ne Frage.

Gibt es ne möglichkeit, des so zu skripten das Sachen nich nach ner Weile einfach vergammeln?

dürfte mittels eines timers oder mit on:changeday machbar sein.

alt Re: Scripting - Fragen/Probleme

HW
User Off Offline

Zitieren
Über Script eigentlich nicht. Dafür gibts aber in der Definition den Parameter healthchange. Es könnte aber bei einzelnen Items möglich sein, wenn du beim Event changeday mit s2 cmd heal den bei healthchange angegebenen Wert heilst.

alt Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Zitieren
Weis jemand was daran falsch is

1
2
3
4
5
on:trigger {
	if ($Steine==1){
	extendentry "Tempel",12;
	}
}

alle anderen Sachen die damit zusammenhängen gehen richtig

thx im voraus

alt Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Zitieren
Das Script selbst wie es da steht ist in meinen Augen fehlerfrei und ich habe gerade selbst nochmal geprüft, ob der Befehl s2 cmd extendentry auch funktioniert, was er bei mir tut.

Da brauche ich weitere Informationen um helfen zu können. Was genau tritt für ein Problem auf? Kommt eine Fehlermeldung in der Konsole oder passiert einfach überhaupt nichts? Ist im Info mit der ID 12 auch wirklich der passende Text? Wird das Trigger Ereignis überhaupt ausgeführt (füge sowas wie "msg "blabla";" ein um das zu testen)? Variable richtig geschrieben (Stranded II unterscheidet zwischen Groß- und Kleinschreibung)?

alt Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Zitieren
Ich beschreibs mal Haarklein:

Ich möchte einen Tempel bauen mit nem Schwert, das von unsichtbarem Stein umschlossen is, man sieht es kann es aber nicht nehmen.

Wenn man den Tempel betritt kommt ein Tagebucheintrag blablabla...

Dann geht man zum Schwert, und versucht es zu nehmen, dabei benutzt man den unsichtbaren Stein, und eine Variable bekommt ++, aber nur beim ersten benutzen.

Wenn man den Tempel dann verläst wird der Tagebucheintrag erweitert, weil die Variable jetzt auf 1 ist
(siehe Code)


Von mir durchgeführte Prüfungen:

Wenn man das Schwert versucht zu nehmen (benutzt den Stein) wird die Variable auf 1 gestellt, vorher ist sie auf 0
Geht

Tagebucheintrag beim betreten
geht

Wenn ich das Skript so verändere das die Variable nicht 1 sondern 0 sein muss um das Tagebuch zu erweitern,
dann wird alles, Ursprünglicher Eintrag und Erweiterung gleich beim betreten geziegt.
geht


Fakten:
2 Gebietstrigger am Eingang, einer fürs betreten und einer fürs Verlassen (Tagebucheinträge

mit Textcontainern gearbeited



mehr fällt mir grad nich ein

alt Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Zitieren
Hmm ...
Ist nicht wirklich eine Antwort auf meine Frage. Was genau nicht geht bzw. was passiert weiß ich immernoch nicht.

Vielleicht ists einfacher wenn du mir einfach mal die Map mailst und ich reingucke. (Adresse im Profil oder bei Kontakt)

alt Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Zitieren
sry
hab im eifer des Gefechts vergessen das Problem zu beschreiben

des Problem is das wenn ich
1. reingegangen bin kamm der Eintrag
2.das Schwert versucht hab zu nehmen
3.rausging

keine Tagebucherweiterung kam

k ich send sie dir

Oh mann, ich bin ein idiot.
ok hat sich erledigt, es funktioniert, aber der Eintrag wird halt nicht Angezeigt wenn er Erweitert wurde, wenn ich manuell ins Tagebuch gehe steht alles richtig da, muss nur noch den Skript einfügen das des Tagebuch angezeigt wird.
trotzdem danke

alt Re: Scripting - Fragen/Probleme

stealth
User Off Offline

Zitieren
Angenommen ich hab ein spawn-control das nicht schon immer aktiv ist, wie aktiviert man das denn dann per skript?
Also es soll aktiviert werden wenn man ein Tier tötet.
Ich hab da aber keinen Befehl gefunden

alt Re: Scripting - Fragen/Probleme

Gast

Zitieren
Wie funzt das denn wenn ich für den Befehl dialogue eine Textdatei verwenden will. Da steht immer 'not a valid text file.'

alt Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Zitieren
Goku hat geschrieben
Wie funzt das denn wenn ich für den Befehl dialogue eine Textdatei verwenden will. Da steht immer 'not a valid text file.'

Wie hast du den Dateipfad angegeben?
Der muss immer relativ zum Modordner sein.

alt Re: Scripting - Fragen/Probleme

Gast

Zitieren
Ich hab geschrieben
1
dialogue "sys\shenlong.txt";
und die Datei gibts auch, die sieht zur Zeit am Anfang so aus:
1
2
3
4
5
6
7
8
9
10
page=wunsch1
title=Shenlong
text=start
Du hast mich gerufen, sage mir deinen Wunsch und beeile dich ich hab nich ewig Zeit.
text=end
ibutton=19, energie, "Volle Energie, kein Hunger, Durst, Müdigkeit"
ibutton=29, item, "Beliebiges Item"
ibutton=20, tragen, "Mehr tragen können"
ibutton=78, attacke, "Neue Technik lernen (beliebig)"
ibutton=78, stark, "du wirst staerker"

alt Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Zitieren
Das Sys-Verzeichnis sollte nach möglichkeit nicht für Dialog-Dateien genutzt werden. Das ist zwar technisch kein problem, führt aber bei vielen Usern zu ablehnung, das sys eben fürs System ist. Ich benutzte zbsp lieber maps/mapname_data , da kann ich mir auch sicher sein das die daten nicht überschrieben werden. Ansonsten weiß ich nicht was sonst noch sein könnte, außer eventuell das die Startseite im Aufruf fehlt:
1
s2:dialogue "sys/shenlong.txt","wunsch1";

alt Re: Scripting - Fragen/Probleme

ErLite
User Off Offline

Zitieren
ich bin jetzt registriert

ich probier dann mal nen anderen ordner

EDIT

Ich hab debug angemacht und dann hab ichs probiert und da steht jetzt
'dialogs/shenlong.txt' is no valid text source
use either a info id or a text file
Zum Anfang Vorherige 1 226 27 28339 340 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtStranded II-ÜbersichtForenübersicht