Page 1 of 2

Öffnungszeiten ändern

Posted: Fri Dec 16, 2011 6:07 pm
by srs_fan
Hallo,

ich hab einmal eine frage, wie kan man denn ändern, wann die lifte aufmachen und skifahrer fahren und die tageszeiten und nacht? denn ich kenne kein skigebiet, in dem es im winter bis 22uhr tag ist und wo schon um 7uhr morgends eröffnet bzw. erst abends um 22uhr zumacht ;)

daher vielleicht weiss das ja einer von euch

THX schon mal!

Re: Öffnungszeiten ändern

Posted: Fri Dec 16, 2011 6:09 pm
by Luis g
ist im spiel fest verankert lässt sich nicht ändern (meines wissens nach)

Re: Öffnungszeiten ändern

Posted: Sun Dec 18, 2011 8:26 am
by MaxT35
Hmm - Naja, zum Beispiel eine Disco kann durchaus bis 22:00 offen sein.
Nur, dass dann auch die Lifte bis 22:00 offen haben - voller Blödsinn!

Es wäre besser gewesen, man könnte für jeden Lift die Öffnungszeiten einzeln machen - bei weitem besser! (Z.B. Siehe Ischgl: An Rodelabenden fährt ja die Silvrettabahn auch länger als sonst)
Oder GIANTS hatte die Idee, täglichen Nachtski einzubauen :arrow: Luis war ja schon dran, ein Flutlicht zu veröffentlichen - wo finden wir den eigentlich, Luis ??

Es kommt auf GIANTS' Programmierstil an, ob das auf die eine Art (überall Schlussuhrzeit angeben) oder auf die andere (mit Variable) realisiert wurde. Mit 'ner Variable sähe das eigentlich ganz gut aus, mit der anderen Art - keine Chance ...

Wenn jemand das ändern kann - NUR GIANTS !!

Re: Öffnungszeiten ändern

Posted: Sun Dec 18, 2011 9:50 am
by Luis g
ich verbesser grad noch die Fehler die mir Pointer zugeschikt hat.
vird warscheinlich noch dieses Jahr rauskommen.

Re: Öffnungszeiten ändern

Posted: Sun Dec 18, 2011 10:25 am
by king of kings
Na die "Verschlusszeiten" nimmst dann zum Pisten präparieren her ;-)

Re: Öffnungszeiten ändern

Posted: Sun Dec 18, 2011 12:22 pm
by MaxT35
Hmm - 9 Stunden? Bissl wenig, oder?

In real wären das für die Pisten normalerweise ca. 14 Stunden !!

BTT wäre nicht schlecht. (Kannst ja im OT-Bereich hier oder beim AMT ein Topic aufmachen ;) )

Re: Öffnungszeiten ändern

Posted: Sun Dec 18, 2011 4:21 pm
by srs_fan
danke schon mal, ja in echt sind die pisten von 17-8uhr in den meisten gebieten gesperrt, wegen seilwindenpräparation und freiligende schäuche für die beschneiung :D mir reicht das unter echtzeit einstellung dnan anchts schoon um alles zu walzen nur will man eben nicht erst um 22uhr anfangen da ist es in echt sehr düster, weil wenn man erst schnee machen will, diesen dann verteilen und walzen wirds knap! und ich hab noch nicht einmal alles gekauft :D

Re: Öffnungszeiten ändern

Posted: Sun Dec 18, 2011 10:01 pm
by BrawnGP94
srs_fan wrote:danke schon mal, ja in echt sind die pisten von 17-8uhr in den meisten gebieten gesperrt, wegen seilwindenpräparation und freiligende schäuche für die beschneiung :D mir reicht das unter echtzeit einstellung dnan anchts schoon um alles zu walzen nur will man eben nicht erst um 22uhr anfangen da ist es in echt sehr düster, weil wenn man erst schnee machen will, diesen dann verteilen und walzen wirds knap! und ich hab noch nicht einmal alles gekauft :D
es gibt auch die helfer funktion :hi:

Re: Öffnungszeiten ändern

Posted: Mon Dec 19, 2011 9:00 am
by Stegei
Leider sind die Öffnungszeiten fix in den Code eingebaut, d.h. man kann nicht einfach die Start/End-Zeit Variablen ändern (ist übrigens nicht mein Code, sonst wäre das so ;) )

Es gibt allerdings die Hack-Variante, indem man einfach die Uhrzeit anpasst.
Z.B. einen Mod erstellen mit einem Extra Source Lua:

Code: Select all

local SkiResortManager_update = SkiResortManager.update;
local openingHour = 6;
local closingHour = 17;

function SkiResortManager:update(dt)
    if g_currentMission ~= nil then
        local currentHour = g_currentMission.environment.currentHour;

        -- change current hour to change opening hours
        if closingHour > openingHour then
            if g_currentMission.environment.currentHour >= openingHour and g_currentMission.environment.currentHour < closingHour then
                -- force to open hours
                g_currentMission.environment.currentHour = 8;
            elseif g_currentMission.environment.currentHour >= 7 and g_currentMission.environment.currentHour < 22 then
                -- force to closed hours
                g_currentMission.environment.currentHour = 23;
            end;
        else
            -- 0 hour wrap
            if g_currentMission.environment.currentHour >= openingHour or g_currentMission.environment.currentHour < closingHour then
                -- force to open hours
                g_currentMission.environment.currentHour = 8;
            elseif g_currentMission.environment.currentHour >= 7 and g_currentMission.environment.currentHour < 22 then
                -- force to closed hours
                g_currentMission.environment.currentHour = 23;
            end;
        end;

        SkiResortManager_update(self, dt);

        -- reset current hour
        g_currentMission.environment.currentHour = currentHour;
    else
        SkiResortManager_update(self, dt);
    end;
end;

Re: Öffnungszeiten ändern

Posted: Mon Dec 19, 2011 12:31 pm
by srs_fan
wenn ich das könnte würde ich es amchen :D Danke trotzdem

Re: Öffnungszeiten ändern

Posted: Mon Dec 19, 2011 4:04 pm
by MaxT35
@Stefan: Springt dann die Uhr nicht herum?

Re: Öffnungszeiten ändern

Posted: Mon Dec 19, 2011 5:24 pm
by Stegei
Nein, da der Wert nur innerhalb der Skiregion Update Funktion geändert wird, und danach wieder zurück gesetzt wird. Wenn kein Code innerhalb dieser Funktion den Wert verwendet, dann ist das kein Problem. Der Original Code verwendet den Wert nicht (ausser für die Öffnungsberechnung), und so weit ich weiss gibts auch keinen Mod der darin das verwendet.
Die Uhr wird zudem mit einem anderen Wert dargestellt. g_currentMission.environment.dayTime
Zudem wird der auch ausserhalb davon ausgeführt, d.h. sie würde auch noch korrekt angezeigt wenn sie ..currentHour verwenden würde.

Re: Öffnungszeiten ändern

Posted: Mon Dec 19, 2011 6:19 pm
by Luis g
danke, mit dem code kann man prima die zeiten ändern...
(ps: ihr must den code in die Sample mod map. lua einbauen.)
PS2: @Stegei: Darf ich deinen Code als TUT veröffentlichen?

Re: Öffnungszeiten ändern

Posted: Mon Dec 19, 2011 7:48 pm
by MaxT35
Luis: unnötig ...

Außerdem: In sampleModMap.lua ist völliger Blödsinn. Einfach leerer Mod mit ExtraSourceFile.

Re: Öffnungszeiten ändern

Posted: Tue Dec 20, 2011 12:36 pm
by Luis g
geht auch so...
in meiner Sample mod Map macht das Skigebiet jetzt schon um 20:00 uhr zu....