Not logged inClonkspot Forum
Forum Home Help Search Register Login
Up Topic Deutsch / Hilfestellung / Sonne ingame repositionieren?
- - By OffizierMichael (More than 500 posts.) Date 30.08.2015 13:16
Gibt es eine Möglichkeit, die Sonne aus dem Original-Pack auch während der Runde noch zu verschieben?

Das Teil ist ja leide etwas komplex gescriptet, es gibt kein eindeutiges Sonnenobjekt und getrennte Lens Flares, alles trägt den selben ID und es gibt keine Positionierungsfunktion =/
Parent - - By Serpens66 (More than 200 posts.) Date 06.09.2015 00:47
ich weiß nicht wie erfahren du bist (vermutlich mehr als ich :D) aber hilft es dir, wenn ich schreibe, dass es in anderen Packs Sonnenobjekte gibt, die sich verschieben lassen und da sogar eine Funktion vom Author geschrieben wurde, mit der man die Uhrzeit und damit die Sonnen/Mond Position bestimmen kann?  (bin grad nicht sicher, obs Ruf der Wipfe Remake war oder ein anderes pack.. )
Parent - By OffizierMichael (More than 500 posts.) Date 06.09.2015 09:38
Danke für den Hinweis, daran dachte ich auch schon, allerdings wird momentan ausschließlich die originale Sonne verwendet um Definitionen zu sparen.
Zudem wurde diese bereits erweitert um beispielsweise Spieler je nach Entfernung zu blenden wenn sie direkten Sichtkontakt zur Sonne haben =)

Ich habe bereits versucht das Haupt-Sonnenobjekt zu verschieben, allerdings funktioniert das nur zu Rundenbeginn, wo noch kein Spieler gespawnt ist (und somit Lensflare-Objekte des selben IDs erstellt werden), danach ist die Position wohl festgelegt und wrd ständig zurückgesetzt sodass kein Verschieben möglich ist.. zumindest meine Vermutung .-.
Parent - - By Pyrit (More than 200 posts.) Date 06.09.2015 17:06
Kannst du nicht mit FindObjects(Find_ID(LENS))[0] das allererste Lensflareobjekt (also die Sonne) Auswählen und dann was mit SetPosition() machen? Dann noch irgendwie die locals iSunX und iSunY updaten... Geht das nicht=?
Parent - - By End (More than 50 posts.) Date 12.09.2015 14:18
FindObjects garantiert nicht, das erste (erstellte) Objekt zu finden.
Parent - - By Kanibal (More than 200 posts.) Date 13.09.2015 01:36
Man könnte aber nach Objektnummer sortieren.
Parent - - By End (More than 50 posts.) Date 13.09.2015 02:06 Edited 13.09.2015 02:10
Oder ein Find_Func("IsMaster") ranhaengen.

EDIT: Ah, IsMaster haben wir erst in CMC hinzugefuegt. Dennoch sollte man nicht mit der Objektnummer rumhaxxen.
Parent - - By Kanibal (More than 200 posts.) Date 13.09.2015 22:43
Warum nicht?
Parent - - By End (More than 50 posts.) Date 14.09.2015 16:16
Weil es unsauber ist. Vllt. will irgendwann mal wer das Masterobjekt zur Laufzeit aendern oder so.
Parent - By Kanibal (More than 200 posts.) Date 14.09.2015 16:46
Selbst da sehe ich das Problem nicht - ansonsten habe ich mir gerade das Lenseflare-Objekt angesehen. Für mich sieht es so aus, als ob das "Masterobjekt" als einziges die Action "SeiBrav" hat, der Rest hat "Fleck%d". Das sollte zum Unterscheiden auch genügen.
Parent - - By Viktor (More than 50 posts.) Date 12.09.2015 09:05

> es gibt kein eindeutiges Sonnenobjekt


Wie sollen die Lens Flares ohne eindeutiges Sonnenobjekt die Standart-Sonne erkennen können, wenn sie sich die ganze Zeit nach ihr anpassen?

Also, ich kenne bisher noch kein Objekt, welches sich nur Anfangs aktualisieren lässt und anschließend nicht mehr zu regeln ist. Zudem habe ich eben nach kurzweiligen Schauen schon ein Script zusammengestellt, welches mir die Sonne aus dem Originalpack im Szenario von einem Punkt zum anderen Punkt verschiebt.
Parent - By End (More than 50 posts.) Date 12.09.2015 14:29

>Wie sollen die Lens Flares ohne eindeutiges Sonnenobjekt die Standart(sic)-Sonne erkennen können, wenn sie sich die ganze Zeit nach ihr anpassen?


Ganz einfach, die Sonnenposition wird in den Locals iSunX und iSunY gespeichert und sind damit danach unabhaengig von der Position jener Sonne.

Mit "eindeutig" meint Michael eine Sonne, die ein eigenes Objekt ist und nicht ein Lensflareobjekt, das zeitgleich noch fuer andere Dinge genutzt wird.
Parent - - By End (More than 50 posts.) Date 12.09.2015 14:17 Edited 12.09.2015 22:30
Michael hat heutzutage viel zu wenig Vertrauen in seine Scripter. Ich will die doppelte Keksration!!!!
Parent - - By OffizierMichael (More than 500 posts.) Date 12.09.2015 14:21
Wenn du willst, kann ich einen Ritter-Keks als Background für deinen Credits-Eintrag setzen \o\
Parent - By End (More than 50 posts.) Date 12.09.2015 14:24 Upvotes 2
Wenn ich pro Release einen weiteren Keks dazu kriege, ja.
Up Topic Deutsch / Hilfestellung / Sonne ingame repositionieren?

Powered by mwForum 2.29.7 © 1999-2015 Markus Wichitill