2 #ifndef DONT_USE_LGS_SLAVE
\r
6 // L5 connect to the shard unifier
\r
7 "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )",
\r
9 // Create a gateway for global interconnection
\r
10 // modules from different shard are visible to each other if they connect to
\r
11 // this gateway. SU Local module have no interest to be plugged here.
\r
12 "moduleManager.createModule StandardGateway glob_gw",
\r
13 // add a layer 3 server transport
\r
14 "glob_gw.transportAdd L3Client l3c",
\r
15 // open the transport
\r
16 "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")",
\r
19 // Create a gateway for logger service connection
\r
20 "moduleManager.createModule StandardGateway lgs_gw",
\r
22 // add a layer 3 server transport for master logger service
\r
23 "lgs_gw.transportAdd L3Client masterL3c",
\r
24 // open the transport
\r
25 "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")",
\r
27 // add a layer 3 server transport for slave logger service
\r
28 "lgs_gw.transportAdd L3Client slaveL3c",
\r
29 // open the transport
\r
30 "lgs_gw.transportCmd slaveL3c(connect addr="+SlaveLGSHost+":"+L3SlaveLGSPort+")",
\r
32 // Create a shard unifier client module
\r
33 "moduleManager.createModule ShardUnifierClient suc",
\r
34 // Create a client commands forwader module
\r
35 "moduleManager.createModule ClientCommandForwader ccf",
\r
37 // Create a characer control module
\r
38 "moduleManager.createModule CharacterControl cc",
\r
40 // Create a guild unifier module
\r
41 "moduleManager.createModule GuildUnifier gu",
\r
43 //Create a shard unifier name mapper
\r
44 "moduleManager.createModule CharNameMapperClient cnmc",
\r
46 // Create the logger service client module
\r
47 "moduleManager.createModule LoggerServiceClient lsc",
\r
56 // "addNegativeFilterDebug LNETL",
\r
57 // "addNegativeFilterDebug FG:",
\r
62 #ifdef DONT_USE_LGS_SLAVE
\r
66 // L5 connect to the shard unifier
\r
67 "unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )",
\r
69 // Create a gateway for global interconnection
\r
70 // modules from different shard are visible to each other if they connect to
\r
71 // this gateway. SU Local module have no interest to be plugged here.
\r
72 "moduleManager.createModule StandardGateway glob_gw",
\r
73 // add a layer 3 server transport
\r
74 "glob_gw.transportAdd L3Client l3c",
\r
75 // open the transport
\r
76 "glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")",
\r
79 // Create a gateway for logger service connection
\r
80 "moduleManager.createModule StandardGateway lgs_gw",
\r
82 // add a layer 3 server transport for master logger service
\r
83 "lgs_gw.transportAdd L3Client masterL3c",
\r
84 // open the transport
\r
85 "lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")",
\r
87 // Create a shard unifier client module
\r
88 "moduleManager.createModule ShardUnifierClient suc",
\r
89 // Create a client commands forwader module
\r
90 "moduleManager.createModule ClientCommandForwader ccf",
\r
92 // Create a characer control module
\r
93 "moduleManager.createModule CharacterControl cc",
\r
95 // Create a guild unifier module
\r
96 "moduleManager.createModule GuildUnifier gu",
\r
98 //Create a shard unifier name mapper
\r
99 "moduleManager.createModule CharNameMapperClient cnmc",
\r
101 // Create the logger service client module
\r
102 "moduleManager.createModule LoggerServiceClient lsc",
\r
111 // "addNegativeFilterDebug LNETL",
\r
112 // "addNegativeFilterDebug FG:",
\r
117 /// A list of vars to graph for EGS
\r
120 "TotalNbItemForSale", "60000", // every minutes
\r
121 "NbPlayers", "60000", // every minutes
\r
125 //min fraction of the total damage done on a creature that a group/player must do to be attributed a kill
\r
126 KillAttribMinFactor = 0.3;
\r
128 //max bulk the player can transport * 1000 (*1000 to avoid float operations)
\r
129 MaxPlayerBulk = 300000;
\r
131 //max weight in grammes a player can have on him if his strength is 0
\r
132 BaseMaxCarriedWeight = 300000;
\r
134 // base bulk of player room
\r
135 BasePlayerRoomBulk = 2000000;
\r
137 // if true, every player that was saved with an invalid position will be corrected the next time he logs in.
\r
138 CorrectInvalidPlayerPositions = 1;
\r
140 // Create Character Start skills value
\r
141 //CreateCharacterStartSkillsValue = "SCMM1BS:220:SMLOEFA:235:SFM1BMM:215:SKILL_POINTS:200:MONEY:1000";
\r
142 //CreateCharacterStartSkillsValue = "SM:20:SMA:50:SMAP:51:SMAE:51:SMT:50:SMTC:51:SMTM:51:SMTO:51:SKILL_POINTS:2550:MONEY:50000";
\r
145 // Enable caching of ligo primitive in binary files
\r
147 // Log to see which primitives where loaded from cache
\r
150 //*************************************************************************************************************
\r
151 // variable for stop area effect of a gameplay system
\r
152 //*************************************************************************************************************
\r
153 FightAreaEffectOn = 1;
\r
154 MagicAreaEffectOn = 1;
\r
155 HarvestAreaEffectOn = 1;
\r
157 //*************************************************************************************************************
\r
158 // save period time (ticks).
\r
159 //*************************************************************************************************************
\r
160 GuildSavePeriod = 100;
\r
161 GuildChargeSavePeriod = 99;
\r
162 GuildMaxMemberCount = 255;
\r
164 TickFrequencyPCSave = 4800;
\r
165 // minimum period between 2 consecutive saves of the same character
\r
166 MinPlayerSavePeriod = 600;
\r
168 StoreSavePeriod = 10;
\r
170 //*************************************************************************************************************
\r
171 // Max duration of death panalty (when you death several times and only style one point in your characteristics due to death penalty
\r
172 //*************************************************************************************************************
\r
173 DeathPenaltyMaxDuration = 18000; // 10 ticks per second * 60 for minutes * 30 for 30 minutes // No more used.
\r
174 DeathXPFactor = 0.1;
\r
175 DeathXPResorptionTime = 20;
\r
177 //*************************************************************************************************************
\r
178 // Duration of comma
\r
179 //*************************************************************************************************************
\r
180 CommaDelayBeforeDeath = 3000; // 10 ticks per second * 60 for minutes * 5 for 5 minutes
\r
182 //*************************************************************************************************************
\r
183 // Duration of dead mektoub stay spawned
\r
184 //*************************************************************************************************************
\r
185 SpawnedDeadMektoubDelay = 2592000; // 10 ticks per second * 60 for minutes * 60 for hours * 24 for days * 3 for 3 days
\r
187 //*************************************************************************************************************
\r
189 //*************************************************************************************************************
\r
190 SkillProgressionFactor = 1.0;
\r
192 SkillFightValueLimiter = 250;
\r
193 SkillMagicValueLimiter = 250;
\r
194 SkillCraftValueLimiter = 250;
\r
195 SkillHarvestValueLimiter = 250;
\r
197 NBMeanCraftRawMaterials = 1; //Mean of raw material used for craft an item, it's used for scale xp win when crafting an item with effective raw material used
\r
199 // when in a team value of each member above one for XP division among team members
\r
200 XPTeamMemberDivisorValue = 0.5;
\r
202 // distance max for an action to be taken into account when in a team
\r
203 MaxDistanceForXpGain = 110;
\r
205 // Max XP gain by any one player on any creature (each team member can gain up to this value)
\r
206 MaxXPGainPerPlayer = 30.0;
\r
209 //*************************************************************************************************************
\r
210 // Characteristics parameters
\r
211 //*************************************************************************************************************
\r
212 //characteristic brick progression step
\r
213 CharacteristicBrickStep = 5;
\r
214 // Maximum value for characteristics (260 because characters begin with 10)
\r
215 MaxCharacteristicValue = 260;
\r
218 //*************************************************************************************************************
\r
219 // Magic parameters
\r
220 //*************************************************************************************************************
\r
221 DefaultCastingTime = 1.0;
\r
222 RechargeMoneyFactor = 1.0;
\r
223 CristalMoneyFactor = 1.0;
\r
225 // int in ticks for following values
\r
226 NoLinkSurvivalAddTime = 50;
\r
227 NoLinkTimeFear = 10;
\r
228 NoLinkTimeSleep = 30;
\r
229 NoLinkTimeStun = 15;
\r
230 NoLinkTimeRoot = 30;
\r
231 NoLinkTimeSnare = 30;
\r
232 NoLinkTimeSlow = 30;
\r
233 NoLinkTimeBlind = 20;
\r
234 NoLinkTimeMadness = 35;
\r
235 NoLinkTimeDot = 20;
\r
236 PostCastLatency = 10; // in ticks
\r
238 TickFrequencyCompassUpdate = 32;
\r
240 // update period of link spell in ticks
\r
241 UpdatePeriodFear = 40;
\r
242 UpdatePeriodSleep = 40;
\r
243 UpdatePeriodStun = 40;
\r
244 UpdatePeriodRoot = 40;
\r
245 UpdatePeriodSnare = 40;
\r
246 UpdatePeriodSlow = 40;
\r
247 UpdatePeriodBlind = 40;
\r
248 UpdatePeriodMadness = 40;
\r
249 UpdatePeriodDot = 40;
\r
250 DefaultUpdatePeriod = 40;
\r
252 // bonus on resist for each received spell
\r
253 ResistIncreaseFear = 6;
\r
254 ResistIncreaseSleep = 4;
\r
255 ResistIncreaseStun = 8;
\r
256 ResistIncreaseRoot = 4;
\r
257 ResistIncreaseSnare = 3;
\r
258 ResistIncreaseSlow = 4;
\r
259 ResistIncreaseBlind = 7;
\r
260 ResistIncreaseMadness = 5;
\r
262 ResistIncreaseAcid = 0;
\r
263 ResistIncreaseCold = 0;
\r
264 ResistIncreaseElectricity= 0;
\r
265 ResistIncreaseFire = 0;
\r
266 ResistIncreasePoison = 0;
\r
267 ResistIncreaseRot = 0;
\r
268 ResistIncreaseShockwave = 0;
\r
270 //*************************************************************************************************************
\r
271 // Craft parameters
\r
272 //*************************************************************************************************************
\r
274 // DURABILITY // some kind of HP
\r
276 DaggerDurability = 100.0;
\r
277 SwordDurability = 100.0;
\r
278 MaceDurability = 100.0;
\r
279 AxeDurability = 100.0;
\r
280 SpearDurability = 100.0;
\r
281 StaffDurability = 100.0;
\r
282 MagicianStaffDurability = 100.0;
\r
283 TwoHandSwordDurability = 100.0;
\r
284 TwoHandAxeDurability = 100.0;
\r
285 PikeDurability = 100.0;
\r
286 TwoHandMaceDurability = 100.0;
\r
288 AutolauchDurability = 100.0;
\r
289 BowrifleDurability = 100.0;
\r
290 LauncherDurability = 100.0;
\r
291 PistolDurability = 100.0;
\r
292 BowpistolDurability = 100.0;
\r
293 RifleDurability = 100.0;
\r
294 HarpoonDurability = 100.0;
\r
296 AutolaunchAmmoDurability = 100.0;
\r
297 BowrifleAmmoDurability = 100.0;
\r
298 GrenadeAmmoDurability = 100.0;
\r
299 LauncherAmmoDurability = 100.0;
\r
300 PistolAmmoDurability = 100.0;
\r
301 BowpistolAmmoDurability = 100.0;
\r
302 RifleAmmoDurability = 100.0;
\r
303 HarpoonAmmoDurability = 100.0;
\r
304 // armor and shield
\r
305 ShieldDurability = 100.0;
\r
306 BucklerDurability = 150.0;
\r
307 LightBootsDurability = 100.0;
\r
308 LightGlovesDurability = 100.0;
\r
309 LightPantsDurability = 100.0;
\r
310 LightSleevesDurability = 100.0;
\r
311 LightVestDurability = 100.0;
\r
312 MediumBootsDurability = 150.0;
\r
313 MediumGlovesDurability = 150.0;
\r
314 MediumPantsDurability = 150.0;
\r
315 MediumSleevesDurability = 150.0;
\r
316 MediumVestDurability = 150.0;
\r
317 HeavyBootsDurability = 200.0;
\r
318 HeavyGlovesDurability = 200.0;
\r
319 HeavyPantsDurability = 200.0;
\r
320 HeavySleevesDurability = 200.0;
\r
321 HeavyVestDurability = 200.0;
\r
322 HeavyHelmetDurability = 200.0;
\r
324 AnkletDurability = 100.0;
\r
325 BraceletDurability = 100.0;
\r
326 DiademDurability = 100.0;
\r
327 EaringDurability = 100.0;
\r
328 PendantDurability = 100.0;
\r
329 RingDurability = 100.0;
\r
331 ForageToolDurability = 100.0;
\r
332 AmmoCraftingToolDurability = 100.0;
\r
333 ArmorCraftingToolDurability = 100.0;
\r
334 JewelryCraftingToolDurability = 100.0;
\r
335 RangeWeaponCraftingToolDurability = 100.0;
\r
336 MeleeWeaponCraftingToolDurability = 100.0;
\r
337 ToolCraftingToolDurability = 100.0;
\r
340 // WEIGHT // (Max is *2)
\r
342 DaggerWeight = 3.5; // Dg Type (Pierce)
\r
343 SwordWeight = 4.0; // 1H Type
\r
344 MaceWeight = 4.0; // 1H Type
\r
345 AxeWeight = 4.0; // 1H Type
\r
346 SpearWeight = 4.0; // 1H Type (pierce)
\r
347 StaffWeight = 1.0; // 1H Type
\r
348 MagicianStaffWeight = 2.0; // 2H type
\r
349 TwoHandSwordWeight = 6.0; // 2H Type
\r
350 TwoHandAxeWeight = 6.0; // 2H Type
\r
351 PikeWeight = 6.0; // 2H Type (pierce)
\r
352 TwoHandMaceWeight = 6.0; // 2H Type
\r
354 PistolWeight = 1.5;
\r
355 BowpistolWeight = 1.5;
\r
357 BowrifleWeight = 2.0;
\r
358 AutolauchWeight = 8.0;
\r
359 LauncherWeight = 8.0;
\r
360 HarpoonWeight = 2.0;
\r
362 PistolAmmoWeight = 0.2;
\r
363 BowpistolAmmoWeight = 0.2;
\r
364 RifleAmmoWeight = 0.2;
\r
365 BowrifleAmmoWeight = 0.2;
\r
366 AutolaunchAmmoWeight = 4.8;
\r
367 LauncherAmmoWeight = 10.0;
\r
368 HarpoonAmmoWeight = 0.2;
\r
369 GrenadeAmmoWeight = 1.0;
\r
370 // armor and shield
\r
371 ShieldWeight = 3.0;
\r
372 BucklerWeight = 1.5;
\r
374 LightBootsWeight = 1.0;
\r
375 LightGlovesWeight = 1.0;
\r
376 LightPantsWeight = 2.5;
\r
377 LightSleevesWeight = 1.0;
\r
378 LightVestWeight = 2.5;
\r
380 MediumBootsWeight = 2.0;
\r
381 MediumGlovesWeight = 2.0;
\r
382 MediumPantsWeight = 5.0;
\r
383 MediumSleevesWeight = 2.0;
\r
384 MediumVestWeight = 5.0;
\r
386 HeavyBootsWeight = 4.0;
\r
387 HeavyGlovesWeight = 4.0;
\r
388 HeavyPantsWeight = 10.0;
\r
389 HeavySleevesWeight = 4.0;
\r
390 HeavyVestWeight = 10.0;
\r
391 HeavyHelmetWeight = 4.0;
\r
393 AnkletWeight = 0.1;
\r
394 BraceletWeight = 0.1;
\r
395 DiademWeight = 0.1;
\r
396 EaringWeight = 0.1;
\r
397 PendantWeight = 0.1;
\r
403 DaggerSapLoad = 0.0;
\r
404 SwordSapLoad = 0.0;
\r
407 SpearSapLoad = 0.0;
\r
408 StaffSapLoad = 0.0;
\r
409 MagicianStaffSapLoad = 0.0;
\r
410 TwoHandSwordSapLoad = 0.0;
\r
411 TwoHandAxeSapLoad = 0.0;
\r
413 TwoHandMaceSapLoad = 0.0;
\r
415 AutolauchSapLoad = 0.0;
\r
416 BowrifleSapLoad = 0.0;
\r
417 LauncherSapLoad = 0.0;
\r
418 PistolSapLoad = 0.0;
\r
419 BowpistolSapLoad = 0.0;
\r
420 RifleSapLoad = 0.0;
\r
421 HarpoonSapLoad = 0.0;
\r
423 AutolaunchAmmoSapLoad = 0.0;
\r
424 BowrifleAmmoSapLoad = 0.0;
\r
425 GrenadeAmmoSapLoad = 0.0;
\r
426 LauncherAmmoSapLoad = 0.0;
\r
427 PistolAmmoSapLoad = 0.0;
\r
428 BowpistolAmmoSapLoad = 0.0;
\r
429 RifleAmmoSapLoad = 0.0;
\r
430 HarpoonAmmoSapLoad = 0.0;
\r
431 // armor and shield
\r
432 ShieldSapLoad = 0.0;
\r
433 BucklerSapLoad = 0.0;
\r
434 LightBootsSapLoad = 0.0;
\r
435 LightGlovesSapLoad = 0.0;
\r
436 LightPantsSapLoad = 0.0;
\r
437 LightSleevesSapLoad = 0.0;
\r
438 LightVestSapLoad = 0.0;
\r
439 MediumBootsSapLoad = 0.0;
\r
440 MediumGlovesSapLoad = 0.0;
\r
441 MediumPantsSapLoad = 0.0;
\r
442 MediumSleevesSapLoad = 0.0;
\r
443 MediumVestSapLoad = 0.0;
\r
444 HeavyBootsSapLoad = 0.0;
\r
445 HeavyGlovesSapLoad = 0.0;
\r
446 HeavyPantsSapLoad = 0.0;
\r
447 HeavySleevesSapLoad = 0.0;
\r
448 HeavyVestSapLoad = 0.0;
\r
449 HeavyHelmetSapLoad = 0.0;
\r
451 AnkletSapLoad = 0.0;
\r
452 BraceletSapLoad = 0.0;
\r
453 DiademSapLoad = 0.0;
\r
454 EaringSapLoad = 0.0;
\r
455 PendantSapLoad = 0.0;
\r
459 DaggerSapLoadMax = 2500.0;
\r
460 SwordSapLoadMax = 2500.0;
\r
461 MaceSapLoadMax = 2500.0;
\r
462 AxeSapLoadMax = 2500.0;
\r
463 SpearSapLoadMax = 2500.0;
\r
464 StaffSapLoadMax = 7000.0;
\r
465 MagicianStaffSapLoadMax = 2500.0;
\r
466 TwoHandSwordSapLoadMax = 2500.0;
\r
467 TwoHandAxeSapLoadMax = 2500.0;
\r
468 PikeSapLoadMax = 2500.0;
\r
469 TwoHandMaceSapLoadMax = 2500.0;
\r
471 AutolauchSapLoadMax = 2500.0;
\r
472 BowrifleSapLoadMax = 2500.0;
\r
473 LauncherSapLoadMax = 2500.0;
\r
474 PistolSapLoadMax = 2500.0;
\r
475 BowpistolSapLoadMax = 2500.0;
\r
476 RifleSapLoadMax = 2500.0;
\r
477 HarpoonSapLoadMax = 2500.0;
\r
479 AutolaunchAmmoSapLoadMax = 2500.0;
\r
480 BowrifleAmmoSapLoadMax = 2500.0;
\r
481 GrenadeAmmoSapLoadMax = 2500.0;
\r
482 LauncherAmmoSapLoadMax = 2500.0;
\r
483 PistolAmmoSapLoadMax = 2500.0;
\r
484 BowpistolAmmoSapLoadMax = 2500.0;
\r
485 RifleAmmoSapLoadMax = 2500.0;
\r
486 HarpoonAmmoSapLoadMax = 2500.0;
\r
487 // armor and shield
\r
488 ShieldSapLoadMax = 2500.0;
\r
489 BucklerSapLoadMax = 2500.0;
\r
490 LightBootsSapLoadMax = 2500.0;
\r
491 LightGlovesSapLoadMax = 2500.0;
\r
492 LightPantsSapLoadMax = 2500.0;
\r
493 LightSleevesSapLoadMax = 2500.0;
\r
494 LightVestSapLoadMax = 2500.0;
\r
495 MediumBootsSapLoadMax = 2500.0;
\r
496 MediumGlovesSapLoadMax = 2500.0;
\r
497 MediumPantsSapLoadMax = 2500.0;
\r
498 MediumSleevesSapLoadMax = 2500.0;
\r
499 MediumVestSapLoadMax = 2500.0;
\r
500 HeavyBootsSapLoadMax = 2500.0;
\r
501 HeavyGlovesSapLoadMax = 2500.0;
\r
502 HeavyPantsSapLoadMax = 2500.0;
\r
503 HeavySleevesSapLoadMax = 2500.0;
\r
504 HeavyVestSapLoadMax = 2500.0;
\r
505 HeavyHelmetSapLoadMax = 2500.0;
\r
507 AnkletSapLoadMax = 2500.0;
\r
508 BraceletSapLoadMax = 2500.0;
\r
509 DiademSapLoadMax = 2500.0;
\r
510 EaringSapLoadMax = 2500.0;
\r
511 PendantSapLoadMax = 2500.0;
\r
512 RingSapLoadMax = 2500.0;
\r
516 DaggerDmg = 0.250; // Dg Type (Pierce)
\r
517 StaffDmg = 0.250; // 1H Type
\r
518 SwordDmg = 0.666; // 1H Type
\r
519 MaceDmg = 0.800; // 1H Type
\r
520 AxeDmg = 0.800; // 1H Type
\r
521 SpearDmg = 0.550; // 1H Type (pierce)
\r
522 TwoHandSwordDmg = 1.000; // 2H Type
\r
523 TwoHandAxeDmg = 1.200; // 2H Type
\r
524 PikeDmg = 0.800; // 2H Type (pierce)
\r
525 TwoHandMaceDmg = 1.200; // 2H Type
\r
526 MagicianStaffDmg = 0.350; // 2H Type
\r
527 // range weapon (modifier)
\r
529 BowpistolDmg = 0.0;
\r
532 AutolauchDmg = 0.0;
\r
536 PistolAmmoDmg = 0.625;
\r
537 BowpistolAmmoDmg = 0.625;
\r
538 RifleAmmoDmg = 0.833;
\r
539 BowrifleAmmoDmg = 0.833;
\r
540 AutolaunchAmmoDmg = 2.0;
\r
541 LauncherAmmoDmg = 3.0;
\r
542 HarpoonAmmoDmg = 1.0;
\r
543 GrenadeAmmoDmg = 1.0;
\r
546 DaggerDmgMax = 0.500; // Dg Type (Pierce)
\r
547 StaffDmgMax = 0.500; // 1H Type
\r
548 SwordDmgMax = 1.333; // 1H Type
\r
549 MaceDmgMax = 1.600; // 1H Type
\r
550 AxeDmgMax = 1.600; // 1H Type
\r
551 SpearDmgMax = 1.100; // 1H Type (pierce)
\r
552 TwoHandSwordDmgMax = 2.000; // 2H Type
\r
553 TwoHandAxeDmgMax = 2.400; // 2H Type
\r
554 PikeDmgMax = 1.600; // 2H Type (pierce)
\r
555 TwoHandMaceDmgMax = 2.400; // 2H Type
\r
556 MagicianStaffDmgMax = 0.350;
\r
557 // range weapon (modifier)
\r
558 AutolauchDmgMax = 0.0;
\r
559 BowrifleDmgMax = 0.0;
\r
560 LauncherDmgMax = 0.0;
\r
561 PistolDmgMax = 0.0;
\r
562 BowpistolDmgMax = 0.0;
\r
564 HarpoonDmgMax = 0.0;
\r
566 PistolAmmoDmgMax = 1.25;
\r
567 BowpistolAmmoDmgMax = 1.25;
\r
568 RifleAmmoDmgMax = 1.666;
\r
569 BowrifleAmmoDmgMax = 1.666;
\r
570 AutolaunchAmmoDmgMax = 4.0;
\r
571 LauncherAmmoDmgMax = 6.0;
\r
572 HarpoonAmmoDmgMax = 2.0;
\r
573 GrenadeAmmoDmgMax = 2.0;
\r
576 // HIT RATE // Hits for 10 sec
\r
578 DaggerHitRate = 5.0; // Dg Type (Pierce)
\r
579 StaffHitRate = 3.333; // 1H Type (blunt)
\r
580 SwordHitRate = 3.333; // 1H Type
\r
581 MaceHitRate = 3.030; // 1H Type
\r
582 AxeHitRate = 3.030; // 1H Type
\r
583 SpearHitRate = 3.700; // 1H Type (pierce)
\r
584 TwoHandSwordHitRate = 2.500; // 2H Type
\r
585 TwoHandAxeHitRate = 2.272; // 2H Type
\r
586 PikeHitRate = 2.777; // 2H Type (pierce)
\r
587 TwoHandMaceHitRate = 2.272; // 2H Type
\r
588 MagicianStaffHitRate = 2.5; //
\r
590 PistolHitRate = 2.5;
\r
591 BowpistolHitRate = 2.5;
\r
592 RifleHitRate = 2.0;
\r
593 BowrifleHitRate = 2.0;
\r
594 AutolauchHitRate = 1.0;
\r
595 LauncherHitRate = 1.0;
\r
596 HarpoonHitRate = 2.0;
\r
598 AutolaunchAmmoHitRate = 0.0;
\r
599 BowrifleAmmoHitRate = 0.0;
\r
600 GrenadeAmmoHitRate = 0.0;
\r
601 LauncherAmmoHitRate = 0.0;
\r
602 PistolAmmoHitRate = 0.0;
\r
603 BowpistolAmmoHitRate = 0.0;
\r
604 RifleAmmoHitRate = 0.0;
\r
605 HarpoonAmmoHitRate = 0.0;
\r
608 // Maximum hit rate ( after crafted item parameters applications )
\r
610 DaggerHitRateMax = 10.0;
\r
611 StaffHitRateMax = 6.666; // 1H Type (blunt)
\r
612 SwordHitRateMax = 6.666;
\r
613 MaceHitRateMax = 6.060;
\r
614 AxeHitRateMax = 6.060;
\r
615 SpearHitRateMax = 7.400;
\r
616 TwoHandSwordHitRateMax = 5.0;
\r
617 TwoHandAxeHitRateMax = 4.545;
\r
618 PikeHitRateMax = 5.555;
\r
619 TwoHandMaceHitRateMax = 4.545;
\r
620 MagicianStaffHitRateMax = 2.5;
\r
622 PistolHitRateMax = 5.0;
\r
623 BowpistolHitRateMax = 5.0;
\r
624 RifleHitRateMax = 4.0;
\r
625 BowrifleHitRateMax = 4.0;
\r
626 AutolauchHitRateMax = 2.0;
\r
627 LauncherHitRateMax = 2.0;
\r
628 HarpoonHitRateMax = 4.0;
\r
630 AutolaunchAmmoHitRateMax = 0.0;
\r
631 BowrifleAmmoHitRateMax = 0.0;
\r
632 GrenadeAmmoHitRateMax = 0.0;
\r
633 LauncherAmmoHitRateMax = 0.0;
\r
634 PistolAmmoHitRateMax = 0.0;
\r
635 BowpistolAmmoHitRateMax = 0.0;
\r
636 RifleAmmoHitRateMax = 0.0;
\r
637 HarpoonAmmoHitRateMax = 0.0;
\r
641 // Range // for ammo, range weapon (modifier) (max = *2)
\r
643 AutolauchRange = 25000.0; // Gat
\r
644 BowrifleRange = 20000.0;
\r
645 LauncherRange = 30000.0; // Rocket Launcher
\r
646 PistolRange = 15000.0;
\r
647 BowpistolRange = 15000.0;
\r
648 RifleRange = 20000.0;
\r
649 HarpoonRange = 15000.0;
\r
651 AutolaunchAmmoRange = 0.0;
\r
652 BowrifleAmmoRange = 0.0;
\r
653 GrenadeAmmoRange = 0.0;
\r
654 LauncherAmmoRange = 0.0;
\r
655 PistolAmmoRange = 0.0;
\r
656 BowpistolAmmoRange = 0.0;
\r
657 RifleAmmoRange = 0.0;
\r
658 HarpoonAmmoRange = 0.0;
\r
659 ////////////////////
\r
660 // DODGE MODIFIER // not for ammo and jewel, but for armor too
\r
661 // melee weapons & armor
\r
662 DaggerDodgeMinModifier = 0.0;
\r
663 DaggerDodgeMaxModifier = 20.0;
\r
664 SwordDodgeMinModifier = -10.0;
\r
665 SwordDodgeMaxModifier = 10.0;
\r
666 MaceDodgeMinModifier = -10.0;
\r
667 MaceDodgeMaxModifier = 10.0;
\r
668 AxeDodgeMinModifier = -10.0;
\r
669 AxeDodgeMaxModifier = 10.0;
\r
670 SpearDodgeMinModifier = -5.0;
\r
671 SpearDodgeMaxModifier = 15.0;
\r
672 StaffDodgeMinModifier = -10.0;
\r
673 StaffDodgeMaxModifier = 10.0;
\r
674 TwoHandSwordDodgeMinModifier = -20.0;
\r
675 TwoHandSwordDodgeMaxModifier = 0.0;
\r
676 TwoHandAxeDodgeMinModifier = -20.0;
\r
677 TwoHandAxeDodgeMaxModifier = 0.0;
\r
678 PikeDodgeMinModifier = -20.0;
\r
679 PikeDodgeMaxModifier = 0.0;
\r
680 TwoHandMaceDodgeMinModifier = -20.0;
\r
681 TwoHandMaceDodgeMaxModifier = 0.0;
\r
682 MagicianStaffDodgeMinModifier = 0.0;
\r
683 MagicianStaffDodgeMaxModifier = 0.0;
\r
685 AutolauchDodgeMinModifier = -15.0;
\r
686 AutolauchDodgeMaxModifier = 5.0;
\r
687 BowrifleDodgeMinModifier = -10.0;
\r
688 BowrifleDodgeMaxModifier = 10.0;
\r
689 LauncherDodgeMinModifier = -20.0;
\r
690 LauncherDodgeMaxModifier = 0.0;
\r
691 PistolDodgeMinModifier = 0.0;
\r
692 PistolDodgeMaxModifier = 20.0;
\r
693 BowpistolDodgeMinModifier = -5.0;
\r
694 BowpistolDodgeMaxModifier = 15.0;
\r
695 RifleDodgeMinModifier = -20.0;
\r
696 RifleDodgeMaxModifier = 0.0;
\r
697 HarpoonDodgeMinModifier = 0.0;
\r
698 HarpoonDodgeMaxModifier = 0.0;
\r
699 // armor and shield
\r
700 ShieldDodgeMinModifier = -10.0;
\r
701 ShieldDodgeMaxModifier = 0.0;
\r
702 BucklerDodgeMinModifier = 0.0;
\r
703 BucklerDodgeMaxModifier = 20.0;
\r
704 LightBootsDodgeMinModifier = 1.0;
\r
705 LightBootsDodgeMaxModifier = 2.0;
\r
706 LightGlovesDodgeMinModifier = 1.0;
\r
707 LightGlovesDodgeMaxModifier = 2.0;
\r
708 LightPantsDodgeMinModifier = 1.0;
\r
709 LightPantsDodgeMaxModifier = 2.0;
\r
710 LightSleevesDodgeMinModifier = 1.0;
\r
711 LightSleevesDodgeMaxModifier = 2.0;
\r
712 LightVestDodgeMinModifier = 1.0;
\r
713 LightVestDodgeMaxModifier = 2.0;
\r
714 MediumBootsDodgeMinModifier = -2.0;
\r
715 MediumBootsDodgeMaxModifier = 1.0;
\r
716 MediumGlovesDodgeMinModifier = -2.0;
\r
717 MediumGlovesDodgeMaxModifier = 1.0;
\r
718 MediumPantsDodgeMinModifier = -2.0;
\r
719 MediumPantsDodgeMaxModifier = 1.0;
\r
720 MediumSleevesDodgeMinModifier = -2.0;
\r
721 MediumSleevesDodgeMaxModifier = 1.0;
\r
722 MediumVestDodgeMinModifier = -2.0;
\r
723 MediumVestDodgeMaxModifier = 1.0;
\r
724 HeavyBootsDodgeMinModifier = -4.0;
\r
725 HeavyBootsDodgeMaxModifier = 0.0;
\r
726 HeavyGlovesDodgeMinModifier = -4.0;
\r
727 HeavyGlovesDodgeMaxModifier = 0.0;
\r
728 HeavyPantsDodgeMinModifier = -4.0;
\r
729 HeavyPantsDodgeMaxModifier = 0.0;
\r
730 HeavySleevesDodgeMinModifier = -4.0;
\r
731 HeavySleevesDodgeMaxModifier = 0.0;
\r
732 HeavyVestDodgeMinModifier = -4.0;
\r
733 HeavyVestDodgeMaxModifier = 0.0;
\r
734 HeavyHelmetDodgeMinModifier = -4.0;
\r
735 HeavyHelmetDodgeMaxModifier = 0.0;
\r
736 ////////////////////
\r
737 // PARRY MODIFIER // not for ammo and jewel, but for armor too
\r
739 DaggerParryMinModifier = -20.0;
\r
740 DaggerParryMaxModifier = 0.0;
\r
741 SwordParryMinModifier = -10.0;
\r
742 SwordParryMaxModifier = 10.0;
\r
743 MaceParryMinModifier = -15.0;
\r
744 MaceParryMaxModifier = 5.0;
\r
745 AxeParryMinModifier = -15.0;
\r
746 AxeParryMaxModifier = 5.0;
\r
747 SpearParryMinModifier = -20.0;
\r
748 SpearParryMaxModifier = 0.0;
\r
749 StaffParryMinModifier = 0.0;
\r
750 StaffParryMaxModifier = 20.0;
\r
751 TwoHandSwordParryMinModifier = 0.0;
\r
752 TwoHandSwordParryMaxModifier = 20.0;
\r
753 TwoHandAxeParryMinModifier = -10.0;
\r
754 TwoHandAxeParryMaxModifier = 10.0;
\r
755 PikeParryMinModifier = -10.0;
\r
756 PikeParryMaxModifier = 10.0;
\r
757 TwoHandMaceParryMinModifier = -10.0;
\r
758 TwoHandMaceParryMaxModifier = 10.0;
\r
759 MagicianStaffParryMinModifier = 0.0;
\r
760 MagicianStaffParryMaxModifier = 0.0;
\r
762 AutolauchParryMinModifier = 0.0;
\r
763 AutolauchParryMaxModifier = 20.0;
\r
764 BowrifleParryMinModifier = -10.0;
\r
765 BowrifleParryMaxModifier = 10.0;
\r
766 LauncherParryMinModifier = 0.0;
\r
767 LauncherParryMaxModifier = 20.0;
\r
768 PistolParryMinModifier = -20.0;
\r
769 PistolParryMaxModifier = 0.0;
\r
770 BowpistolParryMinModifier = -5.0;
\r
771 BowpistolParryMaxModifier = 15.0;
\r
772 RifleParryMinModifier = 0.0;
\r
773 RifleParryMaxModifier = 20.0;
\r
774 HarpoonParryMinModifier = 0.0;
\r
775 HarpoonParryMaxModifier = 0.0;
\r
776 // armor and shield
\r
777 ShieldParryMinModifier = 10.0;
\r
778 ShieldParryMaxModifier = 30.0;
\r
779 BucklerParryMinModifier = 0.0;
\r
780 BucklerParryMaxModifier = 20.0;
\r
781 LightBootsParryMinModifier = -1.0;
\r
782 LightBootsParryMaxModifier = 1.0;
\r
783 LightGlovesParryMinModifier = -1.0;
\r
784 LightGlovesParryMaxModifier = 1.0;
\r
785 LightPantsParryMinModifier = -1.0;
\r
786 LightPantsParryMaxModifier = 1.0;
\r
787 LightSleevesParryMinModifier = -1.0;
\r
788 LightSleevesParryMaxModifier = 1.0;
\r
789 LightVestParryMinModifier = -1.0;
\r
790 LightVestParryMaxModifier = 1.0;
\r
791 MediumBootsParryMinModifier = -1.0;
\r
792 MediumBootsParryMaxModifier = 2.0;
\r
793 MediumGlovesParryMinModifier = -1.0;
\r
794 MediumGlovesParryMaxModifier = 2.0;
\r
795 MediumPantsParryMinModifier = -1.0;
\r
796 MediumPantsParryMaxModifier = 2.0;
\r
797 MediumSleevesParryMinModifier = -1.0;
\r
798 MediumSleevesParryMaxModifier = 2.0;
\r
799 MediumVestParryMinModifier = -1.0;
\r
800 MediumVestParryMaxModifier = 2.0;
\r
801 HeavyBootsParryMinModifier = -1.0;
\r
802 HeavyBootsParryMaxModifier = 3.0;
\r
803 HeavyGlovesParryMinModifier = -1.0;
\r
804 HeavyGlovesParryMaxModifier = 3.0;
\r
805 HeavyPantsParryMinModifier = -1.0;
\r
806 HeavyPantsParryMaxModifier = 3.0;
\r
807 HeavySleevesParryMinModifier = -1.0;
\r
808 HeavySleevesParryMaxModifier = 3.0;
\r
809 HeavyVestParryMinModifier = -1.0;
\r
810 HeavyVestParryMaxModifier = 3.0;
\r
811 HeavyHelmetParryMinModifier = -1.0;
\r
812 HeavyHelmetParryMaxModifier = 3.0;
\r
813 //////////////////////////////
\r
814 // ADVERSARY DODGE MODIFIER // not for ammo, jewel and armor
\r
816 DaggerAdversaryDodgeMinModifier = 0.0;
\r
817 DaggerAdversaryDodgeMaxModifier = -20.0;
\r
818 SwordAdversaryDodgeMinModifier = 5.0;
\r
819 SwordAdversaryDodgeMaxModifier = -15.0;
\r
820 MaceAdversaryDodgeMinModifier = 5.0;
\r
821 MaceAdversaryDodgeMaxModifier = -15.0;
\r
822 AxeAdversaryDodgeMinModifier = 5.0;
\r
823 AxeAdversaryDodgeMaxModifier = -15.0;
\r
824 SpearAdversaryDodgeMinModifier = 15.0;
\r
825 SpearAdversaryDodgeMaxModifier = -5.0;
\r
826 StaffAdversaryDodgeMinModifier = 0.0;
\r
827 StaffAdversaryDodgeMaxModifier = -20.0;
\r
828 TwoHandSwordAdversaryDodgeMinModifier = 30.0;
\r
829 TwoHandSwordAdversaryDodgeMaxModifier = 15.0;
\r
830 TwoHandAxeAdversaryDodgeMinModifier = 30.0;
\r
831 TwoHandAxeAdversaryDodgeMaxModifier = 15.0;
\r
832 PikeAdversaryDodgeMinModifier = 30.0;
\r
833 PikeAdversaryDodgeMaxModifier = 15.0;
\r
834 TwoHandMaceAdversaryDodgeMinModifier = 30.0;
\r
835 TwoHandMaceAdversaryDodgeMaxModifier = 15.0;
\r
836 MagicianStaffAdversaryDodgeMinModifier = 0.0;
\r
837 MagicianStaffAdversaryDodgeMaxModifier = 0.0;
\r
839 AutolauchAdversaryDodgeMinModifier = 30.0;
\r
840 AutolauchAdversaryDodgeMaxModifier = 15.0;
\r
841 BowrifleAdversaryDodgeMinModifier = 0.0;
\r
842 BowrifleAdversaryDodgeMaxModifier = -20.0;
\r
843 LauncherAdversaryDodgeMinModifier = 30.0;
\r
844 LauncherAdversaryDodgeMaxModifier = 20.0;
\r
845 PistolAdversaryDodgeMinModifier = 0.0;
\r
846 PistolAdversaryDodgeMaxModifier = -15.0;
\r
847 BowpistolAdversaryDodgeMinModifier = 0.0;
\r
848 BowpistolAdversaryDodgeMaxModifier = -15.0;
\r
849 RifleAdversaryDodgeMinModifier = 0.0;
\r
850 RifleAdversaryDodgeMaxModifier = -20.0;
\r
851 HarpoonAdversaryDodgeMinModifier = 0.0;
\r
852 HarpoonAdversaryDodgeMaxModifier = 0.0;
\r
853 //////////////////////////////
\r
854 // ADVERSARY PARRY MODIFIER // not for ammo, jewel and armor
\r
856 DaggerAdversaryParryMinModifier = 20.0;
\r
857 DaggerAdversaryParryMaxModifier = 0.0;
\r
858 SwordAdversaryParryMinModifier = 10.0;
\r
859 SwordAdversaryParryMaxModifier = -10.0;
\r
860 MaceAdversaryParryMinModifier = 15.0;
\r
861 MaceAdversaryParryMaxModifier = -5.0;
\r
862 AxeAdversaryParryMinModifier = 15.0;
\r
863 AxeAdversaryParryMaxModifier = -5.0;
\r
864 SpearAdversaryParryMinModifier = 5.0;
\r
865 SpearAdversaryParryMaxModifier = -5.0;
\r
866 StaffAdversaryParryMinModifier = -5.0;
\r
867 StaffAdversaryParryMaxModifier = -15.0;
\r
868 TwoHandSwordAdversaryParryMinModifier = 0.0;
\r
869 TwoHandSwordAdversaryParryMaxModifier = -30.0;
\r
870 TwoHandAxeAdversaryParryMinModifier = 0.0;
\r
871 TwoHandAxeAdversaryParryMaxModifier = -20.0;
\r
872 PikeAdversaryParryMinModifier = 0.0;
\r
873 PikeAdversaryParryMaxModifier = -20.0;
\r
874 TwoHandMaceAdversaryParryMinModifier = 0.0;
\r
875 TwoHandMaceAdversaryParryMaxModifier = -20.0;
\r
876 MagicianStaffAdversaryParryMinModifier = 0.0;
\r
877 MagicianStaffAdversaryParryMaxModifier = 0.0;
\r
879 AutolauchAdversaryParryMinModifier = 10.0;
\r
880 AutolauchAdversaryParryMaxModifier = -10.0;
\r
881 BowrifleAdversaryParryMinModifier = 0.0;
\r
882 BowrifleAdversaryParryMaxModifier = -20.0;
\r
883 LauncherAdversaryParryMinModifier = 20.0;
\r
884 LauncherAdversaryParryMaxModifier = 0.0;
\r
885 PistolAdversaryParryMinModifier = 0.0;
\r
886 PistolAdversaryParryMaxModifier = -20.0;
\r
887 BowpistolAdversaryParryMinModifier = 0.0;
\r
888 BowpistolAdversaryParryMaxModifier = -20.0;
\r
889 RifleAdversaryParryMinModifier = 0.0;
\r
890 RifleAdversaryParryMaxModifier = -20.0;
\r
891 HarpoonAdversaryParryMinModifier = 0.0;
\r
892 HarpoonAdversaryParryMaxModifier = -20.0;
\r
894 //////////////////////////////
\r
895 // Cast Modifiers // for melee weapons
\r
896 //Elemental casting time factor (melee weapon only)
\r
898 DaggerElementalCastingTimeFactor = 0.0;
\r
899 SwordElementalCastingTimeFactor = 0.0;
\r
900 AxeElementalCastingTimeFactor = 0.0;
\r
901 MaceElementalCastingTimeFactor = 0.0;
\r
902 SpearElementalCastingTimeFactor = 0.0;
\r
903 StaffElementalCastingTimeFactor = 0.0;
\r
904 MagicianStaffElementalCastingTimeFactor = 0.2;
\r
905 TwoHandAxeElementalCastingTimeFactor = 0.0;
\r
906 TwoHandSwordElementalCastingTimeFactor = 0.0;
\r
907 PikeElementalCastingTimeFactor = 0.0;
\r
908 TwoHandMaceElementalCastingTimeFactor = 0.0;
\r
910 DaggerElementalCastingTimeFactorMax = 1.0;
\r
911 SwordElementalCastingTimeFactorMax = 1.0;
\r
912 AxeElementalCastingTimeFactorMax = 1.0;
\r
913 MaceElementalCastingTimeFactorMax = 1.0;
\r
914 SpearElementalCastingTimeFactorMax = 1.0;
\r
915 StaffElementalCastingTimeFactorMax = 1.0;
\r
916 MagicianStaffElementalCastingTimeFactorMax = 1.0;
\r
917 TwoHandAxeElementalCastingTimeFactorMax = 1.0;
\r
918 TwoHandSwordElementalCastingTimeFactorMax = 1.0;
\r
919 PikeElementalCastingTimeFactorMax = 1.0;
\r
920 TwoHandMaceElementalCastingTimeFactorMax = 1.0;
\r
922 //Elemental power factor (melee weapon only)
\r
924 DaggerElementalPowerFactor = 0.0;
\r
925 SwordElementalPowerFactor = 0.0;
\r
926 AxeElementalPowerFactor = 0.0;
\r
927 MaceElementalPowerFactor = 0.0;
\r
928 SpearElementalPowerFactor = 0.0;
\r
929 StaffElementalPowerFactor = 0.0;
\r
930 MagicianStaffElementalPowerFactor = 0.2;
\r
931 TwoHandAxeElementalPowerFactor = 0.0;
\r
932 TwoHandSwordElementalPowerFactor = 0.0;
\r
933 PikeElementalPowerFactor = 0.0;
\r
934 TwoHandMaceElementalPowerFactor = 0.0;
\r
936 DaggerElementalPowerFactorMax = 1.0;
\r
937 SwordElementalPowerFactorMax = 1.0;
\r
938 AxeElementalPowerFactorMax = 1.0;
\r
939 MaceElementalPowerFactorMax = 1.0;
\r
940 SpearElementalPowerFactorMax = 1.0;
\r
941 StaffElementalPowerFactorMax = 1.0;
\r
942 MagicianStaffElementalPowerFactorMax = 1.0;
\r
943 TwoHandAxeElementalPowerFactorMax = 1.0;
\r
944 TwoHandSwordElementalPowerFactorMax = 1.0;
\r
945 PikeElementalPowerFactorMax = 1.0;
\r
946 TwoHandMaceElementalPowerFactorMax = 1.0;
\r
948 //OffensiveAffliction casting time factor (melee weapon only)
\r
950 DaggerOffensiveAfflictionCastingTimeFactor = 0.0;
\r
951 SwordOffensiveAfflictionCastingTimeFactor = 0.0;
\r
952 AxeOffensiveAfflictionCastingTimeFactor = 0.0;
\r
953 MaceOffensiveAfflictionCastingTimeFactor = 0.0;
\r
954 SpearOffensiveAfflictionCastingTimeFactor = 0.0;
\r
955 StaffOffensiveAfflictionCastingTimeFactor = 0.0;
\r
956 MagicianStaffOffensiveAfflictionCastingTimeFactor = 0.2;
\r
957 TwoHandAxeOffensiveAfflictionCastingTimeFactor = 0.0;
\r
958 TwoHandSwordOffensiveAfflictionCastingTimeFactor = 0.0;
\r
959 PikeOffensiveAfflictionCastingTimeFactor = 0.0;
\r
960 TwoHandMaceOffensiveAfflictionCastingTimeFactor = 0.0;
\r
962 DaggerOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
963 SwordOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
964 AxeOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
965 MaceOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
966 SpearOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
967 StaffOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
968 MagicianStaffOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
969 TwoHandAxeOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
970 TwoHandSwordOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
971 PikeOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
972 TwoHandMaceOffensiveAfflictionCastingTimeFactorMax = 1.0;
\r
974 //OffensiveAffliction power factor (melee weapon only)
\r
976 DaggerOffensiveAfflictionPowerFactor = 0.0;
\r
977 SwordOffensiveAfflictionPowerFactor = 0.0;
\r
978 AxeOffensiveAfflictionPowerFactor = 0.0;
\r
979 MaceOffensiveAfflictionPowerFactor = 0.0;
\r
980 SpearOffensiveAfflictionPowerFactor = 0.0;
\r
981 StaffOffensiveAfflictionPowerFactor = 0.0;
\r
982 MagicianStaffOffensiveAfflictionPowerFactor = 0.2;
\r
983 TwoHandAxeOffensiveAfflictionPowerFactor = 0.0;
\r
984 TwoHandSwordOffensiveAfflictionPowerFactor = 0.0;
\r
985 PikeOffensiveAfflictionPowerFactor = 0.0;
\r
986 TwoHandMaceOffensiveAfflictionPowerFactor = 0.0;
\r
988 DaggerOffensiveAfflictionPowerFactorMax = 1.0;
\r
989 SwordOffensiveAfflictionPowerFactorMax = 1.0;
\r
990 AxeOffensiveAfflictionPowerFactorMax = 1.0;
\r
991 MaceOffensiveAfflictionPowerFactorMax = 1.0;
\r
992 SpearOffensiveAfflictionPowerFactorMax = 1.0;
\r
993 StaffOffensiveAfflictionPowerFactorMax = 1.0;
\r
994 MagicianStaffOffensiveAfflictionPowerFactorMax = 1.0;
\r
995 TwoHandAxeOffensiveAfflictionPowerFactorMax = 1.0;
\r
996 TwoHandSwordOffensiveAfflictionPowerFactorMax = 1.0;
\r
997 PikeOffensiveAfflictionPowerFactorMax = 1.0;
\r
998 TwoHandMaceOffensiveAfflictionPowerFactorMax = 1.0;
\r
1000 //Heal casting time factor (melee weapon only)
\r
1002 DaggerHealCastingTimeFactor = 0.0;
\r
1003 SwordHealCastingTimeFactor = 0.0;
\r
1004 AxeHealCastingTimeFactor = 0.0;
\r
1005 MaceHealCastingTimeFactor = 0.0;
\r
1006 SpearHealCastingTimeFactor = 0.0;
\r
1007 StaffHealCastingTimeFactor = 0.0;
\r
1008 MagicianStaffHealCastingTimeFactor = 0.2;
\r
1009 TwoHandAxeHealCastingTimeFactor = 0.0;
\r
1010 TwoHandSwordHealCastingTimeFactor = 0.0;
\r
1011 PikeHealCastingTimeFactor = 0.0;
\r
1012 TwoHandMaceHealCastingTimeFactor = 0.0;
\r
1014 DaggerHealCastingTimeFactorMax = 1.0;
\r
1015 SwordHealCastingTimeFactorMax = 1.0;
\r
1016 AxeHealCastingTimeFactorMax = 1.0;
\r
1017 MaceHealCastingTimeFactorMax = 1.0;
\r
1018 SpearHealCastingTimeFactorMax = 1.0;
\r
1019 StaffHealCastingTimeFactorMax = 1.0;
\r
1020 MagicianStaffHealCastingTimeFactorMax = 1.0;
\r
1021 TwoHandAxeHealCastingTimeFactorMax = 1.0;
\r
1022 TwoHandSwordHealCastingTimeFactorMax = 1.0;
\r
1023 PikeHealCastingTimeFactorMax = 1.0;
\r
1024 TwoHandMaceHealCastingTimeFactorMax = 1.0;
\r
1026 //Heal power factor (melee weapon only)
\r
1028 DaggerHealPowerFactor = 0.0;
\r
1029 SwordHealPowerFactor = 0.0;
\r
1030 AxeHealPowerFactor = 0.0;
\r
1031 MaceHealPowerFactor = 0.0;
\r
1032 SpearHealPowerFactor = 0.0;
\r
1033 StaffHealPowerFactor = 0.0;
\r
1034 MagicianStaffHealPowerFactor = 0.2;
\r
1035 TwoHandAxeHealPowerFactor = 0.0;
\r
1036 TwoHandSwordHealPowerFactor = 0.0;
\r
1037 PikeHealPowerFactor = 0.0;
\r
1038 TwoHandMaceHealPowerFactor = 0.0;
\r
1040 DaggerHealPowerFactorMax = 1.0;
\r
1041 SwordHealPowerFactorMax = 1.0;
\r
1042 AxeHealPowerFactorMax = 1.0;
\r
1043 MaceHealPowerFactorMax = 1.0;
\r
1044 SpearHealPowerFactorMax = 1.0;
\r
1045 StaffHealPowerFactorMax = 1.0;
\r
1046 MagicianStaffHealPowerFactorMax = 1.0;
\r
1047 TwoHandAxeHealPowerFactorMax = 1.0;
\r
1048 TwoHandSwordHealPowerFactorMax = 1.0;
\r
1049 PikeHealPowerFactorMax = 1.0;
\r
1050 TwoHandMaceHealPowerFactorMax = 1.0;
\r
1052 //DefensiveAffliction casting time factor (melee weapon only)
\r
1054 DaggerDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1055 SwordDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1056 AxeDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1057 MaceDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1058 SpearDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1059 StaffDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1060 MagicianStaffDefensiveAfflictionCastingTimeFactor = 0.2;
\r
1061 TwoHandAxeDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1062 TwoHandSwordDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1063 PikeDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1064 TwoHandMaceDefensiveAfflictionCastingTimeFactor = 0.0;
\r
1066 DaggerDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1067 SwordDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1068 AxeDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1069 MaceDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1070 SpearDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1071 StaffDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1072 MagicianStaffDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1073 TwoHandAxeDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1074 TwoHandSwordDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1075 PikeDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1076 TwoHandMaceDefensiveAfflictionCastingTimeFactorMax = 1.0;
\r
1078 //DefensiveAffliction power factor (melee weapon only)
\r
1080 DaggerDefensiveAfflictionPowerFactor = 0.0;
\r
1081 SwordDefensiveAfflictionPowerFactor = 0.0;
\r
1082 AxeDefensiveAfflictionPowerFactor = 0.0;
\r
1083 MaceDefensiveAfflictionPowerFactor = 0.0;
\r
1084 SpearDefensiveAfflictionPowerFactor = 0.0;
\r
1085 StaffDefensiveAfflictionPowerFactor = 0.0;
\r
1086 MagicianStaffDefensiveAfflictionPowerFactor = 0.2;
\r
1087 TwoHandAxeDefensiveAfflictionPowerFactor = 0.0;
\r
1088 TwoHandSwordDefensiveAfflictionPowerFactor = 0.0;
\r
1089 PikeDefensiveAfflictionPowerFactor = 0.0;
\r
1090 TwoHandMaceDefensiveAfflictionPowerFactor = 0.0;
\r
1092 DaggerDefensiveAfflictionPowerFactorMax = 1.0;
\r
1093 SwordDefensiveAfflictionPowerFactorMax = 1.0;
\r
1094 AxeDefensiveAfflictionPowerFactorMax = 1.0;
\r
1095 MaceDefensiveAfflictionPowerFactorMax = 1.0;
\r
1096 SpearDefensiveAfflictionPowerFactorMax = 1.0;
\r
1097 StaffDefensiveAfflictionPowerFactorMax = 1.0;
\r
1098 MagicianStaffDefensiveAfflictionPowerFactorMax = 1.0;
\r
1099 TwoHandAxeDefensiveAfflictionPowerFactorMax = 1.0;
\r
1100 TwoHandSwordDefensiveAfflictionPowerFactorMax = 1.0;
\r
1101 PikeDefensiveAfflictionPowerFactorMax = 1.0;
\r
1102 TwoHandMaceDefensiveAfflictionPowerFactorMax = 1.0;
\r
1106 ///////////////////////
\r
1107 // PROTECTION FACTOR //
\r
1108 // armor and shield
\r
1110 BucklerProtectionFactor = 0.08;
\r
1111 ShieldProtectionFactor = 0.16;
\r
1112 LightBootsProtectionFactor = 0.05;
\r
1113 LightGlovesProtectionFactor = 0.05;
\r
1114 LightPantsProtectionFactor = 0.05;
\r
1115 LightSleevesProtectionFactor = 0.05;
\r
1116 LightVestProtectionFactor = 0.05;
\r
1117 MediumBootsProtectionFactor = 0.20;
\r
1118 MediumGlovesProtectionFactor = 0.20;
\r
1119 MediumPantsProtectionFactor = 0.20;
\r
1120 MediumSleevesProtectionFactor = 0.20;
\r
1121 MediumVestProtectionFactor = 0.20;
\r
1122 HeavyBootsProtectionFactor = 0.40;
\r
1123 HeavyGlovesProtectionFactor = 0.40;
\r
1124 HeavyPantsProtectionFactor = 0.40;
\r
1125 HeavySleevesProtectionFactor = 0.40;
\r
1126 HeavyVestProtectionFactor = 0.40;
\r
1127 HeavyHelmetProtectionFactor = 0.40;
\r
1129 BucklerProtectionFactorMax = 0.12;
\r
1130 ShieldProtectionFactorMax = 0.24;
\r
1131 LightBootsProtectionFactorMax = 0.25;
\r
1132 LightGlovesProtectionFactorMax = 0.25;
\r
1133 LightPantsProtectionFactorMax = 0.25;
\r
1134 LightSleevesProtectionFactorMax = 0.25;
\r
1135 LightVestProtectionFactorMax = 0.25;
\r
1136 MediumBootsProtectionFactorMax = 0.40;
\r
1137 MediumGlovesProtectionFactorMax = 0.40;
\r
1138 MediumPantsProtectionFactorMax = 0.40;
\r
1139 MediumSleevesProtectionFactorMax = 0.40;
\r
1140 MediumVestProtectionFactorMax = 0.40;
\r
1141 HeavyBootsProtectionFactorMax = 0.60;
\r
1142 HeavyGlovesProtectionFactorMax = 0.60;
\r
1143 HeavyPantsProtectionFactorMax = 0.60;
\r
1144 HeavySleevesProtectionFactorMax = 0.60;
\r
1145 HeavyVestProtectionFactorMax = 0.60;
\r
1146 HeavyHelmetProtectionFactorMax = 0.60;
\r
1147 /////////////////////////////
\r
1148 // MAX SLASHING PROTECTION // value to multiply with the item level.
\r
1149 // armor and shield
\r
1150 BucklerMaxSlashingProtection = 0.24;
\r
1151 ShieldMaxSlashingProtection = 0.48;
\r
1152 LightBootsMaxSlashingProtection = 0.56;
\r
1153 LightGlovesMaxSlashingProtection = 0.56;
\r
1154 LightPantsMaxSlashingProtection = 0.56;
\r
1155 LightSleevesMaxSlashingProtection = 0.56;
\r
1156 LightVestMaxSlashingProtection = 0.56;
\r
1157 MediumBootsMaxSlashingProtection = 0.89;
\r
1158 MediumGlovesMaxSlashingProtection = 0.89;
\r
1159 MediumPantsMaxSlashingProtection = 0.89;
\r
1160 MediumSleevesMaxSlashingProtection = 0.89;
\r
1161 MediumVestMaxSlashingProtection = 0.89;
\r
1162 HeavyBootsMaxSlashingProtection = 1.33;
\r
1163 HeavyGlovesMaxSlashingProtection = 1.33;
\r
1164 HeavyPantsMaxSlashingProtection = 1.33;
\r
1165 HeavySleevesMaxSlashingProtection = 1.33;
\r
1166 HeavyVestMaxSlashingProtection = 1.33;
\r
1167 HeavyHelmetMaxSlashingProtection = 1.33;
\r
1168 //////////////////////////
\r
1169 // MAX BLUNT PROTECTION //
\r
1170 // armor and shield
\r
1171 BucklerMaxBluntProtection = 0.24;
\r
1172 ShieldMaxBluntProtection = 0.48;
\r
1173 LightBootsMaxBluntProtection = 0.56;
\r
1174 LightGlovesMaxBluntProtection = 0.56;
\r
1175 LightPantsMaxBluntProtection = 0.56;
\r
1176 LightSleevesMaxBluntProtection = 0.56;
\r
1177 LightVestMaxBluntProtection = 0.56;
\r
1178 MediumBootsMaxBluntProtection = 0.89;
\r
1179 MediumGlovesMaxBluntProtection = 0.89;
\r
1180 MediumPantsMaxBluntProtection = 0.89;
\r
1181 MediumSleevesMaxBluntProtection = 0.89;
\r
1182 MediumVestMaxBluntProtection = 0.89;
\r
1183 HeavyBootsMaxBluntProtection = 1.33;
\r
1184 HeavyGlovesMaxBluntProtection = 1.33;
\r
1185 HeavyPantsMaxBluntProtection = 1.33;
\r
1186 HeavySleevesMaxBluntProtection = 1.33;
\r
1187 HeavyVestMaxBluntProtection = 1.33;
\r
1188 HeavyHelmetMaxBluntProtection = 1.33;
\r
1189 /////////////////////////////
\r
1190 // MAX PIERCING PROTECTION //
\r
1191 // armor and shield
\r
1192 BucklerMaxPiercingProtection = 0.24;
\r
1193 ShieldMaxPiercingProtection = 0.48;
\r
1194 LightBootsMaxPiercingProtection = 0.56;
\r
1195 LightGlovesMaxPiercingProtection = 0.56;
\r
1196 LightPantsMaxPiercingProtection = 0.56;
\r
1197 LightSleevesMaxPiercingProtection = 0.56;
\r
1198 LightVestMaxPiercingProtection = 0.56;
\r
1199 MediumBootsMaxPiercingProtection = 0.89;
\r
1200 MediumGlovesMaxPiercingProtection = 0.89;
\r
1201 MediumPantsMaxPiercingProtection = 0.89;
\r
1202 MediumSleevesMaxPiercingProtection = 0.89;
\r
1203 MediumVestMaxPiercingProtection = 0.89;
\r
1204 HeavyBootsMaxPiercingProtection = 1.33;
\r
1205 HeavyGlovesMaxPiercingProtection = 1.33;
\r
1206 HeavyPantsMaxPiercingProtection = 1.33;
\r
1207 HeavySleevesMaxPiercingProtection = 1.33;
\r
1208 HeavyVestMaxPiercingProtection = 1.33;
\r
1209 HeavyHelmetMaxPiercingProtection = 1.33;
\r
1210 //////////////////////////////
\r
1211 // JEWEL PROTECTION
\r
1212 AcidJewelProtection = 0.08001; // de 0 Ã 1.0 (1.0 = 100% de protection)
\r
1213 ColdJewelProtection = 0.08001;
\r
1214 FireJewelProtection = 0.08001;
\r
1215 RotJewelProtection = 0.08001;
\r
1216 ShockWaveJewelProtection = 0.08001;
\r
1217 PoisonJewelProtection = 0.08001;
\r
1218 ElectricityJewelProtection = 0.08001;
\r
1220 MaxMagicProtection = 70; // Maximum protection can be gived by jewelry (clamp value), de 0 Ã 100 (pourcentage)
\r
1221 HominBaseProtection = 10; // Homin base protection in generic magic damage type
\r
1222 HominRacialProtection = 20; // Homin base protection in racial magic damage type
\r
1223 MaxAbsorptionFactor = 50; // Factor used for compute maximum absorption gived by all jewel (100 = 1.0 factor (100%)) (Max absorbtion = sum(equiped jewels recommandeds) * factor)
\r
1224 //////////////////////////////
\r
1225 // JEWEL RESISTANCE
\r
1226 DesertResistance = 8; // In skill points bonus
\r
1227 ForestResistance = 8;
\r
1228 LacustreResistance = 8;
\r
1229 JungleResistance = 8;
\r
1230 PrimaryRootResistance = 8;
\r
1232 HominRacialResistance = 10;// Homin racial magic resistance to magic racial spell type
\r
1233 MaxMagicResistanceBonus = 50;// clamp value of resistance bonus resistance after all bonus/malus applied
\r
1234 EcosystemResistancePenalty = 10;// ecosystem resistance penalty value
\r
1235 //*************************************************************************************************************
\r
1236 // regen speed parameters
\r
1237 //*************************************************************************************************************
\r
1238 RegenDivisor = 12.5;
\r
1239 RegenReposFactor = 2.0;
\r
1240 RegenOffset = 0.6;
\r
1242 //*************************************************************************************************************
\r
1243 // weapon damage table config
\r
1244 //*************************************************************************************************************
\r
1247 ExponentialPower = 1;
\r
1248 SmoothingFactor = 0;
\r
1250 //*************************************************************************************************************
\r
1251 // hand to hand combat config
\r
1252 //*************************************************************************************************************
\r
1253 HandToHandDamageFactor = 0.35;
\r
1254 HandToHandLatency = 25; // 25 ticks = 2.5s
\r
1256 //*************************************************************************************************************
\r
1258 //*************************************************************************************************************
\r
1259 BotDamageFactor = 1; // factor applied on npc and creature damage
\r
1260 // special effects when hit to localisation
\r
1261 HitChestStaLossFactor = 0.5;
\r
1262 HitHeadStunDuration = 2;
\r
1263 HitArmsSlowDuration = 8;
\r
1264 HitArmsSlowFactor = 30;
\r
1265 HitLegsSlowDuration = 8;
\r
1266 HitLegsSlowFactor = -20;
\r
1267 HitHandsDebuffDuration = 8;
\r
1268 HitHandsDebuffValue = -20;
\r
1269 HitFeetDebuffDuration = 8;
\r
1270 HitFeetDebuffValue = -20;
\r
1271 NbOpponentsBeforeMalus = 1;
\r
1272 ModPerSupernumeraryOpponent = -5;
\r
1273 MinTwoWeaponsLatency = 10;
\r
1275 ShieldingRadius = 5;
\r
1276 CombatFlagLifetime = 50; // (in ticks) used for openings
\r
1278 DodgeFactorForMagicSkills = 1.0;
\r
1279 DodgeFactorForForageSkills = 0.5;
\r
1281 MagicResistFactorForCombatSkills = 1.0;
\r
1282 MagicResistFactorForMagicSkills = 1.0;
\r
1283 MagicResistFactorForForageSkills = 0.5;
\r
1284 MagicResistSkillDelta = -25;
\r
1286 //*************************************************************************************************************
\r
1287 // Price parameters ( price formula is ItemPriceCoeff2 * x2 + ItemPriceCoeff1 * x + ItemPriceCoeff0 )
\r
1288 //*************************************************************************************************************
\r
1289 // polynom coeff of degree 0 in the price formula
\r
1290 ItemPriceCoeff0 = 100.0;
\r
1291 // polynom coeff of degree 1 in the price formula
\r
1292 ItemPriceCoeff1 = 0.6;
\r
1293 // polynom coeff of degree 2 in the price formula
\r
1294 ItemPriceCoeff2 = 0.02;
\r
1295 // factor to apply on non raw maetrial items to compute their price
\r
1296 ItemPriceFactor = 2.0;
\r
1297 // factor to apply on animal price to get the price a user can buy them
\r
1298 AnimalSellFactor = 0.5;
\r
1299 // factor to apply on teleport price to get the price a user can buy them
\r
1300 TeleportSellFactor = 0.5;
\r
1301 // this factor is applied to all faction point prices
\r
1302 GlobalFactionPointPriceFactor = 1.0;
\r
1304 // this factor is applied to all faction point prices
\r
1305 GlobalFactionPointPriceFactor = 1.0;
\r
1307 //*************************************************************************************************************
\r
1308 // Max quality of Raw Material Npc item selled by NPC
\r
1309 //*************************************************************************************************************
\r
1310 MaxNPCRawMaterialQualityInSell = 100;
\r
1312 //*************************************************************************************************************
\r
1313 // Sell store parameters
\r
1314 //*************************************************************************************************************
\r
1315 // an item can stay 7 days in a sale store (total cumulated time in game cycle)
\r
1316 MaxGameCycleSaleStore = 6048000;
\r
1318 NBMaxItemPlayerSellDisplay = 128; //NB max item can be displayed for player item list selled
\r
1319 NBMaxItemNpcSellDisplay = 128; //NB max item can be displayed for npc item list selled
\r
1320 NBMaxItemYoursSellDisplay = 128; //NB max item can be displayed for your item list selled, it's also the max items player can put in sale store
\r
1322 //*************************************************************************************************************
\r
1323 // Factor for apply malus wear equipment to craft ( Recommended max = Recommended - (Recommanded * malus wear * WearMalusCraftFactor )
\r
1324 //*************************************************************************************************************
\r
1325 WearMalusCraftFactor = 0.1;
\r
1327 //*************************************************************************************************************
\r
1328 // Item wear config
\r
1329 //*************************************************************************************************************
\r
1330 //MeleeWeaponWearPerAction = 0.01;
\r
1331 //RangeWeaponWearPerAction = 0.01;
\r
1333 // now we base wear factor for weapons on the ration (WeaponLatency / ReferenceWeaponLatencyForWear)
\r
1335 ReferenceWeaponLatencyForWear = 20;
\r
1337 CraftingToolWearPerAction = 0.2;
\r
1338 ForageToolWearPerAction = 0.2;
\r
1339 ArmorWearPerAction = 0.01;
\r
1340 ShieldWearPerAction = 0.05;
\r
1341 JewelryWearPerAction = 0.01;
\r
1344 DaggerWearPerAction = 0.01;
\r
1345 SwordWearPerAction = 0.01;
\r
1346 MaceWearPerAction = 0.01;
\r
1347 AxeWearPerAction = 0.01;
\r
1348 SpearWearPerAction = 0.01;
\r
1349 StaffWearPerAction = 0.01;
\r
1350 MagicianStaffWearPerAction = 0.01;
\r
1351 TwoHandSwordWearPerAction = 0.01;
\r
1352 TwoHandAxeWearPerAction = 0.01;
\r
1353 PikeWearPerAction = 0.01;
\r
1354 TwoHandMaceWearPerAction = 0.01;
\r
1356 AutolauchWearPerAction = 0.01;
\r
1357 BowrifleWearPerAction = 0.01;
\r
1358 LauncherWearPerAction = 0.01;
\r
1359 PistolWearPerAction = 0.01;
\r
1360 BowpistolWearPerAction = 0.01;
\r
1361 RifleWearPerAction = 0.01;
\r
1363 //*************************************************************************************************************
\r
1365 //*************************************************************************************************************
\r
1366 // Fame memory interpolation periode (default to 5 days)
\r
1367 FameMemoryInterpolation = 4320000;
\r
1368 // Fame trend reset delay (default to 30 mn)
\r
1369 FameTrendResetDelay = 18000;
\r
1370 // Point of fame lost with the faction of a killed bot
\r
1371 FameByKill = -5000;
\r
1372 // Minimum Fame To Buy a Guild Building
\r
1373 MinFameToBuyGuildBuilding = 0;
\r
1374 // Minimum Fame To Buy a Player Building
\r
1375 MinFameToBuyPlayerBuilding = 0;
\r
1376 // maximum price variation ( in absolute value ) that can be due to fame
\r
1377 MaxFamePriceVariation = 0.3;
\r
1378 // Maximum fame value taken in account in trade
\r
1379 MaxFameToTrade = 600000;
\r
1380 // Minimum fame value taken in account in trade, under this value, the merchant refuse to sell
\r
1381 MinFameToTrade = -200000;
\r
1382 // Minimum of positive or negtative fame for PVP
\r
1383 PVPFameRequired = 25;
\r
1385 //*************************************************************************************************************
\r
1386 // Guild Variables
\r
1387 //*************************************************************************************************************
\r
1388 //fame to buy a guild building
\r
1389 MinFameToBuyGuildBuilding = 0;
\r
1390 // cost of the guild building in money
\r
1391 MoneyToBuyGuildBuilding = 10;
\r
1392 // base bulk of the guild building
\r
1393 BaseGuildBulk = 10000000;
\r
1394 // cost in money to create a guild
\r
1395 GuildCreationCost = 100000;
\r
1396 // max number of charges a guild can apply for
\r
1397 MaxAppliedChargeCount = 3;
\r
1399 //*************************************************************************************************************
\r
1401 //*************************************************************************************************************
\r
1402 AnimalHungerFactor = 0.026042;
\r
1403 AnimalStopFollowingDistance = 100;
\r
1404 AllowAnimalInventoryAccessFromAnyStable = 0;
\r
1406 //*************************************************************************************************************
\r
1408 //*************************************************************************************************************
\r
1409 DuelQueryDuration = 600;
\r
1410 ChallengeSpawnZones =
\r
1412 "pvp_challenge_fyros_spawn_1",
\r
1413 "pvp_challenge_fyros_spawn_2",
\r
1416 PVPMeleeCombatDamageFactor = 1.0;
\r
1417 PVPRangeCombatDamageFactor = 1.0;
\r
1418 PVPMagicDamageFactor = 1.0;
\r
1420 TimeForSetPVPFlag = 1200; // 2 mn Timer for set flag pvp become effective
\r
1421 TimeForResetPVPFlag = 18000; // 30 mn Minimum time pvp flag must stay on before player can reset it
\r
1422 TimeForPVPFlagOff = 300; // 30 s Timer for set pvp off, if player make or suffer any pvp action during this time, the reset flag is anulated
\r
1423 PVPActionTimer = 6000; // 10 mn Timer for be able to play in PVE with neutral or other faction character after made an pvp action
\r
1425 TotemBuildTime = 6000;
\r
1426 TotemRebuildWait = 72000;
\r
1428 ResPawnPVPInSameRegionForbiden = 0; // 1 is player character can't respawn in same region of there death in faction PvP.
\r
1430 BuildSpireActive = 0;
\r
1433 // max distance from PvP combat to gain PvP points (faction and HoF points) from team PvP kills (in meters)
\r
1434 MaxDistanceForPVPPointsGain = 50.0;
\r
1435 // minimum delta level used to compute the faction points gain
\r
1436 MinPVPDeltaLevel = -50;
\r
1437 // maximum delta level used to compute the faction points gain
\r
1438 MaxPVPDeltaLevel = 50;
\r
1439 // for team PvP progression add this value to the faction points divisor for each team member above one
\r
1440 PVPTeamMemberDivisorValue = 1.0;
\r
1441 // it is the base used in faction point gain formula
\r
1442 PVPFactionPointBase = 5.0;
\r
1443 // it is the base used in HoF point gain formula
\r
1444 PVPHoFPointBase = 5.0;
\r
1445 // in faction PvP the killed players loses the faction points gained per killer multiplied by this factor
\r
1446 PVPFactionPointLossFactor = 0.1;
\r
1447 // in faction PvP the killed players loses the HoF points gained per killer multiplied by this factor
\r
1448 PVPHoFPointLossFactor = 0.5;
\r
1449 // players will not get any point for the same PvP kill for this time in seconds
\r
1450 TimeWithoutPointForSamePVPKill = 300;
\r
1452 VerboseFactionPoint = 0;
\r
1454 //*************************************************************************************************************
\r
1456 //*************************************************************************************************************
\r
1457 // Global flag to activate outpost challenge system
\r
1459 // Outpost saving period in tick (1 outpost saved at a time), default is 10 ticks
\r
1460 OutpostSavingPeriod = 10;
\r
1461 // Period in ticks between 2 updates of the same outpost, default is 10 ticks
\r
1462 OutpostUpdatePeriod = 10;
\r
1463 // Set if the outpost drillers generate mps or not
\r
1464 EnableOutpostDrillerMPGeneration = 1;
\r
1465 // Production time of mp in the driller (in seconds)
\r
1466 OutpostDrillerTimeUnit = 60*60*24; // per day
\r
1467 // Delay in ticks used to check if 2 actions for editing an outpost are concurrent
\r
1468 OutpostEditingConcurrencyCheckDelay = 50;
\r
1469 // Period in seconds between 2 updates of outpost timers on clients
\r
1470 OutpostClientTimersUpdatePeriod = 60;
\r
1471 // Number of rounds in an outpost fight
\r
1472 OutpostFightRoundCount = 24;
\r
1473 // Time of a round in an outpost fight, in seconds
\r
1474 OutpostFightRoundTime = 5*60;
\r
1475 // Time to decrement an outpost level in seconds (in peace time)
\r
1476 OutpostLevelDecrementTime = 60*60*24*2; // an outpost loses 1 level every 2 days
\r
1477 // Delay in ticks used to check if 2 actions for editing an outpost are concurrent
\r
1478 OutpostEditingConcurrencyCheckDelay = 50;
\r
1479 // Time of each outpost state (challenge, beforeAttack, afterAttack, beforeDefense, afterDefense), in seconds. If 0 default computed value is used.
\r
1480 OutpostStateTimeOverride = 0;
\r
1481 // Max time the player has to answer the JoinPvp Window, in seconds
\r
1482 OutpostJoinPvpTimer = 10;
\r
1483 // Time range before next attack period in which a service reboot will cancel the challenge, in seconds
\r
1484 OutpostRangeForCancelOnReset = 60*60*3; // 3 hours
\r
1485 // Max number of outposts per guild (DO NOT exceed outpost count in database.xml)
\r
1486 GuildMaxOutpostCount = 10;
\r
1487 //*************************************************************************************************************
\r
1489 MonoMissionTimout = 144000;
\r
1490 VerboseMissions = 0;
\r
1491 MissionLogFile = "egs_missions.log";
\r
1492 MissionPrerequisitsEnabled = 1;
\r
1493 CheckCharacterVisitPlacePeriodGC = 64;
\r
1495 // This icon will be used for missions with an invalid mission icon. If
\r
1496 // default icon is invalid too mission will not be displayed at all on client.
\r
1497 DefaultMissionIcon = "generic_rite";
\r
1499 // Mission states is read from file mission_validation.cfg. The EGS will load
\r
1500 // only the files which state is in ValidMissionStates list. If that list
\r
1501 // contains the keyword "All" all missions will be loaded.
\r
1502 ValidMissionStates = {
\r
1509 StoreBotNames = 1;
\r
1513 // unlimited death pact for internal testing
\r
1514 UnlimitedDeathPact = 1;
\r
1516 //ignore race prerequisits for missions
\r
1517 IgnoreMissionRacePrerequisits = 1;
\r
1519 // Max distance allowed for bot chat & dyn chat
\r
1520 MaxBotChatDistanceM = 5;
\r
1522 //zone types that must be set as triggers
\r
1523 TriggerZoneTypes = { "place","region" };
\r
1525 // PeopleAutorized 1:fyros 2:matis 4:tryker 8:zorai
\r
1528 StartCommandsWhenMirrorReady =
\r
1530 "PeopleAutorized 255",
\r
1533 // set the world instance activity verbosity
\r
1534 VerboseWorldInstance = 0;
\r
1536 // set the shop category parser verbosity
\r
1537 VerboseShopParsing = 0;
\r
1539 //NegFiltersDebug += { "CDB", "FAME" , "PDR:apply", "PDR:store", "BSIF" };
\r
1540 //NegFiltersInfo += { "Register EId" };
\r
1541 //NegFiltersWarning += { };
\r
1544 // Checking coherency between saved players and CEntityIdTranslator map, may be slow, so put to 0 if you want
\r
1545 CheckEntityIdTranslatorCoherency = 0;
\r
1547 // Filename that contains the list of invalid entity names
\r
1548 InvalidEntityNamesFilename = "invalid_entity_names.txt";
\r
1550 ForageKamiAngerThreshold1 = 9900;
\r
1551 ForageKamiAngerThreshold2 = 10000;
\r
1552 ForageKamiAngerDecreasePerHour = 830.0;
\r
1553 ForageKamiAngerPunishDamage = 6000;
\r
1555 ForageValidateSourcesSpawnPos = 1;
\r
1556 AutoSpawnForageSourcePeriodOverride = 0;
\r
1557 ForageKamiAngerOverride = 0;
\r
1558 ForageSiteStock = 100;
\r
1559 ForageSiteNbUpdatesToLive = 10;
\r
1560 ForageSiteRadius = 9.0;
\r
1561 ForageExtractionTimeMinGC = 230.0;
\r
1562 ForageExtractionTimeSlopeGC = 2.0;
\r
1563 ForageQuantityBaseRate = 0;
\r
1564 ForageQuantityBrick1 = 0.34; //0.3;
\r
1565 ForageQuantityBrick2 = 0.386; // 0.32;
\r
1566 ForageQuantityBrick3 = 0.432; // 0.34
\r
1567 ForageQuantityBrick4 = 0.478; // 0.36;
\r
1568 ForageQuantityBrick5 = 0.524; // 0.38;
\r
1569 ForageQuantityBrick6 = 0.57; // 0.4;
\r
1570 ForageQuantityBrick7 = 0.34; // 0.3;
\r
1571 ForageQuantityBrick8 = 0.386; // 0.32;
\r
1572 ForageQuantityBrick9 = 0.432; // 0.34;
\r
1573 ForageQuantityBrick10 = 0.478; // 0.36;
\r
1574 ForageQuantityBrick11 = 0.524; // 0.38;
\r
1575 ForageQuantityBrick12 = 0.57; // 0.4;
\r
1576 ForageQuantitySlowFactor = 0.5;
\r
1577 ForageQualitySlowFactor = 1.69;
\r
1578 ForageQualitySlowFactorQualityLevelRatio = 0.01;
\r
1579 ForageQualitySlowFactorDeltaLevelRatio = 0.08;
\r
1580 ForageQualitySlowFactorMatSpecRatio = 0.8;
\r
1581 ForageQualityCeilingFactor = 1.1;
\r
1582 ForageQualityCeilingClamp = 1;
\r
1583 ForageQuantityImpactFactor = 20.0;
\r
1584 ForageQualityImpactFactor = 1.5;
\r
1585 ForageExtractionAbsorptionMatSpecFactor = 4.0;
\r
1586 ForageExtractionAbsorptionMatSpecMax = 0.8;
\r
1587 ForageExtractionCareMatSpecFactor = 1.2;
\r
1588 ForageExtractionAbsorptionEcoSpecFactor = 3.0;
\r
1589 ForageExtractionAbsorptionEcoSpecMax = 0.8;
\r
1590 ForageExtractionCareEcoSpecFactor = 1.1;
\r
1591 ForageExtractionNaturalDDeltaPerTick = 0.1;
\r
1592 ForageExtractionNaturalEDeltaPerTick = 0.1;
\r
1593 ForageCareFactor = 4.0;
\r
1594 ForageCareBeginZone = 5.0;
\r
1595 ForageHPRatioPerSourceLifeImpact = 0.003937;
\r
1596 ForageExplosionDamage = 3000.0;
\r
1597 ToxicCloudDamage = 600.0;
\r
1598 ForageCareSpeed = 0.05;
\r
1599 ForageKamiOfferingSpeed = 0.02;
\r
1601 ForageSourceSpawnDelay = 50;
\r
1602 ForageFocusRatioOfLocateDeposit = 10;
\r
1603 ForageFocusAutoRegenRatio = 1.0;
\r
1604 ForageReduceDamageTimeWindow = 30;
\r
1605 ForageExtractionXPFactor = 9.0;
\r
1606 ForageQuantityXPDeltaLevelBonusRate = 2.0;
\r
1607 ForageProspectionXPBonusRatio = 0.2;
\r
1608 ForageExtractionNbParticipantsXPBonusRatio = 0.1;
\r
1609 ForageExtractionNastyEventXPMalusRatio = 0.1;
\r
1611 QuarteringQuantityAverageForCraftHerbivore = 2.5;
\r
1612 QuarteringQuantityAverageForCraftCarnivore = 5.0;
\r
1613 QuarteringQuantityAverageForMissions = 1.0;
\r
1614 QuarteringQuantityAverageForBoss5 = 10;
\r
1615 QuarteringQuantityAverageForBoss7 = 60;
\r
1616 QuarteringQuantityForInvasion5 = 40;
\r
1617 QuarteringQuantityForInvasion7 = 80;
\r
1619 VerboseQuartering = 0;
\r
1621 LootMoneyAmountPerXPLevel = 10.0;
\r
1623 // Shutdown handling
\r
1625 // Time to shutdown server in minutes
\r
1626 ShutdownCounter = 5;
\r
1628 // Time between to shutdown messages in seconds
\r
1629 BroadcastShutdownMessageRate = 30;
\r
1631 // Time to shutdown to close access to welcome service, in seconds
\r
1632 CloseShardAccessAt = 300;
\r
1634 // Persistent Logging
\r
1638 // delay during character stay in game after disconnection
\r
1639 TimeBeforeDisconnection = 300;
\r
1641 // File that contains the privileges for client commands
\r
1642 ClientCommandsPrivilegesFile = "client_commands_privileges.txt";
\r
1644 // File that contains the info on the current event on the server
\r
1645 GameEventFile = "game_event.txt";
\r
1647 // Privilege needed for banner
\r
1648 BannerPriv = ":G:SG:GM:SGM:";
\r
1649 // Privilege that never aggro the bots
\r
1650 NeverAggroPriv = ":OBSERVER:G:SG:GM:SGM:EM:";
\r
1651 // Privilege always invisible
\r
1652 AlwaysInvisiblePriv = ":OBSERVER:EM:";
\r
1653 // Privilege to teleport with a mektoub
\r
1654 TeleportWithMektoubPriv = ":GM:SGM:DEV:";
\r
1655 // Privilege that forbid action execution
\r
1656 NoActionAllowedPriv = ":OBSERVER";
\r
1657 // Privilege that bypass value and score checking
\r
1658 NoValueCheckingPriv = ":GM:SGM:DEV:EM:EG:";
\r
1659 // Privilege that prevent being disconnected in case of shard closing for technical problem
\r
1660 NoForceDisconnectPriv = ":GM:SGM:DEV:";
\r
1662 // File used to save position flags
\r
1663 PositionFlagsFile = "position_flags.xml";
\r
1665 // load PVP zones from primitives?
\r
1666 LoadPVPFreeZones = 1;
\r
1667 LoadPVPVersusZones = 1;
\r
1668 LoadPVPGuildZones = 1;
\r
1670 // buffer time in ticks used when entering/leaving a PVP zone
\r
1671 PVPZoneEnterBufferTime = 300;
\r
1672 PVPZoneLeaveBufferTime = 1200;
\r
1673 PVPZoneWarningRepeatTime = 50;
\r
1674 PVPZoneWarningRepeatTimeL = 3000;
\r
1676 // If 1, use the Death Penalty factor from the PVPZone primitive, else no death penalty
\r
1677 PVPZoneWithDeathPenalty = 1;
\r
1679 // if 1, pvp duel/challenge will be disabled
\r
1680 DisablePVPDuel = 0;
\r
1681 DisablePVPChallenge = 1;
\r
1684 // All values are multiplied by 6000 compared to values displayed on the client.
\r
1685 FameMinToDeclare = 180000;
\r
1686 FameWarningLevel = 30000;
\r
1687 FameMinToRemain = 0;
\r
1688 FameMinToTrade = -180000;
\r
1689 FameMinToKOS = -300000;
\r
1690 FameMaxDefault = 600000;
\r
1691 FameAbsoluteMin = -600000;
\r
1692 FameAbsoluteMax = 600000;
\r
1694 FameStartFyrosvFyros = 120000;
\r
1695 FameStartFyrosvMatis = -120000;
\r
1696 FameStartFyrosvTryker = -60000;
\r
1697 FameStartFyrosvZorai = 60000;
\r
1698 FameStartMatisvFyros = -120000;
\r
1699 FameStartMatisvMatis = 120000;
\r
1700 FameStartMatisvTryker = 60000;
\r
1701 FameStartMatisvZorai = -60000;
\r
1702 FameStartTrykervFyros = -60000;
\r
1703 FameStartTrykervMatis = 60000;
\r
1704 FameStartTrykervTryker = 120000;
\r
1705 FameStartTrykervZorai = -120000;
\r
1706 FameStartZoraivFyros = 60000;
\r
1707 FameStartZoraivMatis = -60000;
\r
1708 FameStartZoraivTryker = -120000;
\r
1709 FameStartZoraivZorai = 120000;
\r
1710 FameStartFyrosvKami = 60000;
\r
1711 FameStartFyrosvKaravan = -60000;
\r
1712 FameStartMatisvKami = -120000;
\r
1713 FameStartMatisvKaravan = 120000;
\r
1714 FameStartTrykervKami = -60000;
\r
1715 FameStartTrykervKaravan = 60000;
\r
1716 FameStartZoraivKami = 120000;
\r
1717 FameStartZoraivKaravan = -120000;
\r
1719 FameMaxNeutralvFyros = 300000;
\r
1720 FameMaxNeutralvMatis = 300000;
\r
1721 FameMaxNeutralvTryker = 300000;
\r
1722 FameMaxNeutralvZorai = 300000;
\r
1723 FameMaxFyrosvFyros = 600000;
\r
1724 FameMaxFyrosvMatis = 0;
\r
1725 FameMaxFyrosvTryker = 150000;
\r
1726 FameMaxFyrosvZorai = 450000;
\r
1727 FameMaxMatisvFyros = 0;
\r
1728 FameMaxMatisvMatis = 600000;
\r
1729 FameMaxMatisvTryker = 450000;
\r
1730 FameMaxMatisvZorai = 150000;
\r
1731 FameMaxTrykervFyros = 150000;
\r
1732 FameMaxTrykervMatis = 450000;
\r
1733 FameMaxTrykervTryker = 600000;
\r
1734 FameMaxTrykervZorai = 0;
\r
1735 FameMaxZoraivFyros = 450000;
\r
1736 FameMaxZoraivMatis = 150000;
\r
1737 FameMaxZoraivTryker = 0000;
\r
1738 FameMaxZoraivZorai = 600000;
\r
1739 FameMaxNeutralvKami = 300000;
\r
1740 FameMaxNeutralvKaravan = 300000;
\r
1741 FameMaxKamivKami = 600000;
\r
1742 FameMaxKamivKaravan = -300000;
\r
1743 FameMaxKaravanvKami = -300000;
\r
1744 FameMaxKaravanvKaravan = 600000;
\r
1746 // Log switches, turns nlinfo on/off
\r
1747 NameManagerLogEnabled = 1;
\r
1748 GameItemLogEnabled = 1;
\r
1749 EntityCallbacksLogEnabled = 1;
\r
1750 EntityManagerLogEnabled = 1;
\r
1751 GuildManagerLogEnabled = 1;
\r
1752 ForageExtractionLogEnabled = 0;
\r
1753 PhraseManagerLogEnabled = 1;
\r
1754 CharacterLogEnabled = 1;
\r
1755 PlayerLogEnabled = 1;
\r
1756 ShoppingLogEnabled = 0;
\r
1757 PVPLogEnabled = 1;
\r
1758 PersistentPlayerDataLogEnabled = 0;
\r
1760 DailyShutdownSequenceTime = "";
\r
1761 DailyShutdownBroadcastMessage = "The shard will be shut down in 1 minute";
\r
1762 DailyShutdownCounterMinutes = 1;
\r
1763 CheckShutdownPeriodGC = 50;
\r
1765 PlayerChannelHistoricSize = 50;
\r
1767 FlushSendingQueuesOnExit = 1;
\r
1768 NamesOfOnlyServiceToFlushSending = "BS";
\r
1770 // stat database save period in ticks
\r
1771 StatDBSavePeriod = 20;
\r
1774 UseNewNewbieLandStartingPoint= 1;
\r
1776 FreeTrialSkillLimit = 125;
\r