1 //////////////////////////////////////////////////////////////////////////////
\r
2 // Config file for Snowballs 2 client ////////////////////////////////////////
\r
3 //////////////////////////////////////////////////////////////////////////////
\r
6 // This file is used to setup the client.
\r
8 // You can modify almost all variables dynamically (when the client is launched)
\r
9 // and the new values will be reloaded automatically in the client.
\r
13 //////////////////////////////////////////////////////////////////////////////
\r
14 // Snowballs 2 ///////////////////////////////////////////////////////////////
\r
15 //////////////////////////////////////////////////////////////////////////////
\r
17 // Root directory where we can find the client datas (zones, tiles, maps, ...)
\r
18 // You must uncomment this line on GNU/Linux and comment the next one
\r
19 //SearchPaths = { "/usr/local/share/games/snowballs/" };
\r
20 SearchPaths = { "data" };
\r
22 // Which extensions to remap to what if needed (pairs of 2)
\r
23 RemapExtensions = { "dss", "tga" };
\r
25 // The language code of the client
\r
26 LanguageCode = "en";
\r
28 // If changes to the config should be saved on exit
\r
31 // Font name used for all text in the client (it can be a .ttf, .fon, .pfb)
\r
32 FontName = "n019003l.pfb";
\r
35 //////////////////////////////////////////////////////////////////////////////
\r
36 // Time //////////////////////////////////////////////////////////////////////
\r
37 //////////////////////////////////////////////////////////////////////////////
\r
42 //////////////////////////////////////////////////////////////////////////////
\r
43 // Screen Variables //////////////////////////////////////////////////////////
\r
44 //////////////////////////////////////////////////////////////////////////////
\r
46 // Use OpenGL, set to 1, Direc3D (Windows) set to 0.
\r
49 // Resolution of the screen
\r
54 // If 1, run in fullscreen mode, 0 for windowed
\r
57 // Start position of the player (the z is always 0)
\r
58 StartPoint = { 1840.0, -970.0, 0.0 };
\r
64 //////////////////////////////////////////////////////////////////////////////
\r
65 // HMD Variables /////////////////////////////////////////////////////////////
\r
66 //////////////////////////////////////////////////////////////////////////////
\r
73 //////////////////////////////////////////////////////////////////////////////
\r
74 // Sound Variables ///////////////////////////////////////////////////////////
\r
75 //////////////////////////////////////////////////////////////////////////////
\r
77 // The sound driver, choose between "Auto", "FMod", "DSound" and "OpenAl"
\r
78 SoundDriver = "OpenAl";
\r
79 SoundMaxTracks = 32;
\r
82 SoundForceSoftware = 1;
\r
87 //////////////////////////////////////////////////////////////////////////////
\r
88 // Mouse Variables ///////////////////////////////////////////////////////////
\r
89 //////////////////////////////////////////////////////////////////////////////
\r
91 // 1 to inverse the mouse vertical direction
\r
94 // Zoom step for the mouse wheel
\r
95 MouseZoomStep = 3.0;
\r
97 // Initial distance of the camera to the main character
\r
98 ViewLagBehind = 6.0;
\r
100 // Initial height of the camera relative to the character
\r
103 // Initial height of the target relative to the character
\r
104 ViewTargetHeight = 4.0;
\r
107 //////////////////////////////////////////////////////////////////////////////
\r
108 // Entities Variables ////////////////////////////////////////////////////////
\r
109 //////////////////////////////////////////////////////////////////////////////
\r
111 // Color of the entity name on top of entities
\r
112 EntityNameColor = { 255, 255, 255, 255 };
\r
114 // Font size of the entity name
\r
115 EntityNameSize = 16;
\r
118 //////////////////////////////////////////////////////////////////////////////
\r
119 // Commands interface Variables //////////////////////////////////////////////
\r
120 //////////////////////////////////////////////////////////////////////////////
\r
122 // If 1, display the command (chat) interface
\r
125 // If 1, display graph
\r
128 // Position & size of the command interface
\r
129 CommandsBoxX = 0.02;
\r
130 CommandsBoxY = 0.025;
\r
131 CommandsBoxWidth = 0.76;
\r
132 CommandsBoxBorder = 0.009;
\r
134 // Number of lines to display in the command interface
\r
135 CommandsNbLines = 5;
\r
137 // Space between 2 lines
\r
138 CommandsLineHeight = 0.025;
\r
140 // Color of the backgound interface
\r
141 CommandsBackColor = { 0, 0, 128, 128 };
\r
143 // Color of the text interface
\r
144 CommandsFrontColor = { 255, 255, 255, 255 };
\r
146 // Font size for the command lines
\r
147 CommandsFontSize = 14;
\r
150 //////////////////////////////////////////////////////////////////////////////
\r
151 // Radar interface Variables /////////////////////////////////////////////////
\r
152 //////////////////////////////////////////////////////////////////////////////
\r
154 // If 0, no radar, if 1, big radar, if 2, small radar
\r
155 RadarState = 2; // 0 = no, 1 = big, 2 = little
\r
157 // Position & size of the radar interface
\r
164 RadarBackColor = { 0, 255, 0, 50 };
\r
165 RadarFrontColor = { 0, 255, 0, 100 };
\r
166 RadarSelfColor = { 0, 255, 0, 255 };
\r
167 RadarOtherColor = { 255, 100, 0, 255 };
\r
168 RadarPlaceColor = { 0, 0, 255, 255 };
\r
170 // Size of the entity displayed in the radar
\r
171 RadarEntitySize = 0.006;
\r
172 RadarDistance = 500;
\r
173 RadarMinDistance = 100;
\r
174 RadarMaxDistance = 1000;
\r
175 RadarFontSize = 14;
\r
177 // Position & size of the small radar
\r
178 RadarLittlePosX = 0.915;
\r
179 RadarLittlePosY = 0.83;
\r
180 RadarLittleRadius = 0.1;
\r
182 // Position of particular places in the world (point of reference)
\r
183 RadarParticularPlaces = {
\r
184 "2300.0", "-776.0", "Vagimount",
\r
185 "770.0", "-640.0", "Manhatan",
\r
186 "1135.0", "-840.0", "ThePill",
\r
187 "1033.0", "-944.0", "End WuDoor",
\r
188 "564.0", "-1033.0", "Start WuDoor",
\r
189 "2125.0", "-764.0", "BigHole",
\r
190 "2169.0", "-1258.0", "GapCave",
\r
191 "1840.0", "-970.0", "StartPosition",
\r
192 "2350.0", "-1158.0", "BackWay",
\r
193 "2440.0", "-1302.0", "WorldRoof",
\r
194 "2228.0", "-1045.0", "DeepForest",
\r
195 "2133.0", "-471.0", "PingooVillage",
\r
199 //////////////////////////////////////////////////////////////////////////////
\r
200 // Login Variables ///////////////////////////////////////////////////////////
\r
201 //////////////////////////////////////////////////////////////////////////////
\r
203 // If 1, launch snowballs in offline mode (not server), otherwise 0 for connecting to a server
\r
206 // Address of the login system (should be itsalive.nevrax.org)
\r
207 LSHost = "localhost";
\r
209 // Address of the frontend system (should be itsalive.nevrax.org)
\r
210 FSHost = "localhost";
\r
215 // Your password in clear text
\r
218 // The shard number index
\r
221 // If 1, the client directly connects to the LS
\r
222 // If 0, the client connects to the web server and the web server connects to the LS
\r
223 UseDirectClient = 1;
\r
225 ClientApplication = "snowballs";
\r
228 //////////////////////////////////////////////////////////////////////////////
\r
229 // Landscape Variables ///////////////////////////////////////////////////////
\r
230 //////////////////////////////////////////////////////////////////////////////
\r
232 // Name of the landscape data
\r
233 LandscapeBankName = "bank.bank";
\r
234 LandscapeFarBankName = "bank.farbank";
\r
236 // Landscape color (can't be modified in real time)
\r
237 LandscapeAmbiantColor = { 17, 54, 100 };
\r
238 LandscapeDiffuseColor = { 241, 226, 244 };
\r
239 LandscapeMultiplyFactor = 1.1;
\r
241 // Landscape view distance for zone loading
\r
242 LandscapeVisionInitial = 250.0;
\r
243 LandscapeVision = 500.0;
\r
245 // Enable the landscape to receive dynamic shadows
\r
246 LandscapeReceiveShadowMap = 1;
\r
248 // Landscape tesselation
\r
249 LandscapeTileNear = 50.0; // more is bigger more is faster
\r
250 LandscapeThreshold = 0.001; // more is bigger more is faster
\r
252 SunAmbientColor = { 255, 255, 255 };
\r
253 SunDiffuseColor = { 255, 255, 255 };
\r
254 SunSpecularColor = { 255, 255, 255};
\r
255 SunDirection = { -2.935, +0.107, -1.22 };
\r
258 //////////////////////////////////////////////////////////////////////////////
\r
259 // Fog Variables /////////////////////////////////////////////////////////////
\r
260 //////////////////////////////////////////////////////////////////////////////
\r
262 // 1 if you want to see the fog
\r
264 FogStart = 100.0; // in meter
\r
265 FogEnd = 250.0; // in meter
\r
266 FogColor = { 80, 77, 118 };
\r
268 RetrieverBankName = "snowballs.rbank";
\r
269 GlobalRetrieverName = "snowballs.gr";
\r
272 //////////////////////////////////////////////////////////////////////////////
\r
273 // Bloom Variables ///////////////////////////////////////////////////////////
\r
274 //////////////////////////////////////////////////////////////////////////////
\r
277 DensityBloom = 128;
\r
281 //////////////////////////////////////////////////////////////////////////////
\r
282 // Compass interface Variables ///////////////////////////////////////////////
\r
283 //////////////////////////////////////////////////////////////////////////////
\r
285 // Position & size of the compass interface
\r
287 CompassPosY = 0.13;
\r
288 CompassRadius = 0.020;
\r
290 // Color of the compass
\r
291 CompassColor = { 150, 50, 255, 150 };
\r
294 //////////////////////////////////////////////////////////////////////////////
\r
295 // Instance groups ///////////////////////////////////////////////////////////
\r
296 //////////////////////////////////////////////////////////////////////////////
\r
299 "3_AN.ig", "4_AP.ig", "5_AD.ig", "5_AK.ig", "5_AL.ig", "5_AP.ig", "5_AQ.ig", "6_AG.ig", "6_AI.ig", "6_AL.ig", "6_AN.ig", "6_AO.ig", "6_AQ.ig", "7_AJ.ig", "7_AN.ig", "7_AO.ig", "8_AL.ig", "8_AN.ig", "3_AF.ig", "8_AR.ig", "3_AG.ig", "3_AI.ig", "3_AJ.ig", "3_AL.ig", "3_AO.ig", "3_AQ.ig", "3_AR.ig", "4_AH.ig", "4_AI.ig", "4_AJ.ig", "4_AK.ig", "4_AM.ig", "4_AN.ig", "4_AQ.ig", "4_AR.ig", "5_AF.ig", "5_AI.ig", "5_AJ.ig", "5_AN.ig", "5_AO.ig",
\r
300 "6_AH.ig", "6_AJ.ig", "6_AR.ig", "7_AK.ig", "7_AM.ig", "7_AR.ig", "8_AG.ig", "8_AJ.ig", "8_AK.ig"
\r