Jo sorry, war echt voreilig
Hab den Code editiert, nun ist er getestet und lässt sich einstellen wie man es haben will (Zufällige Start/Endzeit zwischen x und y) und kann sich nicht mehr überschneiden.
|
Source code
|
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
|
{
[BESCHREIBUNG=Variablen]
[BEDINGUNG=&1:]
[AKTION=n200;stormActive;0: Sturmstatus]
}
{
[BESCHREIBUNG=Timer definieren]
[BEDINGUNG=&1:]
[AKTION=n23;randomStormStartTimer;0: Zufällige Startzeit für Sturm]
[AKTION=n23;randomStormEndTimer;0: Zufällige Endzeit für Sturm]
}
{
[BESCHREIBUNG=Timer initialisieren]
[BEDINGUNG=&1:]
[AKTION=n25;randomStormStartTimer;1500000;1800000: Sturm startet in 25 bis 30 Minuten]
}
{
[BESCHREIBUNG=Prüfen, ob Sturm aufkommt]
[BEDINGUNG=&45;stormActive;0: Wenn Sturm inaktiv]
[BEDINGUNG=&16;randomStormStartTimer: Wenn Startzeit abgelaufen]
[AKTION=n123: Sturm kommt auf]
[AKTION=n25;randomStormEndTimer;300000;600000: Sturm endet in 5 bis 10 Minuten]
[AKTION=n200;stormActive;1: Sturm ist nun aktiv]
[AKTION=n50;60: Jede Minute erneut prüfen]
}
{
[BESCHREIBUNG=Prüfen, ob Sturm vergeht]
[BEDINGUNG=&45;stormActive;1: Wenn Sturm aktiv]
[BEDINGUNG=&16;randomStormEndTimer: Wenn Endzeit abgelaufen]
[AKTION=n131: Sturm vergeht]
[AKTION=n25;randomStormStartTimer;1500000;1800000: Sturm startet in 25 bis 30 Minuten]
[AKTION=n200;stormActive;0: Sturm ist nun inaktiv]
[AKTION=n50;60: Jede Minute erneut prüfen]
}
|
Ich weiß nicht, ob AKTION=n25 auch einen Timer definiert, oder nur einen bereits vorhandenen initialisiert, daher zur Sicherheit vorher definiert.
MfG