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 258 59 60339 340 Next To the start

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Quote
Natürlich als Animation wenn die Tiere/Units etwas benutzen ( = use) bzw. aufsammeln oder was auch immer.

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Quote
musst du alles genau hinterfragen
ich habe es verworfen weil ich keine lust hatte das umzusetzen und festgestellt habe, dass die angriffsanimation ja auch dafür hinhalten kann.

old Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Quote
nö, schreib in die Definition scale Wert

bei Wert schreibst du ein VERHÄLTNIS rein. wenn du 2 angibst wird das Modell dementsprechend doppelt so groß dargestellt.

old Klasse und ID

Velkorn
User Off Offline

Quote
Bei vielen Befehlen muss man ja
die "Klasse" und die "ID" angeben,
jetzt kommt die Frage, um was handelt es
sich bei den beiden Sachen, ich habe keine erklärung
dazu gefunden.

old Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Quote
Naja, der Link erklärt das ja nicht so richtig...

Dieser Teil Klasse und ID wird immer zusammen betrachtet. Diese zwei Parameter bestimmen das Ding auf die sich ein Script bezieht.

"Klasse" ist die Klasse, als "unit", "object", "item", oder "info", je nachdem was gemeint ist.
ID ist dann die eindeutige ID. Um sie herauszufinden klickst du das Ding im Editor an; im aufklappenden Fenster steht ganz oben die ID.

old Re: Scripting - Fragen/Probleme

davidsung
User Off Offline

Quote
Kann man den Balken progress_small über die Ganze Leiste platzieren? Ich habe in meiner Mod Hunger, Durst und Müdigkeit ausgeschaltet. Die Leiste (if_values) sind nur noch 5 leere Blutflaschen. Dann habe ich progress_small in gefüllte umgewandelt. Nun wollte ich, dass sie sich überschneiden. Sodas ein toller treffer-zieht-eine-Blutflasche-weg-Efeckt entsteht. Leider ist progress_small in der mitte plaziert.:(
So sieht es aus:
IMG:https://img374.imageshack.us/img374/2469/flst7.png

Das weiße ist if_values und lilane ist progress_small.

old Danke

Velkorn
User Off Offline

Quote
Danke jetzt weiß ich bescheid.

old Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Quote
In einem Dialog habe ich folgendes Script:

1
2
3
4
5
6
7
8
9
$tmp=create("item",76,1);
store $tmp,"unit",1;
addscript "item", $tmp, 62;
msg "Kristallklinge erhalten!",4;
$tmp=create("item",73,1);
store $tmp,"unit",1;
addscript "item", $tmp, 62;
msg "Karte erhalten!",4;
freevar $tmp;

Es sollen eine Kristallklinge und eine Karte ins Inventar des Spielers kommen, aber da sind dann eine Wasserflasche und eine Flaschenpost
Wieso? Stimmen die IDs nicht? Bin auf der Standard-Mod

Der s2 cmd addscript -Befehl fügt folgendes Script hinzu:

1
2
3
4
on:drop {
skipevent;
msg "Das brauche ich noch!";
}

EDIT: Da fällt mir direkt noch ein: Man müsste noch irgendwie einstellen können, dass ein Dialog nicht durch das Schließen-Feld links beendet werdenj kann (Schaltfläche ausgegraut). Wenn man (wie hier) im Dialog ein wichtiges Item kriegt und der Spieler skippt den Dialog vielleicht sogar versehentlich, dann wäre das ziemlich schlecht für den weiteren Verlauf
edited 2×, last 27.12.06 09:19:53 pm

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Dicker has written
EDIT: Da fällt mir direkt noch ein: Man müsste noch irgendwie einstellen können, dass ein Dialog nicht durch das Schließen-Feld links beendet werdenj kann (Schaltfläche ausgegraut). Wenn man (wie hier) im Dialog ein wichtiges Item kriegt und der Spieler skippt den Dialog vielleicht sogar versehentlich, dann wäre das ziemlich schlecht für den weiteren Verlauf

Setzt einfach eine Variable, wenn der User das Item bekommen hat, und starte den Dialog entsprechend dieser Variable:
1
2
3
4
5
6
7
s2:on:use {
s2:if (s2:varexists("lol")==1) {
s2:dialogue "Gotit",[i]Quelle[/i];
} else {
s2:dialogue "Start",[i]Quelle[/i];
}
}

old Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Quote
Ähm, ne so meinte ich das nicht

Aber ich gebe das Item jetzt immer direkt am Anfang ab, dann kann der den Dialog ruhig beenden. Bliebe noch meine erste Frage

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Dicker has written
Ähm, ne so meinte ich das nicht

Aber ich gebe das Item jetzt immer direkt am Anfang ab, dann kann der den Dialog ruhig beenden. Bliebe noch meine erste Frage

Ich weiß was du meintest.
Das ist aber die einfachste Lösung, damit DC nix machen muss

Wegen deiner ersten frage:
Deine IDs sind eigentlich richtig. auch sonst kann ich keinen fehler finden. Allerdings bringt es nix denen Scripts zuzuweisen, die verlieren die uU wenn du sie ablegst und wieder aufnimmst.
Ich teste es mal, musste mir aber bis morgen abend zeit geben

old Re: Scripting - Fragen/Probleme

HW
User Off Offline

Quote
Ich habe keine genaue Ahnung wieso du da andere Items rauskriegst, aber mir fallen da andere Fehler im Script auf. Eventuell verwurstelt sich da der Parser, sodass das mit den Items passiert.
• Bei den s2 cmd create Aufrufen gibts du jeweils als 3. Parameter die Menge an, aber eigentlich müssten vor der Menge noch die Koordinaten angegeben werden. Generell müssen, wenn ein optionaler Parameter angegeben wird, alle optionalen Parameter davor auch angegeben werden, sonst kann der Parser/Compiler die Parameter nicht zuordnen. Das ist bei allen Script-/Programmiersprachen so, wobei Ausnahmen (wie z.B. Python) die Regel bestätigen.
Sollte man sich merken.
Am besten lässt du die Menge einfach weg, die ist sowieso default auf 1, daher musst du das gar nicht angeben.

• Wie bizzl schon sagte, werden die per addscript zugewiesenen Scripts beim einlagern gelöscht. Du musst also s2 cmd def_override oder s2 cmd def_extend nehmen.

Soviel dazu. Ich glaube aber eigentlich nicht dass ich dir damit bei der eigentlichen Frage helfen konnte. Das ist aber durchaus seltsam.

old Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Quote
Ne, bei create kann ich die Menge nicht weglassen, dann kommt immer:

SCRIPT ERROR:
Expecting parameter resp. ','

Dann hab ich die Parameter X und Z eingebaut, aber das ging dann zwar, aber wieder nur mit Flaschenpost und Wasser

Ich hab zudem die addscript-Teile erstmal rausgenommen...

EDIT: Bei mir spinnen alle IDs
Ich hab mal aus Spaß dann die ID von Wasser und Flaschenpost (also 38 und 40) genommen um mal zu schauen, ob die vielleicht doch irgendwie mit der Kristallklinge und der Karte vertauscht sind. Und was bekomme ich? 2 Baumstämme (ID 7)...

Soll ich die Map mal schicken, HW oder DC?

EDIT2: Hat sich erledigt, irgendwie gehts jetzt nach dem Umändern Hab wohl einen sehr merkwürdigen Fehler gemacht
edited 2×, last 28.12.06 08:04:25 pm
To the start Previous 1 258 59 60339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview