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 2101 102 103339 340 Next To the start

old Re: Scripting - Fragen/Probleme

joki
User Off Offline

Quote
und wie mache ich das mit verschiedenen Knöpfen nach verschiedenen Ländern? Wie heißt der Script für die Trigger und den Knöpfen dafür?Ich habe mir schon überlegt mehrere Trigger hinzusetzten und die mit den Knöpfen auf dem Objekt zu verbinden aber wie hrißt der Script?

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
du kannst das mit ner variablen lösen:
wenn du den ersten button klickst wird $map auf 1 gesetzt, beim 2. button auf 2 etc.

dann machst du nen gebiettrigger, der das tor genau ausfüllt mit spieler=1.

dort fügst du nen variablenabhängigen script ein, also etwa:

on:trigger {
if ($map==1) { loadmap "deinemap.s2"; }
...
}

bei diesem dings passiert rein gar nix, wenn du nicht am schalter warst und das stargate programmiert (nen button angeklcikt hast)


Ja, Lizard hat das gesagt, aber ich habs dir bisschen genauer ausgeführt

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
1
2
3
on:use {
dialogue "welt", ID;
}

als ID gibst du eine Textcontainer-ID ein.
in den textcontainer schreibst du:

1
2
3
4
5
6
7
8
page=welt
title=wähle eine Welt!
text=start
Klicke einen Button an, und gehe dann durch das Tor, um zu der entsprechenden Welt zu gelangen!
text=end
button=script:$map=1; closemenu; ,Gehe zu Welt 1
button=script:$map=2; closemenu; ,Gehe zu Welt 2
button=script:$map=3; closemenu; ,Gehe zu Welt 3

alles natürlich ohne garantie!

PS:
ich hab auch mal ne frage:
warum klappt folgendes script nicht? (in der units.inf):
1
2
3
4
5
6
7
8
9
script=start
on:preload {
	loadani "self",1,10;
}

on:use {
	animate "self",1,10,0.1;
}
script=end
edited 1×, last 21.08.07 05:08:34 pm

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
fehlermeldung? debug-anweisungen?

vll musst du auch das buttonscript in "" setzen
(button="script:$map=1; closemenu; ,Gehe zu Welt 1")

o.O hab grad nen fehler gefunden *editier*

old Re: Scripting - Fragen/Probleme

Beelzeboon
User Off Offline

Quote
Ich hätte da auch mal zwei Fragen:
Ist es möglich Definitionen mithilfe von Skripten in eine Map einzubauen? Wäre ziemlich unpraktisch, wenn ich wegen ein paar gewünschten Änderungen in den .inf Dateien eine neue Mod erstellen müsste (zumal ich dann ~30MB statt ein paar KB hochladen müsste...)

Und was kann ich mit der "Anhänge"Funktion im Editor bewerkstelligen?

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
du musst auch gar nicht die originaldateien verändern, du kannst einfach neue *infs anlegen. (z.b. units_beelzeboon.inf oder game_beelzeboon.inf)

old Re: Scripting - Fragen/Probleme

joki
User Off Offline

Quote
@banane
Es klappt jetzt danke!
Ich habe aber noch eine Schwierigere Frage bezüglich Scripting in den inf-Dateien!
ICh habe Ziggaretten modeliert und ich möchte scripten das wenn ich 5 mal rauche (je -5%Lebensenergie) das man dann süchtig geworden ist und dann eine msg am Rand erscheint wenn er wieder rauchen will! Und wenn man nicht raucht (nach drei Vorwanungen das er rauchen will) bekommt man 10% Lebensenergie pro Tag abgezogen! Nach 5 Tagen ist man dann nicht mehr abhängig!

ICh weiß das es schwer ist aber vielleicht weiß ja jemand die Lösung!

old Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Quote
im grunde must du nur ein paar Zähler und ifabfragen mit 2 globalen Variablen $smoke_addicted und $smoke_today $smoke_giveup machen, und scripten dass wenn eine Variable soundsogroß ist dass eine andere dann um soundsoviel veringert oder erhöht wird. Ist eig ganz ewinfach must dir nur klarmachen was, wann wie gezählt wird.
Du brauchst auch keine anderen Variablen sonst sondern nur die drei.

old Re: Scripting - Fragen/Probleme

joki
User Off Offline

Quote
ich verstehe das nicht mit den ganzen Variablen und den 2 globalen Variablen nicht! ich weiß ich bin schwierig aber ich kann Scripting nicht so gut und deswegen müsst ihr es für einen Dummen beschreiben!
(und vielleicht könnt ihr ja mir ein Teil des gesamten Scripts aufschreiben??? Damit ich nicht so viel denken muss??? Das wäre sehr nett!!!;))

Bitte!

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
joki has written
ich verstehe das nicht mit den ganzen Variablen und den 2 globalen Variablen nicht! ich weiß ich bin schwierig aber ich kann Scripting nicht so gut und deswegen müsst ihr es für einen Dummen beschreiben!
(und vielleicht könnt ihr ja mir ein Teil des gesamten Scripts aufschreiben??? Damit ich nicht so viel denken muss??? Das wäre sehr nett!!!;))

Bitte!

Na, denken und lernen ist besser für dich.
Was genau verstehste denn an dem recht einfachen konzept nicht?

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
o.O das war schon die version für noobs...

les dir nochmal das scripttutorial durch und üb dann bisschen...
ich könnte das zwar machen aber hab grad kb und kzw, wenn du glück hast, schreib ich dir gelegentlich so ein script

old Re: Scripting - Fragen/Probleme

Flying Lizard
User Off Offline

Quote
überleg doch mal, du möchtest dass man nach 5mal rauchen (in diesem Fall an einem Tag) süchtig wird, das heist die Variable $smoke_today muss auf 5 stehen.
Bei der Zigarette muss also im defscript dashier stehen:
1
2
3
on:use {
$smoke_today++;
}
Nun wird bei jedemmal rauchen die Variable um 1 erhöht.
Jetzt kommt dass man dann süchtig wird. Das kommt auch unter das on:use event, da das ja bei jedemmal rauchen erneut überprüft wird.
1
2
3
4
5
6
on:use {
$smoke_today++;
if ($smoke_today==5) {
$smoke_addicted=10;
}
}

Ich hoffe du hast jetzt das Prinzip begriffen udn kansnt den Rest selbst weitermachen.

EDIT: @banane nope, die Version für die noobs wäre der fertige Script geposted

old Re: Scripting - Fragen/Probleme

Beelzeboon
User Off Offline

Quote
Flying Lizard has written
Du kannst mit s2 cmd def_free s2 cmd def_extend und s2 cmd def_override die definitionen der Dinge ändern, aber das wars dann auch schon. Neues hinzufügen oder größeres verändern der Parameter (auser Modell, Größe, Transparenz, Textur und Farbe) ist nicht möglich.


Danke

Edit: Doch noch eine Frage: Wenn ich nach Testen einer Map wieder in den Editor komme, ist die Kamera auf die Mitte der Karte zentriert, kann ich das irgendwie ändern?
edited 1×, last 22.08.07 09:36:37 pm
To the start Previous 1 2101 102 103339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview