/
settings.lua
220 lines (191 loc) · 9.14 KB
/
settings.lua
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
--Settings
local debugPrints = {
['enable'] = true,
['adding'] = false,
['removing'] = false,
['altering'] = false,
['player'] = false,
['common'] = false,
['time'] = false,
['nvg'] = false,
['VE'] = false,
['error'] = true,
['cinetools'] = false,
}
--══════════════════════════════════════════════════════════════════════════════════════════════════════--
-- Standard Preset Settings, decides if bluefilter is to be used with Standard Preset Maps [true/false]
local lensflareEnabled = false -- broken
local sunflareEnabled = true -- broken
local standardusebluefilter = false
--══════════════════════════════════════════════════════════════════════════════════════════════════════--
-- Day/Night Cycle Time
-- Disable to use Real-Time-Editing!
-- How many minutes should a day last
-- Example Values:
-- full day night circle in 20 minutes : 20
-- full day night circle in 15 minutes (suggested value) : 15
-- full day night circle in 10 minutes : 10
-- 1 hour per second (good for debugging) : 24/60
local dayNightEnabled = true
-- Uses Day/Night Cycle based on tickets instead of the time settings.
local useTicketBasedCycle = false
-- Use Day --> Night ; Instead of Night --> Day ; in Ticket Based Mode
local day2Night = false
----Only relevant if not in Ticket Mode----
local dayLengthInMinutes = 24/60
-- Pure night duration in minutes
local pureNightDuration = 0
-- Pure day duration in minutes
local pureDayDuration = 0
-- How often, in seconds, should the server update daytime and send info to the clients
-- The server sends at this interval the new date time to the clients to keep them all in sync
local serverUpdatesFrequency = 30
-- The day time to start the server at (0 - 23) or os.date('%H') for real-time
local startHour = 0
local startHourRandom = false
local resetTimeEachLevel = true
-------------------------------------------
local cineTools = true
local useNightVisionGadget = true
--══════════════════════════════════════════════════════════════════════════════════════════════════════--
-- Vehicle Lights
local useVehicleLights_Airborne = true
local useVehicleLights_Ground = true
--══════════════════════════════════════════════════════════════════════════════════════════════════════--
local mapPresets = {
MP_001 = 'Night', -- Grand Bazaar
MP_003 = 'Night', -- Teheran Highway
MP_007 = 'Night', -- Caspian Border
MP_011 = 'Night', -- Seine Crossing
MP_012 = 'Night', -- Operation Firestorm
MP_013 = 'Night', -- Damavand Peak
MP_017 = 'Night', -- Noshahr Canals
MP_018 = 'Night', -- Kharg Island
MP_Subway = 'Night', -- Operation Metro
XP1_001 = 'Night', -- Strike at Karkand
XP1_002 = 'Night', -- Gulf of Oman
XP1_003 = 'Night', -- Sharqi Peninsula
XP1_004 = 'Night', -- Wake Island
XP2_Palace = 'Night', -- Donya Fortress
XP2_Office = 'Night', -- Operation 925
XP2_Factory = 'Night', -- Scrapmetal
XP2_Skybar = 'Night', -- Ziba Tower
XP3_Alborz = 'Night', -- Alborz Mountains
XP3_Shield = 'Night', -- Armored Shield
XP3_Desert = 'Night', -- Bandar Desert
XP3_Valley = 'Night', -- Death Valley
XP4_Parl = 'Night', -- Azadi Palace
XP4_Quake = 'Night', -- Epicenter
XP4_FD = 'Night', -- Markaz Monolith
XP4_Rubble = 'Night', -- Talah Market
XP5_001 = 'Night', -- Operation Riverside
XP5_002 = 'Night', -- Nebandan Flats
XP5_003 = 'Night', -- Kiasar Railroad
XP5_004 = 'Night' -- Sabalan Pipeline
}
--══════════════════════════════════════════════════════════════════════════════════════════════════════--
-- Fog and Brightness Settings - Night Preset
-- Brightness: recommended max: {1.5} | higher values will raise brightness
-- Fog: recommended: {1} | lower values increase fog, higher values decrease fog
local generalbrightness = 1.0
local generalfog = 1.0
local mapBrightnessMultipliers = {
MP_001 = 1.0, -- Grand Bazaar
MP_003 = 1.0, -- Teheran Highway
MP_007 = 1.0, -- Caspian Border
MP_011 = 1.0, -- Seine Crossing
MP_012 = 1.0, -- Operation Firestorm
MP_013 = 1.0, -- Damavand Peak
MP_017 = 1.0, -- Noshahr Canals
MP_018 = 1.0, -- Kharg Island
MP_Subway = 1.35, -- Operation Metro
XP1_001 = 1.0, -- Strike at Karkand
XP1_002 = 1.0, -- Gulf of Oman
XP1_003 = 1.1, -- Sharqi Peninsula
XP1_004 = 1.0, -- Wake Island
XP2_Palace = 1.0, -- Donya Fortress
XP2_Office = 1.0, -- Operation 925
XP2_Factory = 1.0, -- Scrapmetal
XP2_Skybar = 1.0, -- Ziba Tower
XP3_Alborz = 1.0, -- Alborz Mountains
XP3_Shield = 10.0, -- Armored Shield
XP3_Desert = 1.0, -- Bandar Desert
XP3_Valley = 1.0, -- Death Valley
XP4_Parl = 1.0, -- Azadi Palace
XP4_Quake = 1.0, -- Epicenter
XP4_FD = 1.0, -- Markaz Monolith
XP4_Rubble = 1.0, -- Talah Market
XP5_001 = 1.0, -- Operation Riverside
XP5_002 = 0.35, -- Nebandan Flats
XP5_003 = 1.0, -- Kiasar Railroad
XP5_004 = 1.0 -- Sabalan Pipeline
}
local mapFogMultipliers = {
MP_001 = 1.0, -- Grand Bazaar
MP_003 = 1.0, -- Teheran Highway
MP_007 = 1.0, -- Caspian Border
MP_011 = 1.0, -- Seine Crossing
MP_012 = 1.0, -- Operation Firestorm
MP_013 = 1.0, -- Damavand Peak
MP_017 = 1.0, -- Noshahr Canals
MP_018 = 1.0, -- Kharg Island
MP_Subway = 1.15, -- Operation Metro
XP1_001 = 1.0, -- Strike at Karkand
XP1_002 = 0.1, -- Gulf of Oman
XP1_003 = 0.5, -- Sharqi Peninsula
XP1_004 = 1.0, -- Wake Island
XP2_Palace = 1.0, -- Donya Fortress
XP2_Office = 1.0, -- Operation 925
XP2_Factory = 1.0, -- Scrapmetal
XP2_Skybar = 1.0, -- Ziba Tower
XP3_Alborz = 1.0, -- Alborz Mountains
XP3_Shield = 1.0, -- Armored Shield
XP3_Desert = 1.0, -- Bandar Desert
XP3_Valley = 1.0, -- Death Valley
XP4_Parl = 1.0, -- Azadi Palace
XP4_Quake = 1.0, -- Epicenter
XP4_FD = 1.0, -- Markaz Monolith
XP4_Rubble = 1.0, -- Talah Market
XP5_001 = 1.0, -- Operation Riverside
XP5_002 = 0.9, -- Nebandan Flats
XP5_003 = 1.0, -- Kiasar Railroad
XP5_004 = 1.0 -- Sabalan Pipeline
}
--══════════════════════════════════════════════════════════════════════════════════════════════════════--
---- DONT CHANGE ANYTHING AFTER THIS LINE ----
-- Generated settings based at the parameters above
local dayLengthInSeconds = dayLengthInMinutes * 60
local pureNightDurationInSeconds = pureNightDuration * 60
local pureDayDurationInSeconds = pureDayDuration * 60
-- Server day & hour state
days = 0
hours = startHour % 24
--══════════════════════════════════════════════════════════════════════════════════════════════════════--
return {
LensflareEnabled = lensflareEnabled,
SunflareEnabled = sunflareEnabled,
Standardusebluefilter = standardusebluefilter,
MapPresets = mapPresets,
Generalbrightness = generalbrightness,
Generalfog = generalfog,
MapBrightnessMultipliers = mapBrightnessMultipliers,
MapFogMultipliers = mapFogMultipliers,
useVehicleLights_Airborne = useVehicleLights_Airborne,
useVehicleLights_Ground = useVehicleLights_Airborne,
DebugPrints = debugPrints,
dayLengthInMinutes = dayLengthInMinutes,
pureNightDuration = pureNightDuration,
pureDayDuration = pureDayDuration,
serverUpdatesFrequency = serverUpdatesFrequency,
startHour = startHour,
startHourRandom = startHourRandom,
resetTimeEachLevel = resetTimeEachLevel,
dayLengthInSeconds = dayLengthInSeconds,
pureNightDurationInSeconds = pureNightDurationInSeconds,
pureDayDurationInSeconds = pureDayDurationInSeconds,
dayNightEnabled = dayNightEnabled,
useTicketBasedCycle = useTicketBasedCycle,
day2Night = day2Night,
cineTools = cineTools,
useNightVisionGadget = useNightVisionGadget,
}