HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   vergangene Zeit in einem Script (https://hx3.de/editing-scripting-167/vergangene-zeit-script-19828/)

Pfandgiraffe 10.10.2010 15:26

vergangene Zeit in einem Script
 
Hallo,



ich hab da eine Sache zu der ich keine Lösung finde:

Mein Ziel ist es, einen Counter während des Spielverlaufes zu starten. Nach Ablauf einer bestimmten Zeit wird dann eine SCUD gestartet. Das Script welches den Counter darstellt sieht wiefolgt aus:

Code:

timelimit = 3600;

while {!looser_end2 and !scud_down} do
{
    waituntil {alive player};   
    if (timelimit>0) then
    {
        hintSilent parsetext format ["<br /><t align='center' color='#00E500' size='1.0'>SCUD-launch:</t><br /><t align='center' color='#dc143c' size='1.5'>%1 min:sec left</t><br />",[(timelimit - time) / 60,"HH:MM"]call bis_fnc_TimeToString];
        if (time >= timelimit) then {looser_end2 = true; publicVariable "looser_end2";};
    };
    sleep 1;       
};

Ergebnis dieses Codes ist ein visualisierter Counter der Rückwärts zählt, in diesem Fall genau eine Stunde, um anschließend weitere Reaktionen auszulösen.


Das Problem ist nun, dass das nur den gewünschten Effekt bringt wenn der Counter zu Missionsbegin gestartet wird. Wird der Counter während der Mission gestartet ist ja schon eine gewisse Zeit vergangen die mir die Variable time wiedergibt.

Ich benötige also eine Möglichkeit die vergangene Zeit in dem Script, also seit Scriptstart zu erfassen. Scriptstart ist Startzeit und zähle anschließend 3600 Sekunden...



Kann mir jemand helfen?



MfG
Psycho


P.s.: Im BIS-Wiki steht ein Kommentar, indem es heist, dass die magische lokale Variable _time das gewünschte Ergebnis liefert, jedoch ohne Erfolg.

Roehrenradio 10.10.2010 15:41

Wenn du der Rest von deinem Script so bleiben soll:

Zitat:

timeLimit = 3600; timeLimit = time + timeLimit

Pfandgiraffe 10.10.2010 15:46

Genial einfach! Danke für die Lösung, Problem erledigt. :daumen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119