|
@@ -984,19 +984,14 @@ if katja_disco_end > 0: katja_disco_end = 0
|
|
|
if npc_rel['A69'] > 60 and rand(0,3) = 0:npc_rel['A69'] -= 1
|
|
|
|
|
|
!!Making Sonia''s fall progress if the player do not see the scenes at the disco, by making it such that if at a Sunfay her fall have not advanced for two weekends it will automatically advance.
|
|
|
-if storyline = 1 and week = 7 and soniaPS = 0:
|
|
|
- if kanikuli = 0 and soniafall = 0:
|
|
|
+if storyline = 1 and week = 7 and soniaPS = 0 and month > 9 and daystart >= soniafallDay + 6:
|
|
|
+ if soniafall < 7:
|
|
|
soniafallDay = daystart -1
|
|
|
- soniafall = 1
|
|
|
- elseif daystart >= soniafallDay + 11:
|
|
|
- if soniafall < 7:
|
|
|
- soniafallDay = daystart -1
|
|
|
- soniafall += 1
|
|
|
- else
|
|
|
- soniaPS = 1
|
|
|
- soniaPSdays = daystart
|
|
|
- end
|
|
|
- end
|
|
|
+ soniafall += 1
|
|
|
+ else
|
|
|
+ soniaPS = 1
|
|
|
+ soniaPSdays = daystart
|
|
|
+ end
|
|
|
end
|
|
|
|
|
|
!!Counter for dimka/igor date
|
|
@@ -1493,55 +1488,62 @@ if storyline = 1:
|
|
|
!! Resetting the late flag
|
|
|
if late = 1: late = 0
|
|
|
|
|
|
- !!Maximum increase for grupvalues is 7/8
|
|
|
- if oldgrupvalue_set = 0:
|
|
|
- oldgrupvalue_set = 1
|
|
|
- old_grupvalue[1] = grupvalue[1]
|
|
|
- old_grupvalue[2] = grupvalue[2]
|
|
|
- old_grupvalue[3] = grupvalue[3]
|
|
|
- old_grupvalue[4] = grupvalue[4]
|
|
|
- else
|
|
|
- if old_grupvalue[1] + 8 < grupvalue[1]: grupvalue[1] = old_grupvalue[1] + 8
|
|
|
- if old_grupvalue[2] + 8 < grupvalue[2]: grupvalue[2] = old_grupvalue[2] + 8
|
|
|
- if old_grupvalue[3] + 8 < grupvalue[3]: grupvalue[3] = old_grupvalue[3] + 8
|
|
|
- if old_grupvalue[4] + 8 < grupvalue[4]: grupvalue[4] = old_grupvalue[4] + 8
|
|
|
- if old_grupvalue[1] - 30 > grupvalue[1]: grupvalue[1] = old_grupvalue[1] - 30
|
|
|
- if old_grupvalue[2] - 30 > grupvalue[2]: grupvalue[2] = old_grupvalue[2] - 30
|
|
|
- if old_grupvalue[3] - 30 > grupvalue[3]: grupvalue[3] = old_grupvalue[3] - 30
|
|
|
- if old_grupvalue[4] - 30 > grupvalue[4]: grupvalue[4] = old_grupvalue[4] - 30
|
|
|
- end
|
|
|
- !!Limit to max school group values
|
|
|
- if grupvalue[1] > 1000: grupvalue[1] = 1000
|
|
|
- if grupvalue[2] > 1000: grupvalue[2] = 1000
|
|
|
- if grupvalue[3] > 1000: grupvalue[3] = 1000
|
|
|
- if grupvalue[4] > 1000: grupvalue[4] = 1000
|
|
|
- !!Decay for the school groups
|
|
|
- if grupvalue[1] > 0:
|
|
|
- grupvalue[1] -= rand(0,1)
|
|
|
- else
|
|
|
- grupvalue[1] = 0
|
|
|
- end
|
|
|
- if grupvalue[2] > 0:
|
|
|
- grupvalue[2] -= rand(0,1)
|
|
|
- else
|
|
|
- grupvalue[2] = 0
|
|
|
- end
|
|
|
- if grupvalue[3] > 0:
|
|
|
- grupvalue[3] -= rand(0,1)
|
|
|
- else
|
|
|
- grupvalue[3] = 0
|
|
|
- end
|
|
|
- if grupvalue[4] > 0:
|
|
|
- grupvalue[4] -= rand(0,1)
|
|
|
- else
|
|
|
- grupvalue[4] = 0
|
|
|
- end
|
|
|
+ end
|
|
|
|
|
|
+ !!Social grup changes
|
|
|
+
|
|
|
+ !!Change from relatonship with other students.
|
|
|
+ gs 'gschool_socialchg', 'group_student_rel_change'
|
|
|
+
|
|
|
+ !!Decay for the school groups
|
|
|
+ if grupvalue[1] > 0:
|
|
|
+ grupvalue[1] -= rand(0,1)
|
|
|
+ else
|
|
|
+ grupvalue[1] = 0
|
|
|
+ end
|
|
|
+ if grupvalue[2] > 0:
|
|
|
+ grupvalue[2] -= rand(0,1)
|
|
|
+ else
|
|
|
+ grupvalue[2] = 0
|
|
|
+ end
|
|
|
+ if grupvalue[3] > 0:
|
|
|
+ grupvalue[3] -= rand(0,1)
|
|
|
+ else
|
|
|
+ grupvalue[3] = 0
|
|
|
+ end
|
|
|
+ if grupvalue[4] > 0:
|
|
|
+ grupvalue[4] -= rand(0,1)
|
|
|
+ else
|
|
|
+ grupvalue[4] = 0
|
|
|
+ end
|
|
|
+ !!Maximum increase for grupvalues is 10 and max decay is 30
|
|
|
+ if oldgrupvalue_set = 0:
|
|
|
+ oldgrupvalue_set = 1
|
|
|
old_grupvalue[1] = grupvalue[1]
|
|
|
old_grupvalue[2] = grupvalue[2]
|
|
|
old_grupvalue[3] = grupvalue[3]
|
|
|
old_grupvalue[4] = grupvalue[4]
|
|
|
+ else
|
|
|
+ if old_grupvalue[1] + 10 < grupvalue[1]: grupvalue[1] = old_grupvalue[1] + 10
|
|
|
+ if old_grupvalue[2] + 10 < grupvalue[2]: grupvalue[2] = old_grupvalue[2] + 10
|
|
|
+ if old_grupvalue[3] + 10 < grupvalue[3]: grupvalue[3] = old_grupvalue[3] + 10
|
|
|
+ if old_grupvalue[4] + 10 < grupvalue[4]: grupvalue[4] = old_grupvalue[4] + 10
|
|
|
+ if old_grupvalue[1] - 30 > grupvalue[1]: grupvalue[1] = old_grupvalue[1] - 30
|
|
|
+ if old_grupvalue[2] - 30 > grupvalue[2]: grupvalue[2] = old_grupvalue[2] - 30
|
|
|
+ if old_grupvalue[3] - 30 > grupvalue[3]: grupvalue[3] = old_grupvalue[3] - 30
|
|
|
+ if old_grupvalue[4] - 30 > grupvalue[4]: grupvalue[4] = old_grupvalue[4] - 30
|
|
|
end
|
|
|
+ !!Limit to max school group values
|
|
|
+ if grupvalue[1] > 1000: grupvalue[1] = 1000
|
|
|
+ if grupvalue[2] > 1000: grupvalue[2] = 1000
|
|
|
+ if grupvalue[3] > 1000: grupvalue[3] = 1000
|
|
|
+ if grupvalue[4] > 1000: grupvalue[4] = 1000
|
|
|
+
|
|
|
+ old_grupvalue[1] = grupvalue[1]
|
|
|
+ old_grupvalue[2] = grupvalue[2]
|
|
|
+ old_grupvalue[3] = grupvalue[3]
|
|
|
+ old_grupvalue[4] = grupvalue[4]
|
|
|
+
|
|
|
elseif SchoolAtestat = -1:
|
|
|
if home_owned[2] = 0:
|
|
|
$holyday = '<b>You missed your graduation. You could pick up your diploma at the school.</b>'
|