Ich hatte gerade eine Idee für ein neues Szenario, aber dazu brauche ich schwerkraftlose Bereiche. Wie ich das anstelle weiß ich eben leider nicht^^ Ein Clonk-Appendto brauchsts allemal, denn die Steuerung muss ja überarbeitet werden, so dass man mit den Tasten im Schwerelosen Bereich herumfliegen kann. Eine Antischwerkraft zu erzeugen könnte schwerer werden. Evt alle Objekte so nach oben Beschleunigen, dass sie schweben, dass wäre eine Alternative, aber dann könnte das Bewegen schwer werden :S
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Zero-Gravity-Zone Mi Jun 16, 2010 6:22 pm
Flight-Animation im Clonk mit Positionsüberprüfung wäre mein Vorschlag gewesen.
NilsZ Admiral
Ort : Mein Rekord: 27 Punkte! :D Anmeldedatum : 07.08.08
Thema: Re: Zero-Gravity-Zone Mi Jun 16, 2010 6:29 pm
bei Warstar2 ist es so gemacht, dass ein Scriptobjekt die Schwerkraft in der Basis simuliert. Es zieht Lebewesen und dynamische Objekte einfach runter.
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Zero-Gravity-Zone Mi Jun 16, 2010 6:55 pm
Da wird also die Schwerkraft simuliert anstelle von Antischwerkraft. In meiner Karte wäre das allerdings ein eher kleinerer Bereich, daher wäre der Aufwand und die Rechenleistung zu groß. @Gamer: Nur Float als Prozedur ist Schwerkraftlos
Also Float-Animation für den Clonk. Diese müsste aber für jeden neuen Clonk individuell angelegt werden... Anschließend noch ein Controller-appendto der reagiert, sobald...tja,...sobald es irgendwie im vorgegebenen Radius des Hilfsobjekt(Anti-Schwerkraft) ist.
Limeox Admiral
Anmeldedatum : 25.04.10
Thema: Re: Zero-Gravity-Zone Mi Jun 16, 2010 7:36 pm
Nunja, mit der FLOAT-Prozedur müsstest du erstmal alle Aktionen kopieren. Und einiges wird dann auch nicht mehr möglich sein, da sich Prozeduren überschneiden. Ich hätte jetzt spontan einen Effekt vorgeschlagen, der in jedem Frame die Schwerkraft ausgleicht. Ein Objekt bekommt je Frame +0,2 YDir (oder so), das müsstest du nun pro Frame wieder entfernen, wenn sich der Clonk in dem Bereich aufhält.
awed Kadett
Ort : berlin Anmeldedatum : 24.02.10
Thema: Re: Zero-Gravity-Zone Do Jun 17, 2010 2:59 pm
mhm wenn es möglich wüäre das man objecte so einstellen kann das sie die gravitation ingoriert könnte man es wie folgt machen :
Spoiler:
Erst einmal ein "duble" von dem Clonk der diese Gravittaion ignoriert dann macht man eineine while schleife(die laggen wird :\) die sucht ob ein CLNK in diesem "NO GRAVITY FIELD" der dann per ChangeDef gewechselt wird zum den clonk der die gravitation ignoriert.
geht der Clonk wieder raus wird er wieder zu den der dieses gravitationfaled NICHT ignoriert/ignoriern kann.
Toastbrot Kadett
Anmeldedatum : 10.03.09
Thema: Re: Zero-Gravity-Zone Do Jun 17, 2010 7:11 pm
Problem nummer 1 wird das Hoch und Runter sein, denn da muss dann ja SetYDir benutzt werden und diese wird ja immer auf -2 gesetzt(obiges Skript) Was deshalb nun dagegen tun?
Und Problem nummer 2: if(FindObject2(Find_ID(ZGRZ),Find_Distance(300))&& GetXDir()< -30) Diese Zeile sollte die Abfrage sein, dass wenn die Geschwindigkeit des Clonks kleiner als -30 ist, soll sie um -10 erhöht/verringert werden. Also bei jedem Drücken von Rechts wird die Geschwindgkeit erhöht solange bis das Maximum 30 erreicht ist. Trotzdem kann man unendlich oft drauf drücken und die Geschw. wird immer erhöht :S
Gurkenglas Oberst
Anmeldedatum : 04.01.09
Thema: Re: Zero-Gravity-Zone Fr Jun 18, 2010 1:47 pm
@Problem 1: SetYDir(GetYDir()-2)? Dann wäre nur die Fallbeschleunigung neutralisiert, SetYDir() würde trotzdem funktionieren.