Ich würde gerne so einen Spawnpunkt wie im Hazardpack erstellen, weiß allerdings nicht wie. Das alles ist echt kompliziert. Ich würde auch gerne die Gegenstände im Editor auch nur reinsetzen müssen damit sie immer wieder gespawnt werden.
Extremclonk Staatsrat
Ort : Am Anti-Spam-Limes Anmeldedatum : 19.01.09
Thema: Re: Spawnpunkt Mi Jan 28, 2009 6:36 pm
Nimm dir doch einfach den spawnpunkt aus dem Pack und benutz ihn da muss du doch keinen neuen erstellen.
Mozart Kanzler
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 24.02.08
Thema: Re: Spawnpunkt Mi Jan 28, 2009 6:36 pm
warte bis simsi on kommt der kann das
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Mi Jan 28, 2009 6:38 pm
Ist nur so das der Spawn nicht funktioniert weil die Funktion MayTransfer fehlt. Man nimm dann das Objekt samt Spawn mit und kann es trotzdem nicht benutzen. Ich glaube fast, da habe ich eine ziemlich schwierige Aufgabe ins Leben gerufen.
EDIT:Ich habe noch ein Problem entdeckt. Wie mache ich es, dass Clonk wachsen ohne den Clonk selbst zu verändern?(Also von der Grafik her) Und wie mache ich es, dass er wider auf Normalgröße schrumpf?
Extremclonk Staatsrat
Ort : Am Anti-Spam-Limes Anmeldedatum : 19.01.09
Thema: Re: Spawnpunkt Mi Jan 28, 2009 7:22 pm
Also um ihn größer oder kleiner zu machen musst du in der defCore entweder die Width und Height werte ändern oder den StretchGrowth wert ändern dann hält dass spiel in für größer aber dei Grafik bleibt gleich groß.
EDIT: Wie man aber die Grafik vergrößert ohne sie zu ändern weiß ich leider nicht.
Umezawa Feldmarschall
Alter : 29 Anmeldedatum : 30.12.08
Thema: Re: Spawnpunkt Mi Jan 28, 2009 7:27 pm
Code:
SetCon(/*Zahl über 100einfügen*/, /*Dein Clonk, wenn nicht lokal aufgerufen(obj)*/);
Damit vergrößerst du deinen Clonk(100 ist Normalgröße)
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Mi Jan 28, 2009 7:38 pm
Ich wusste doch es war etwas mit Con. Jedenfalls dankeschön Umezawa.
Simsi Staatssekretär
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 30.03.08
Thema: Re: Spawnpunkt Mi Jan 28, 2009 11:26 pm
und spawns gehen eig relativ einfach, es sein denn du willst ein mit tollen effekten. hier mal ein kurz tutorial: objekt erstellen in der defcore TimerCall=SpawnObject und Timer=100 und Category=1 einfügen im script dann
Code:
local id; public func Set(id ID) { id=ID; }
func SpawnObject() { CreateObject(id); }
das ist ein seeeehr einfacher spawnpunkt. erstellen geht per CreateObject(ID-des-spawnpunktes, x, y)->Set(EFLN); der erstellt alle 100 frames (ca. alle drei sekunden) ein teraflint an der stelle an der der spawnpunkt erzeugt wurde...
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Do Jan 29, 2009 6:49 pm
Sollte man das nicht auch zu den Anfänger Tutorials hinzufügen? Ich finde es nämlich sehr praktisch. Es ist nur blöd, dass die Tera-Flints immer weiter produziert werden, selbst wenn der vorherige noch nicht genommen wurde. Das hat dazu geführt, das riesige Löcher in den Boden gesprengt wurden.
Mozart Kanzler
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 24.02.08
Thema: Re: Spawnpunkt Do Jan 29, 2009 7:36 pm
also für ein tutorial ist das zu wenig würd ich sagen...
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Do Jan 29, 2009 7:51 pm
Naja, aber es kommt ja auch auf die Prirorität an. Wenn man es vielleicht noch ein bisschen verändert könnts schon ein Tut werden. Einfach jede zeile einzeln beschreiben.
Höfi SFT
Alter : 29 Anmeldedatum : 20.10.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 12:24 am
Das würde das Ganze nur in die Länge ziehen.
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 1:54 pm
Habt ja recht. Allerdings werden die Dinge einfach nur auf den Boden geworfen. Ich hätte es gerne, wenn erst neue Dinge erstellt werden, wenn das alte aufgenommen wurde.
Simsi Staatssekretär
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 30.03.08
das guckt dann nach, ob sich in 15px umgebung ein teraflint begiebt
Zuletzt von Simsi am Fr Jan 30, 2009 8:26 pm bearbeitet; insgesamt 1-mal bearbeitet
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 4:43 pm
An die Lösung hatte ich noch gar nicht gedacht. Aber irgendwie gibt es den Befehl FindDistance nicht. Noch nicht mal in der Doku(wobei dort sowieso befehle nicht vorhanden sind).
Simsi Staatssekretär
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 30.03.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 8:26 pm
aahh, sry es muss Find_Distance heißen
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 8:31 pm
FindObjects wird zusammengeschrieben, aber Find_Distance nicht? manchmal verblüfft mich die Engine immer wieder.....
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 8:55 pm
Jetzt wird gar kein Objekt erstellt, obwohl ja theoretisch alles richtig sein müsste.
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 30.03.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 9:07 pm
sicher dass du nich irgendwie mit nem clonk der n teraflint trägt in der nähe bist?
Umezawa Feldmarschall
Alter : 29 Anmeldedatum : 30.12.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 9:23 pm
Hast du denn den Timer in der DefCore gesetzt und im Szenario Set aufgerufen?
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Fr Jan 30, 2009 11:43 pm
Set habe ich auch gemacht. Ich schätze mal, ich installiere Clonk mal neu, denn in letzter Zeit habe ich immer so komische Fehler.
Proclonker Oberst
Alter : 31 Ort : Heudorf Anmeldedatum : 29.01.09
Thema: Re: Spawnpunkt Di Feb 03, 2009 2:02 pm
Warum brauchst du einen neuen?[...]??? Es gibt doch welche!!!!!
Simsi Staatssekretär
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 30.03.08
Thema: Re: Spawnpunkt Di Feb 03, 2009 4:20 pm
aber selber scripten macht erstens mehr spass und zweitens lernt man was dabei
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Spawnpunkt Di Feb 03, 2009 6:01 pm
Das ist wohl war. Ich hab jetzt Clonk neuinstalliert, aber trotzdem funktioniert es nicht. Dabei müsste doch alles komplett logisch sein.
Liech Fregattenkapitän
Alter : 33 Anmeldedatum : 02.02.09
Thema: Re: Spawnpunkt Di Feb 03, 2009 6:36 pm
Jeder fehler hat einen Logischen grund. Wenn du der meinung bist das er nicht am script liegt. Guck woanders nach.
Zitat :
/*-- Spawn --*/
#strict
local id; public func Set(id ID) { id=ID; }
func SpawnObject() { Log("SpawnObject() wurde aufgerufen"); //überprüf ob die funktion überhaupt aufgerufen wurde: Log("Zu Spawnende ID: %i",id);//und guck ob die ID richtig gesetzt wurde if(FindObjects(Find_ID(id), Find_Distance(15))) { Log("Objekt noch vorhanden! -> Abbruch"); //vielleicht ist ja immer ein objekt in der nähe?"); return(); } var obj = CreateObject(id); Log("%v",obj); //hier siehst du ob das objekt überhaupt erzeugt wurde }
Übrigens! "id" klein geschrieben ist eine Variablen typ Konstante, weswegen du sie eigentlich so nicht verwenden darfst. Änder mal "id" in zb. SpawnID.