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 2109 110 111339 340 Next To the start

old Scripting - Fragen/Probleme

Guest

Quote
Ok ich habe wieder ne fragen ^ ^

Wie mache ich, das Türme Löwen abschießen? Ich habe im
Abenteuer geguckt, und es hat ja auch funktioniert.Aber die Türme schießen mich ab.

Wie kann ich das ändern?

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
guck dir mal s2 cmd projectile an.
Der Modus steht im adventure auf 4, d.h. es wird auf den spieler geschossen.
Du musst die ID des abzuschießenden Löwen ermitteln und den Modus bei projectile auf 1 setzen.

Das sieht dann so ähnlich aus wie
1
projectile 54,$x,$y,$z,1,"unit",$id;

wobei du $x $y $z als Koordinaten (wo der Pfeil herkommt) definieren musst und $id als die ID des Löwen.





Du kannst auch als Modus 5 und einen Radius eintragen, aber dann schießt der Turm auf ALLE TIERE außer dem SPieler

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
pass auf: mach einfach ein Gebiettrigger-Info dort, wo der Pfeil herkommen soll. Die Reichweite stellst du z.b. auf 300. In diesem Info stellst du den Trigger auf Löwe >0 und gibst dem Trigger folgenden Script:
1
2
3
on:trigger {
projectile 54,getx("self"),gety("self"),getz("self"),5,300;
}

Die 300 am Schluss musst du natürlich anpassen, wenn du den Trigger-Radius veränderst.


So, jetzt erkläre ich dir noch was das alles bedeutet...

on:trigger - wenn der gebietstrigger ausgelöst wird
projectile - feuere ein Projektil ab
-54 - Das Projektil ist ein Pfeil
-getx("self"),gety("self"),getz("self") - legt die Position fest, von wo der Pfeil fliegt (also von der Position des Infos bei dem der Script ausgeführt wird).
-5 - legt den Modus als Reichweite [Das Projektil fliegt auf die nächste Unit in Reichweite (Spieler ausgenommen!)] fest
-300 - legt die Reichweite des Turms fest.


EDIT: allerdings ist das nicht GANZ was du willst... der Turm feuert so nämlich sobald ein Löwe in das Triggergebiet kommt auf das nächste Tier (muss kein Löwe sein).

old Re: Scripting - Fragen/Probleme

joki
User Off Offline

Quote
Ich habe eine Frage:

Ich möchte machen das auf einem Punkt (Flagge) 10 Affen erscheinen sobald ich in ein Trigger-Gebiet reinlaufe!
Ich weiß den Script dafür nicht!

old Scripting - Fragen/Probleme

Guest

Quote
banane has written
pass auf: mach einfach ein Gebiettrigger-Info dort, wo der Pfeil herkommen soll. Die Reichweite stellst du z.b. auf 300. In diesem Info stellst du den Trigger auf Löwe >0 und gibst dem Trigger folgenden Script:
1
2
3
on:trigger {
projectile 54,getx("self"),gety("self"),getz("self"),5,300;
}

Die 300 am Schluss musst du natürlich anpassen, wenn du den Trigger-Radius veränderst.


So, jetzt erkläre ich dir noch was das alles bedeutet...

on:trigger - wenn der gebietstrigger ausgelöst wird
projectile - feuere ein Projektil ab
-54 - Das Projektil ist ein Pfeil
-getx("self"),gety("self"),getz("self") - legt die Position fest, von wo der Pfeil fliegt (also von der Position des Infos bei dem der Script ausgeführt wird).
-5 - legt den Modus als Reichweite [Das Projektil fliegt auf die nächste Unit in Reichweite (Spieler ausgenommen!)] fest
-300 - legt die Reichweite des Turms fest.


EDIT: allerdings ist das nicht GANZ was du willst... der Turm feuert so nämlich sobald ein Löwe in das Triggergebiet kommt auf das nächste Tier (muss kein Löwe sein).


Jo ich habe es verstanden danke also statt der 5 kann man auch eine 4 nehmen.Dann ändert sich der modus.Oder habe ich wieder etwas nicht verstanden?
Also modus 1-5 ist wählbar.

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
@soldateninsel: ja, und die modi kannst du auch bei s2 cmd projectile nachlesen.

@joki:
so in etwa:
1
2
3
4
5
6
7
8
9
on:[wasauchimmer] {
loop ("count",10) {
local $x, $z;
$x=getx("self");
$z=getz("self");
create "unit",[affen-typ-id],$x,$z;
freevars $x,$z;
}
}
Zur Erklärung:
loop ("count",10) - Das folgende wird 10mal ausgeführt
local $x, $z - macht $x und $z lokal, damit man nicht durcheinander kommt
$x=getx("self") ~z - speichert die position des infos, bei dem der script ist ab.
create "unit",ID,$x,$z - Erstellt einen Affen an den Koordinaten $x|$z.
freevars $x,$z - löscht die variablen, da sie nicht mehr gebraucht werden

Das alles passiert 10mal, da es in der Klammer von s2 cmd loop steht.
PS: Der Script muss natürlich in die Fahne

old Re: Scripting - Fragen/Probleme

cRaZy AsZ
User Off Offline

Quote
wie immer habe ich ma ne frage...

Ist es möglich, in Gebäuden zu bauen, das heißt, in einer Hütte ein Lagerfeuer platzieren, das nicht im Regen aus geht, sondern ewig brennt??? Also alles, was in Gebäuden ist, soll vom Regen und vom State "Nass" geschützt werden???

old Re: Scripting - Fragen/Probleme

AdidasOFC1
BANNED Off Offline

Quote
nimm einfach den state "eternal fire", dann brennt das feuer immer.

du kannst auch mal probieren, mit on:changeday... freestate "unit",1,"wet" ... addstate "unit",1,"fire"...
ode so ähnlich was zu machen

old Re: Scripting - Fragen/Probleme

cRaZy AsZ
User Off Offline

Quote
also wäre das möglich gut gut denn wollte den Bau eines riesigen Hauses ermöglichen und dann da drin so in der Art Kamin bauen, wo man immer braten kann

old Re: Scripting - Fragen/Probleme

FireDragon
User Off Offline

Quote
Ich bin ein zimlich schlechter Scripter, aber könnte man nicht so machen:
on:start {
if "object",(id des Kamin/ofen); addstate "object"(id)"wet";
then freestate "object",(id)"wet";
}
on:start {
addstate "objekt",(id),"fire";
}

Oder so in etwa^^. Könnte es denn Klappen?
To the start Previous 1 2109 110 111339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview