|
@@ -0,0 +1,48 @@
|
|
|
+# sleep
|
|
|
+
|
|
|
+if $ARGS[0] = 'start':
|
|
|
+ InSleep = 1
|
|
|
+ :loopson
|
|
|
+ minut += 1
|
|
|
+ stime += 1
|
|
|
+ if recuperation = 0:pcs_health += 5
|
|
|
+
|
|
|
+ if stime >= 60:
|
|
|
+ stime = 0
|
|
|
+ pcs_sleep += 15
|
|
|
+ gs 'stat'
|
|
|
+ end
|
|
|
+
|
|
|
+
|
|
|
+ alarm_now = hour * 60 + minut
|
|
|
+ if alarm_holiday = 1 and (kanikuli > 0 or week > 5):
|
|
|
+ alarm_time = timerEnd * 60 + timerEndM
|
|
|
+ elseif week > 5:
|
|
|
+ alarm_time = timerEnd * 60 + timerEndM
|
|
|
+ else
|
|
|
+ alarm_time = timer * 60 + timerM
|
|
|
+ end
|
|
|
+ alarm_set = alarm_time - rand(1,5)
|
|
|
+ if alarm_set <0:
|
|
|
+ alarm_set += 1440
|
|
|
+ elseif alarm_set >= 1440:
|
|
|
+ alarm_set -= 1440
|
|
|
+ end
|
|
|
+
|
|
|
+ if slept_in = 1:
|
|
|
+ gs 'stat'
|
|
|
+ elseif pcs_sleep >= 100 and budilnikOn = 0:
|
|
|
+ gs 'stat'
|
|
|
+ elseif pcs_sleep >= 100 and budilnikOn = 1 and alarm_now >= alarm_set:
|
|
|
+ gs 'stat'
|
|
|
+ elseif budilnikOn = 1 and alarm_now = alarm_time:
|
|
|
+ pcs_mood -= 10
|
|
|
+ gs 'stat'
|
|
|
+ else
|
|
|
+ jump 'loopson'
|
|
|
+ end
|
|
|
+ InSleep = 0
|
|
|
+end
|
|
|
+
|
|
|
+
|
|
|
+--- sleep ---------------------------------
|