Clonks werden ja normalerweise im Szenario.txt mit : Position=Bla;Blub Positioniert. Meine Map ist nur recht klein und da die Clonks absichtlich unterwasser platziert werden sollen (und es in der Gesamten Map überhaupt keine Luft gibt) werden sie außerhalb des Bildschirmrands gespawnt. Also wie kann ich diese Clonks nun Pixelgenau Spawnen lassen . Wenn es euch hilft es soll jeweils nur 1 Clonk pro Spieler erstellt werden. Danke im Voraus
Mega Hazard Staatsrat
Alter : 31 Ort : Brunswiek *helllau* Anmeldedatum : 24.01.08
Thema: Re: Clonks Plazieren Mi Jan 21, 2009 9:17 pm
Musst du per Skript machen.
mOwl Oberst
Anmeldedatum : 07.01.09
Thema: Re: Clonks Plazieren Mi Jan 21, 2009 9:53 pm
nicht Hydroclonks erzeugen die bei 2 Spielern zum Beispiel keinen Sinn ergeben? Natürlich kann mann das Problem auch eleganter und anders und einfacher lösen frage ist nur wie? oder würde der oben genante part sogar Funktionieren?
(ist das normal das ich meine Signatur nicht lesen kann oder habe ich was Falsch gemacht?.?)
Mega Hazard Staatsrat
Alter : 31 Ort : Brunswiek *helllau* Anmeldedatum : 24.01.08
Thema: Re: Clonks Plazieren Mi Jan 21, 2009 10:01 pm
Du schreibst in
Code:
func InitalizePlayer(int iPlr)
eine for-Schleife die Clonks von 0 bis iPlr erstellt.
mOwl Oberst
Anmeldedatum : 07.01.09
Thema: Re: Clonks Plazieren Mi Jan 21, 2009 10:24 pm
Hmm das sagt mir jetzt so nichts das Toutorial für for habe ich zwar verstanden doch weiß ich nicht genug um so etwas zu machen :S. Ein anderes Beispiel als das im For toutorial oder die direkte Lösung mit Erklärung wäre eine Meister Antwort (eine einfach Simple Antwort tut es auch Hauptsache ich verstehe es )
Mega Hazard Staatsrat
Alter : 31 Ort : Brunswiek *helllau* Anmeldedatum : 24.01.08
Thema: Re: Clonks Plazieren Mi Jan 21, 2009 10:39 pm
func InitializePlayer(iPlr) { for(var i = 0; i < iPlr; i++) MakeCrewMember(CreateObject(HCLK,100*i,100*i,iPlr),iPlr); }
NilsZ Admiral
Ort : Mein Rekord: 27 Punkte! :D Anmeldedatum : 07.08.08
Thema: Re: Clonks Plazieren Do Jan 22, 2009 4:46 pm
Also so würde ich es machen
func InitializePlayer(iPlr) { ForcePosition(GetHiRank(iPlr), [Position X bla bla blub], [Position Y bla bla blub]); }
Und für ne Zufällige Wasser Position
func InitializePlayer(iPlr) { var anim=PlaceAnimal(FISH); ForcePosition(GetHiRank(iPlr), GetX(anim),GetY(anim)); RemoveObject(anim); }
mOwl Oberst
Anmeldedatum : 07.01.09
Thema: Re: Clonks Plazieren Do Jan 22, 2009 5:18 pm
NilsZ schrieb:
Also so würde ich es machen
func InitializePlayer(iPlr) { ForcePosition(GetHiRank(iPlr), [Position X bla bla blub], [Position Y bla bla blub]); }
Bei: [Position X bla bla blub], [Position Y bla bla blub] sollen da einfach alles was in den [] steht zu Positionen die mit , getrennt gemacht werden? also z.b. [254,231,342,], [453,562,245] <-- oder wie muss ich die da eintragen?
Mega Hazard Staatsrat
Alter : 31 Ort : Brunswiek *helllau* Anmeldedatum : 24.01.08
Thema: Re: Clonks Plazieren Do Jan 22, 2009 6:45 pm
Grade, da ForcePosition veraltet ist...
Enrique Generalleutnant
Ort : Oelde, NRW Anmeldedatum : 20.05.08
Thema: Re: Clonks Plazieren Do Jan 22, 2009 7:51 pm
Thema: Re: Clonks Plazieren Do Jan 22, 2009 11:05 pm
Bitte anfängerfreundlich SetPosition ist zwar schön und gut aber ehh wie jetzt? In InitializePlayer oder? Und dann was tuen?
Umezawa Feldmarschall
Alter : 29 Anmeldedatum : 30.12.08
Thema: Re: Clonks Plazieren Do Jan 22, 2009 11:48 pm
Initialize(iPlr){ Setposition(/*X-Koordinate einfügen*/,/*Y-Koordinate einfügen*/,GetHiRank(iPlr)); } Für verschiedene Positionen müsstest du ein Array nehmen, oder
Zitat :
func InitializePlayer(iPlr) { var anim=PlaceAnimal(FISH);
Ort : Mein Rekord: 27 Punkte! :D Anmeldedatum : 07.08.08
Thema: Re: Clonks Plazieren Fr Jan 23, 2009 4:29 pm
@mOwl: ne die eckigen Klammern musst du weglassen die hab ich nur als Abgrenzung gemacht. @Mega Hazard: ForcePosition macht doch das Gleiche wie SetPosition. Außerdem ist es in System.c4g festgehalten. Von daher machts keinen Unterschied. Das ist eben Geschmackssache
Enrique Generalleutnant
Ort : Oelde, NRW Anmeldedatum : 20.05.08
Thema: Re: Clonks Plazieren Fr Jan 23, 2009 4:46 pm
Den Unterschied wirst du merken, wenn nach einem Update plötzlicherweise dein $Szen nicht mehr geht.
NilsZ Admiral
Ort : Mein Rekord: 27 Punkte! :D Anmeldedatum : 07.08.08
Thema: Re: Clonks Plazieren Fr Jan 23, 2009 4:53 pm
Mach dir darum mal keine Sorgen auch wenn sie ihre Abwärtskompatibilität rückgangig machen, so ein Append geht in 20 Sekunden
Dragonclonk Kadett
Alter : 31 Ort : Lübeck Anmeldedatum : 11.12.08
Thema: Re: Clonks Plazieren Fr Jan 23, 2009 10:39 pm
PlaceClonks() ist auch toll.
Kai Kapitän
Alter : 28 Anmeldedatum : 29.12.08
Thema: Re: Clonks Plazieren So Jan 25, 2009 7:00 pm
ich mag settposiiton
Simsi Staatssekretär
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 30.03.08
Thema: Re: Clonks Plazieren So Jan 25, 2009 10:33 pm
a propos SetPosition(): als ich neulich mit den effekten gearbeitet hatte, hatte ich ein objekt in einer effektvariable gespeichert. EffectVar(0, pTarget, iEffectNumber)->SetPosition(x,y); ging nich SetPosition(x,y,EffectVar(0, pTarget, iEffectNumber)); ging O_o