Gibt es eine einfache Funktion (kein simple Job wg. evtl. Speicherprobleme) um für eine längere Zeit relative Dunkelheit zu erzeugen?
Blogs
Gibt es eine einfache Funktion (kein simple Job wg. evtl. Speicherprobleme) um für eine längere Zeit relative Dunkelheit zu erzeugen?
jo nennt sich Sonnenfinsternis oder Nacht
Kann man zwar nicht beeinflußen, aber vorausberechnen![]()
Na ja, wenn da steht: _duration, dann kann man auch die Dauer einstellen
Ich habe das ja schon in Las Palmas verwendet!! Sonnenfinsternis!!
Nur wird der Sonnenuntergang bei längerer Dauer auch langsamer, damit ist auch: zu lange Zeit sinnlos, weil es zu langsam finster wird
Wenn ihr wollt, dass die Spieler mit Nachtsichtgeräten spielen, dann bitte:
Vorzeitig beenden geht auch:Code:function StartNight(_duration)--- in lokal.lua NightSequence = Display.AddEnvironmentSettingsSequence("ME_Special_Sundawn.xml") Display.PlayEnvironmentSettingsSequence(NightSequence, _duration) end
Code:function StopNight()--- in lokal.lua Display.StopAllEnvironmentSettingsSequences() end
bei mir hats auch nicht geklappt, warum hört denn das ding njicht auf duration???
90 sollte doch ausreichen, und warum muss man 2mal duration angeben???
Jetzt musst du mir nur erklären, wo du 2 mal Duration eingegeben hast
Du weisst ja schon den Unterschied zwischen Funktion und Aufruf?????
Das sind die einfachstenLua Grundlagen, ohne dem gehts halt nicht
und, lokal heisst lokal, das muss man dann von global her aufrufen, dann klappts auch
Geändert von Fidelio1958 (14.10.2010 um 19:56 Uhr)
es funkktioniert bei mir, aber es soll länger dauern
function StartNight(_duration)--- in lokal.lua NightSequence = Display.AddEnvironmentSettingsSequence("ME_Special _Sundawn.xml") Display.PlayEnvironmentSettingsSequence(NightSeque nce, _duration) end
logic.excuteinlualocalstate("StartNight1(_duration")
bei beiden roten hab ich ne zahl angegeben, wie du es auch bei deiner map gemnacht hast.
@Anno,
Comfort-Funktionen wie StartNight können zu 100% unangepasst ins Mapskript kopiert werden (lokal/global, ja nachdem).
-> Nie Werte in Comfort-Funktionen schreiben!
Den konkreten _duration-Wert erfährt das Skript von dir über einen Aufruf, z.B.:
Die 90 werden wahrscheinlich Sekunden sein - ob die nicht korrekt ausgewertet werden oder ob das eher eine Gefühlsfrage ist und du einfach einen größeren Wert eintragen musstCode:StartNight(90);weiß ich nicht.
Die Zahl sind Sekunden
Logic.ExecuteInLuaLocalState("StartNight(90)") --- dauer in Sekunden
Ich habs in der Testmap mit 120, 240, 360 probiert, geht!! nur dauert dann der Abend auch länger. Das konnte ich bis jetzt nicht beeinflussen.
ok
und wozu ist dann unten nochmal duration, dort hast du nämlich was eingetragen in deiner 24sten map...
Man kann immer Sachen auf mehrere Arten machen.
Wenn du unten, wie du so schön sagst, duration schreibst, dann wird die Zahl vom Aufruf übernommen.
Ich hab halt alles Mögliche probiert, weil ich den Abend verkürzen wollte, was aber nicht geht, weil das mit der Dauer fest zusammenhängt und auch im Script nicht extra ausgeführt ist. Diese XML Sequenzen sind fix programmiert, die kann man nur übernehmen, aber nicht ändern.
Es hat funktioniert, dann hab ich es halt so gelassen.
Ganau wie bei Positionsbestimmungen:
entweder bestimmst du posx, posy, oder du schreibst gleich die Koordinaten rein.
Nimm dir mal die Testmap und probier verschiedene Zahlen. Ich habs ja auch so gemacht. Das geht!!
Wow, das ist ein Anblick, gibts den Mond in echt oder hast du den irgendwie da reingezaubert?
ich habs jetzt mit einer quest-endlosschleife probiert (wird immer wieder gestartet), keine chance, er switcht immer zwischen nacht und abend hin und her, egal wie kurz die schleife gehalten wird, blödes BB... >
ist die testmap noch erwünscht?
Geändert von Annosiedler (15.10.2010 um 10:39 Uhr)
Ich habe dir ja gesagt, den Abend bringt man bei dieser Sequenz nicht weg.
Hab ich auch schon alles probiert. Je länger das ganze ist, desto länger ist auch der Abend.
Habs auch mit Counter probiert, auch da gibts immer den Wechsel zw Abend und Nacht.
Es gibt schon noch eine andere Möglichkeit, ist aber nicht so schön dunkel. Ist auch viel aufwendiger und etwas heikel.
Da bin ich noch beim Probieren. Und solche Sachen poste ich erst, wenn sie auch funktionieren.
Ich weiss ja nicht, vielleicht bin ich auf der gleichen Spur wie Lord, werden wir ja bald sehen.
wir schauen aus mal lords map an wenn sie draussen ist.....![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen