mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-11-29 23:26:00 +00:00
1776 lines
70 KiB
INI
1776 lines
70 KiB
INI
|
||
#ifndef DONT_USE_LGS_SLAVE
|
||
|
||
StartCommands +=
|
||
{
|
||
// L5 connect to the shard unifier
|
||
"unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )",
|
||
|
||
// Create a gateway for global interconnection
|
||
// modules from different shard are visible to each other if they connect to
|
||
// this gateway. SU Local module have no interest to be plugged here.
|
||
"moduleManager.createModule StandardGateway glob_gw",
|
||
// add a layer 3 server transport
|
||
"glob_gw.transportAdd L3Client l3c",
|
||
// open the transport
|
||
"glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")",
|
||
|
||
|
||
// Create a gateway for logger service connection
|
||
"moduleManager.createModule StandardGateway lgs_gw",
|
||
|
||
// add a layer 3 server transport for master logger service
|
||
"lgs_gw.transportAdd L3Client masterL3c",
|
||
// open the transport
|
||
"lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")",
|
||
|
||
// add a layer 3 server transport for slave logger service
|
||
"lgs_gw.transportAdd L3Client slaveL3c",
|
||
// open the transport
|
||
"lgs_gw.transportCmd slaveL3c(connect addr="+SlaveLGSHost+":"+L3SlaveLGSPort+")",
|
||
|
||
// Create a shard unifier client module
|
||
"moduleManager.createModule ShardUnifierClient suc",
|
||
// Create a client commands forwader module
|
||
"moduleManager.createModule ClientCommandForwader ccf",
|
||
|
||
// Create a characer control module
|
||
"moduleManager.createModule CharacterControl cc",
|
||
|
||
// Create a guild unifier module
|
||
"moduleManager.createModule GuildUnifier gu",
|
||
|
||
//Create a shard unifier name mapper
|
||
"moduleManager.createModule CharNameMapperClient cnmc",
|
||
|
||
// Create the logger service client module
|
||
"moduleManager.createModule LoggerServiceClient lsc",
|
||
|
||
"suc.plug gw",
|
||
"ccf.plug gw",
|
||
"cc.plug gw",
|
||
"gu.plug glob_gw",
|
||
"cnmc.plug gw",
|
||
"lsc.plug lgs_gw",
|
||
|
||
// "addNegativeFilterDebug LNETL",
|
||
// "addNegativeFilterDebug FG:",
|
||
};
|
||
|
||
#endif
|
||
|
||
#ifdef DONT_USE_LGS_SLAVE
|
||
|
||
StartCommands +=
|
||
{
|
||
// L5 connect to the shard unifier
|
||
"unifiedNetwork.addService ShardUnifier ( address="+SUAddress+" sendId external autoRetry )",
|
||
|
||
// Create a gateway for global interconnection
|
||
// modules from different shard are visible to each other if they connect to
|
||
// this gateway. SU Local module have no interest to be plugged here.
|
||
"moduleManager.createModule StandardGateway glob_gw",
|
||
// add a layer 3 server transport
|
||
"glob_gw.transportAdd L3Client l3c",
|
||
// open the transport
|
||
"glob_gw.transportCmd l3c(connect addr="+SUHost+":"+SUGlobalPort+")",
|
||
|
||
|
||
// Create a gateway for logger service connection
|
||
"moduleManager.createModule StandardGateway lgs_gw",
|
||
|
||
// add a layer 3 server transport for master logger service
|
||
"lgs_gw.transportAdd L3Client masterL3c",
|
||
// open the transport
|
||
"lgs_gw.transportCmd masterL3c(connect addr="+MasterLGSHost+":"+L3MasterLGSPort+")",
|
||
|
||
// Create a shard unifier client module
|
||
"moduleManager.createModule ShardUnifierClient suc",
|
||
// Create a client commands forwader module
|
||
"moduleManager.createModule ClientCommandForwader ccf",
|
||
|
||
// Create a characer control module
|
||
"moduleManager.createModule CharacterControl cc",
|
||
|
||
// Create a guild unifier module
|
||
"moduleManager.createModule GuildUnifier gu",
|
||
|
||
//Create a shard unifier name mapper
|
||
"moduleManager.createModule CharNameMapperClient cnmc",
|
||
|
||
// Create the logger service client module
|
||
"moduleManager.createModule LoggerServiceClient lsc",
|
||
|
||
"suc.plug gw",
|
||
"ccf.plug gw",
|
||
"cc.plug gw",
|
||
"gu.plug glob_gw",
|
||
"cnmc.plug gw",
|
||
"lsc.plug lgs_gw",
|
||
|
||
// "addNegativeFilterDebug LNETL",
|
||
// "addNegativeFilterDebug FG:",
|
||
};
|
||
|
||
#endif
|
||
|
||
/// A list of vars to graph for EGS
|
||
GraphVars +=
|
||
{
|
||
"TotalNbItemForSale", "60000", // every minutes
|
||
"NbPlayers", "60000", // every minutes
|
||
};
|
||
|
||
|
||
//min fraction of the total damage done on a creature that a group/player must do to be attributed a kill
|
||
KillAttribMinFactor = 0.3;
|
||
|
||
//max bulk the player can transport * 1000 (*1000 to avoid float operations)
|
||
MaxPlayerBulk = 300000;
|
||
|
||
//max weight in grammes a player can have on him if his strength is 0
|
||
BaseMaxCarriedWeight = 300000;
|
||
|
||
// base bulk of player room
|
||
BasePlayerRoomBulk = 2000000;
|
||
|
||
// if true, every player that was saved with an invalid position will be corrected the next time he logs in.
|
||
CorrectInvalidPlayerPositions = 1;
|
||
|
||
// Create Character Start skills value
|
||
//CreateCharacterStartSkillsValue = "SCMM1BS:220:SMLOEFA:235:SFM1BMM:215:SKILL_POINTS:200:MONEY:1000";
|
||
//CreateCharacterStartSkillsValue = "SM:20:SMA:50:SMAP:51:SMAE:51:SMT:50:SMTC:51:SMTM:51:SMTO:51:SKILL_POINTS:2550:MONEY:50000";
|
||
|
||
|
||
// Enable caching of ligo primitive in binary files
|
||
CachePrims = 1;
|
||
// Log to see which primitives where loaded from cache
|
||
CachePrimsLog = 0;
|
||
|
||
//*************************************************************************************************************
|
||
// variable for stop area effect of a gameplay system
|
||
//*************************************************************************************************************
|
||
FightAreaEffectOn = 1;
|
||
MagicAreaEffectOn = 1;
|
||
HarvestAreaEffectOn = 1;
|
||
|
||
//*************************************************************************************************************
|
||
// save period time (ticks).
|
||
//*************************************************************************************************************
|
||
GuildSavePeriod = 100;
|
||
GuildChargeSavePeriod = 99;
|
||
GuildMaxMemberCount = 255;
|
||
|
||
TickFrequencyPCSave = 4800;
|
||
// minimum period between 2 consecutive saves of the same character
|
||
MinPlayerSavePeriod = 600;
|
||
|
||
StoreSavePeriod = 10;
|
||
|
||
//*************************************************************************************************************
|
||
// Max duration of death panalty (when you death several times and only style one point in your characteristics due to death penalty
|
||
//*************************************************************************************************************
|
||
DeathPenaltyMaxDuration = 18000; // 10 ticks per second * 60 for minutes * 30 for 30 minutes // No more used.
|
||
DeathXPFactor = 0.1;
|
||
DeathXPResorptionTime = 20;
|
||
|
||
//*************************************************************************************************************
|
||
// Duration of comma
|
||
//*************************************************************************************************************
|
||
CommaDelayBeforeDeath = 3000; // 10 ticks per second * 60 for minutes * 5 for 5 minutes
|
||
|
||
//*************************************************************************************************************
|
||
// Duration of dead mektoub stay spawned
|
||
//*************************************************************************************************************
|
||
SpawnedDeadMektoubDelay = 2592000; // 10 ticks per second * 60 for minutes * 60 for hours * 24 for days * 3 for 3 days
|
||
|
||
//*************************************************************************************************************
|
||
// Progression
|
||
//*************************************************************************************************************
|
||
SkillProgressionFactor = 1.0;
|
||
|
||
SkillFightValueLimiter = 250;
|
||
SkillMagicValueLimiter = 250;
|
||
SkillCraftValueLimiter = 250;
|
||
SkillHarvestValueLimiter = 250;
|
||
|
||
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
|
||
|
||
// when in a team value of each member above one for XP division among team members
|
||
XPTeamMemberDivisorValue = 0.5;
|
||
|
||
// distance max for an action to be taken into account when in a team
|
||
MaxDistanceForXpGain = 110;
|
||
|
||
// Max XP gain by any one player on any creature (each team member can gain up to this value)
|
||
MaxXPGainPerPlayer = 30.0;
|
||
|
||
|
||
//*************************************************************************************************************
|
||
// Characteristics parameters
|
||
//*************************************************************************************************************
|
||
//characteristic brick progression step
|
||
CharacteristicBrickStep = 5;
|
||
// Maximum value for characteristics (260 because characters begin with 10)
|
||
MaxCharacteristicValue = 260;
|
||
|
||
|
||
//*************************************************************************************************************
|
||
// Magic parameters
|
||
//*************************************************************************************************************
|
||
DefaultCastingTime = 1.0;
|
||
RechargeMoneyFactor = 1.0;
|
||
CristalMoneyFactor = 1.0;
|
||
|
||
// int in ticks for following values
|
||
NoLinkSurvivalAddTime = 50;
|
||
NoLinkTimeFear = 10;
|
||
NoLinkTimeSleep = 30;
|
||
NoLinkTimeStun = 15;
|
||
NoLinkTimeRoot = 30;
|
||
NoLinkTimeSnare = 30;
|
||
NoLinkTimeSlow = 30;
|
||
NoLinkTimeBlind = 20;
|
||
NoLinkTimeMadness = 35;
|
||
NoLinkTimeDot = 20;
|
||
PostCastLatency = 10; // in ticks
|
||
|
||
TickFrequencyCompassUpdate = 32;
|
||
|
||
// update period of link spell in ticks
|
||
UpdatePeriodFear = 40;
|
||
UpdatePeriodSleep = 40;
|
||
UpdatePeriodStun = 40;
|
||
UpdatePeriodRoot = 40;
|
||
UpdatePeriodSnare = 40;
|
||
UpdatePeriodSlow = 40;
|
||
UpdatePeriodBlind = 40;
|
||
UpdatePeriodMadness = 40;
|
||
UpdatePeriodDot = 40;
|
||
DefaultUpdatePeriod = 40;
|
||
|
||
// bonus on resist for each received spell
|
||
ResistIncreaseFear = 6;
|
||
ResistIncreaseSleep = 4;
|
||
ResistIncreaseStun = 8;
|
||
ResistIncreaseRoot = 4;
|
||
ResistIncreaseSnare = 3;
|
||
ResistIncreaseSlow = 4;
|
||
ResistIncreaseBlind = 7;
|
||
ResistIncreaseMadness = 5;
|
||
|
||
ResistIncreaseAcid = 0;
|
||
ResistIncreaseCold = 0;
|
||
ResistIncreaseElectricity= 0;
|
||
ResistIncreaseFire = 0;
|
||
ResistIncreasePoison = 0;
|
||
ResistIncreaseRot = 0;
|
||
ResistIncreaseShockwave = 0;
|
||
|
||
//*************************************************************************************************************
|
||
// Craft parameters
|
||
//*************************************************************************************************************
|
||
////////////////
|
||
// DURABILITY // some kind of HP
|
||
// melee weapons
|
||
DaggerDurability = 100.0;
|
||
SwordDurability = 100.0;
|
||
MaceDurability = 100.0;
|
||
AxeDurability = 100.0;
|
||
SpearDurability = 100.0;
|
||
StaffDurability = 100.0;
|
||
MagicianStaffDurability = 100.0;
|
||
TwoHandSwordDurability = 100.0;
|
||
TwoHandAxeDurability = 100.0;
|
||
PikeDurability = 100.0;
|
||
TwoHandMaceDurability = 100.0;
|
||
// range weapon
|
||
AutolauchDurability = 100.0;
|
||
BowrifleDurability = 100.0;
|
||
LauncherDurability = 100.0;
|
||
PistolDurability = 100.0;
|
||
BowpistolDurability = 100.0;
|
||
RifleDurability = 100.0;
|
||
HarpoonDurability = 100.0;
|
||
// ammo
|
||
AutolaunchAmmoDurability = 100.0;
|
||
BowrifleAmmoDurability = 100.0;
|
||
GrenadeAmmoDurability = 100.0;
|
||
LauncherAmmoDurability = 100.0;
|
||
PistolAmmoDurability = 100.0;
|
||
BowpistolAmmoDurability = 100.0;
|
||
RifleAmmoDurability = 100.0;
|
||
HarpoonAmmoDurability = 100.0;
|
||
// armor and shield
|
||
ShieldDurability = 100.0;
|
||
BucklerDurability = 150.0;
|
||
LightBootsDurability = 100.0;
|
||
LightGlovesDurability = 100.0;
|
||
LightPantsDurability = 100.0;
|
||
LightSleevesDurability = 100.0;
|
||
LightVestDurability = 100.0;
|
||
MediumBootsDurability = 150.0;
|
||
MediumGlovesDurability = 150.0;
|
||
MediumPantsDurability = 150.0;
|
||
MediumSleevesDurability = 150.0;
|
||
MediumVestDurability = 150.0;
|
||
HeavyBootsDurability = 200.0;
|
||
HeavyGlovesDurability = 200.0;
|
||
HeavyPantsDurability = 200.0;
|
||
HeavySleevesDurability = 200.0;
|
||
HeavyVestDurability = 200.0;
|
||
HeavyHelmetDurability = 200.0;
|
||
// jewel
|
||
AnkletDurability = 100.0;
|
||
BraceletDurability = 100.0;
|
||
DiademDurability = 100.0;
|
||
EaringDurability = 100.0;
|
||
PendantDurability = 100.0;
|
||
RingDurability = 100.0;
|
||
// tool
|
||
ForageToolDurability = 100.0;
|
||
AmmoCraftingToolDurability = 100.0;
|
||
ArmorCraftingToolDurability = 100.0;
|
||
JewelryCraftingToolDurability = 100.0;
|
||
RangeWeaponCraftingToolDurability = 100.0;
|
||
MeleeWeaponCraftingToolDurability = 100.0;
|
||
ToolCraftingToolDurability = 100.0;
|
||
|
||
////////////
|
||
// WEIGHT // (Max is *2)
|
||
// melee weapons
|
||
DaggerWeight = 3.5; // Dg Type (Pierce)
|
||
SwordWeight = 4.0; // 1H Type
|
||
MaceWeight = 4.0; // 1H Type
|
||
AxeWeight = 4.0; // 1H Type
|
||
SpearWeight = 4.0; // 1H Type (pierce)
|
||
StaffWeight = 1.0; // 1H Type
|
||
MagicianStaffWeight = 2.0; // 2H type
|
||
TwoHandSwordWeight = 6.0; // 2H Type
|
||
TwoHandAxeWeight = 6.0; // 2H Type
|
||
PikeWeight = 6.0; // 2H Type (pierce)
|
||
TwoHandMaceWeight = 6.0; // 2H Type
|
||
// range weapon
|
||
PistolWeight = 1.5;
|
||
BowpistolWeight = 1.5;
|
||
RifleWeight = 2.0;
|
||
BowrifleWeight = 2.0;
|
||
AutolauchWeight = 8.0;
|
||
LauncherWeight = 8.0;
|
||
HarpoonWeight = 2.0;
|
||
// ammo
|
||
PistolAmmoWeight = 0.2;
|
||
BowpistolAmmoWeight = 0.2;
|
||
RifleAmmoWeight = 0.2;
|
||
BowrifleAmmoWeight = 0.2;
|
||
AutolaunchAmmoWeight = 4.8;
|
||
LauncherAmmoWeight = 10.0;
|
||
HarpoonAmmoWeight = 0.2;
|
||
GrenadeAmmoWeight = 1.0;
|
||
// armor and shield
|
||
ShieldWeight = 3.0;
|
||
BucklerWeight = 1.5;
|
||
// Light
|
||
LightBootsWeight = 1.0;
|
||
LightGlovesWeight = 1.0;
|
||
LightPantsWeight = 2.5;
|
||
LightSleevesWeight = 1.0;
|
||
LightVestWeight = 2.5;
|
||
// Medium
|
||
MediumBootsWeight = 2.0;
|
||
MediumGlovesWeight = 2.0;
|
||
MediumPantsWeight = 5.0;
|
||
MediumSleevesWeight = 2.0;
|
||
MediumVestWeight = 5.0;
|
||
// Heavy
|
||
HeavyBootsWeight = 4.0;
|
||
HeavyGlovesWeight = 4.0;
|
||
HeavyPantsWeight = 10.0;
|
||
HeavySleevesWeight = 4.0;
|
||
HeavyVestWeight = 10.0;
|
||
HeavyHelmetWeight = 4.0;
|
||
// jewel
|
||
AnkletWeight = 0.1;
|
||
BraceletWeight = 0.1;
|
||
DiademWeight = 0.1;
|
||
EaringWeight = 0.1;
|
||
PendantWeight = 0.1;
|
||
RingWeight = 0.1;
|
||
//////////////
|
||
// SAP LOAD //
|
||
// MIN
|
||
// melee weapons
|
||
DaggerSapLoad = 0.0;
|
||
SwordSapLoad = 0.0;
|
||
MaceSapLoad = 0.0;
|
||
AxeSapLoad = 0.0;
|
||
SpearSapLoad = 0.0;
|
||
StaffSapLoad = 0.0;
|
||
MagicianStaffSapLoad = 0.0;
|
||
TwoHandSwordSapLoad = 0.0;
|
||
TwoHandAxeSapLoad = 0.0;
|
||
PikeSapLoad = 0.0;
|
||
TwoHandMaceSapLoad = 0.0;
|
||
// range weapon
|
||
AutolauchSapLoad = 0.0;
|
||
BowrifleSapLoad = 0.0;
|
||
LauncherSapLoad = 0.0;
|
||
PistolSapLoad = 0.0;
|
||
BowpistolSapLoad = 0.0;
|
||
RifleSapLoad = 0.0;
|
||
HarpoonSapLoad = 0.0;
|
||
// ammo
|
||
AutolaunchAmmoSapLoad = 0.0;
|
||
BowrifleAmmoSapLoad = 0.0;
|
||
GrenadeAmmoSapLoad = 0.0;
|
||
LauncherAmmoSapLoad = 0.0;
|
||
PistolAmmoSapLoad = 0.0;
|
||
BowpistolAmmoSapLoad = 0.0;
|
||
RifleAmmoSapLoad = 0.0;
|
||
HarpoonAmmoSapLoad = 0.0;
|
||
// armor and shield
|
||
ShieldSapLoad = 0.0;
|
||
BucklerSapLoad = 0.0;
|
||
LightBootsSapLoad = 0.0;
|
||
LightGlovesSapLoad = 0.0;
|
||
LightPantsSapLoad = 0.0;
|
||
LightSleevesSapLoad = 0.0;
|
||
LightVestSapLoad = 0.0;
|
||
MediumBootsSapLoad = 0.0;
|
||
MediumGlovesSapLoad = 0.0;
|
||
MediumPantsSapLoad = 0.0;
|
||
MediumSleevesSapLoad = 0.0;
|
||
MediumVestSapLoad = 0.0;
|
||
HeavyBootsSapLoad = 0.0;
|
||
HeavyGlovesSapLoad = 0.0;
|
||
HeavyPantsSapLoad = 0.0;
|
||
HeavySleevesSapLoad = 0.0;
|
||
HeavyVestSapLoad = 0.0;
|
||
HeavyHelmetSapLoad = 0.0;
|
||
// jewel
|
||
AnkletSapLoad = 0.0;
|
||
BraceletSapLoad = 0.0;
|
||
DiademSapLoad = 0.0;
|
||
EaringSapLoad = 0.0;
|
||
PendantSapLoad = 0.0;
|
||
RingSapLoad = 0.0;
|
||
// MAX
|
||
// melee weapons
|
||
DaggerSapLoadMax = 2500.0;
|
||
SwordSapLoadMax = 2500.0;
|
||
MaceSapLoadMax = 2500.0;
|
||
AxeSapLoadMax = 2500.0;
|
||
SpearSapLoadMax = 2500.0;
|
||
StaffSapLoadMax = 7000.0;
|
||
MagicianStaffSapLoadMax = 2500.0;
|
||
TwoHandSwordSapLoadMax = 2500.0;
|
||
TwoHandAxeSapLoadMax = 2500.0;
|
||
PikeSapLoadMax = 2500.0;
|
||
TwoHandMaceSapLoadMax = 2500.0;
|
||
// range weapon
|
||
AutolauchSapLoadMax = 2500.0;
|
||
BowrifleSapLoadMax = 2500.0;
|
||
LauncherSapLoadMax = 2500.0;
|
||
PistolSapLoadMax = 2500.0;
|
||
BowpistolSapLoadMax = 2500.0;
|
||
RifleSapLoadMax = 2500.0;
|
||
HarpoonSapLoadMax = 2500.0;
|
||
// ammo
|
||
AutolaunchAmmoSapLoadMax = 2500.0;
|
||
BowrifleAmmoSapLoadMax = 2500.0;
|
||
GrenadeAmmoSapLoadMax = 2500.0;
|
||
LauncherAmmoSapLoadMax = 2500.0;
|
||
PistolAmmoSapLoadMax = 2500.0;
|
||
BowpistolAmmoSapLoadMax = 2500.0;
|
||
RifleAmmoSapLoadMax = 2500.0;
|
||
HarpoonAmmoSapLoadMax = 2500.0;
|
||
// armor and shield
|
||
ShieldSapLoadMax = 2500.0;
|
||
BucklerSapLoadMax = 2500.0;
|
||
LightBootsSapLoadMax = 2500.0;
|
||
LightGlovesSapLoadMax = 2500.0;
|
||
LightPantsSapLoadMax = 2500.0;
|
||
LightSleevesSapLoadMax = 2500.0;
|
||
LightVestSapLoadMax = 2500.0;
|
||
MediumBootsSapLoadMax = 2500.0;
|
||
MediumGlovesSapLoadMax = 2500.0;
|
||
MediumPantsSapLoadMax = 2500.0;
|
||
MediumSleevesSapLoadMax = 2500.0;
|
||
MediumVestSapLoadMax = 2500.0;
|
||
HeavyBootsSapLoadMax = 2500.0;
|
||
HeavyGlovesSapLoadMax = 2500.0;
|
||
HeavyPantsSapLoadMax = 2500.0;
|
||
HeavySleevesSapLoadMax = 2500.0;
|
||
HeavyVestSapLoadMax = 2500.0;
|
||
HeavyHelmetSapLoadMax = 2500.0;
|
||
// jewel
|
||
AnkletSapLoadMax = 2500.0;
|
||
BraceletSapLoadMax = 2500.0;
|
||
DiademSapLoadMax = 2500.0;
|
||
EaringSapLoadMax = 2500.0;
|
||
PendantSapLoadMax = 2500.0;
|
||
RingSapLoadMax = 2500.0;
|
||
////////////
|
||
// DAMAGE Min
|
||
// melee weapons
|
||
DaggerDmg = 0.250; // Dg Type (Pierce)
|
||
StaffDmg = 0.250; // 1H Type
|
||
SwordDmg = 0.666; // 1H Type
|
||
MaceDmg = 0.800; // 1H Type
|
||
AxeDmg = 0.800; // 1H Type
|
||
SpearDmg = 0.550; // 1H Type (pierce)
|
||
TwoHandSwordDmg = 1.000; // 2H Type
|
||
TwoHandAxeDmg = 1.200; // 2H Type
|
||
PikeDmg = 0.800; // 2H Type (pierce)
|
||
TwoHandMaceDmg = 1.200; // 2H Type
|
||
MagicianStaffDmg = 0.350; // 2H Type
|
||
// range weapon (modifier)
|
||
PistolDmg = 0.0;
|
||
BowpistolDmg = 0.0;
|
||
RifleDmg = 0.0;
|
||
BowrifleDmg = 0.0;
|
||
AutolauchDmg = 0.0;
|
||
LauncherDmg = 0.0;
|
||
HarpoonDmg = 0.0;
|
||
// ammo
|
||
PistolAmmoDmg = 0.625;
|
||
BowpistolAmmoDmg = 0.625;
|
||
RifleAmmoDmg = 0.833;
|
||
BowrifleAmmoDmg = 0.833;
|
||
AutolaunchAmmoDmg = 2.0;
|
||
LauncherAmmoDmg = 3.0;
|
||
HarpoonAmmoDmg = 1.0;
|
||
GrenadeAmmoDmg = 1.0;
|
||
// DAMAGE Max
|
||
// melee weapons
|
||
DaggerDmgMax = 0.500; // Dg Type (Pierce)
|
||
StaffDmgMax = 0.500; // 1H Type
|
||
SwordDmgMax = 1.333; // 1H Type
|
||
MaceDmgMax = 1.600; // 1H Type
|
||
AxeDmgMax = 1.600; // 1H Type
|
||
SpearDmgMax = 1.100; // 1H Type (pierce)
|
||
TwoHandSwordDmgMax = 2.000; // 2H Type
|
||
TwoHandAxeDmgMax = 2.400; // 2H Type
|
||
PikeDmgMax = 1.600; // 2H Type (pierce)
|
||
TwoHandMaceDmgMax = 2.400; // 2H Type
|
||
MagicianStaffDmgMax = 0.350;
|
||
// range weapon (modifier)
|
||
AutolauchDmgMax = 0.0;
|
||
BowrifleDmgMax = 0.0;
|
||
LauncherDmgMax = 0.0;
|
||
PistolDmgMax = 0.0;
|
||
BowpistolDmgMax = 0.0;
|
||
RifleDmgMax = 0.0;
|
||
HarpoonDmgMax = 0.0;
|
||
// ammo
|
||
PistolAmmoDmgMax = 1.25;
|
||
BowpistolAmmoDmgMax = 1.25;
|
||
RifleAmmoDmgMax = 1.666;
|
||
BowrifleAmmoDmgMax = 1.666;
|
||
AutolaunchAmmoDmgMax = 4.0;
|
||
LauncherAmmoDmgMax = 6.0;
|
||
HarpoonAmmoDmgMax = 2.0;
|
||
GrenadeAmmoDmgMax = 2.0;
|
||
|
||
//////////////
|
||
// HIT RATE // Hits for 10 sec
|
||
// melee weapons
|
||
DaggerHitRate = 5.0; // Dg Type (Pierce)
|
||
StaffHitRate = 3.333; // 1H Type (blunt)
|
||
SwordHitRate = 3.333; // 1H Type
|
||
MaceHitRate = 3.030; // 1H Type
|
||
AxeHitRate = 3.030; // 1H Type
|
||
SpearHitRate = 3.700; // 1H Type (pierce)
|
||
TwoHandSwordHitRate = 2.500; // 2H Type
|
||
TwoHandAxeHitRate = 2.272; // 2H Type
|
||
PikeHitRate = 2.777; // 2H Type (pierce)
|
||
TwoHandMaceHitRate = 2.272; // 2H Type
|
||
MagicianStaffHitRate = 2.5; //
|
||
// range weapon
|
||
PistolHitRate = 2.5;
|
||
BowpistolHitRate = 2.5;
|
||
RifleHitRate = 2.0;
|
||
BowrifleHitRate = 2.0;
|
||
AutolauchHitRate = 1.0;
|
||
LauncherHitRate = 1.0;
|
||
HarpoonHitRate = 2.0;
|
||
// ammo (modifier)
|
||
AutolaunchAmmoHitRate = 0.0;
|
||
BowrifleAmmoHitRate = 0.0;
|
||
GrenadeAmmoHitRate = 0.0;
|
||
LauncherAmmoHitRate = 0.0;
|
||
PistolAmmoHitRate = 0.0;
|
||
BowpistolAmmoHitRate = 0.0;
|
||
RifleAmmoHitRate = 0.0;
|
||
HarpoonAmmoHitRate = 0.0;
|
||
|
||
//////////////
|
||
// Maximum hit rate ( after crafted item parameters applications )
|
||
// melee weapons
|
||
DaggerHitRateMax = 10.0;
|
||
StaffHitRateMax = 6.666; // 1H Type (blunt)
|
||
SwordHitRateMax = 6.666;
|
||
MaceHitRateMax = 6.060;
|
||
AxeHitRateMax = 6.060;
|
||
SpearHitRateMax = 7.400;
|
||
TwoHandSwordHitRateMax = 5.0;
|
||
TwoHandAxeHitRateMax = 4.545;
|
||
PikeHitRateMax = 5.555;
|
||
TwoHandMaceHitRateMax = 4.545;
|
||
MagicianStaffHitRateMax = 2.5;
|
||
// range weapon
|
||
PistolHitRateMax = 5.0;
|
||
BowpistolHitRateMax = 5.0;
|
||
RifleHitRateMax = 4.0;
|
||
BowrifleHitRateMax = 4.0;
|
||
AutolauchHitRateMax = 2.0;
|
||
LauncherHitRateMax = 2.0;
|
||
HarpoonHitRateMax = 4.0;
|
||
// ammo
|
||
AutolaunchAmmoHitRateMax = 0.0;
|
||
BowrifleAmmoHitRateMax = 0.0;
|
||
GrenadeAmmoHitRateMax = 0.0;
|
||
LauncherAmmoHitRateMax = 0.0;
|
||
PistolAmmoHitRateMax = 0.0;
|
||
BowpistolAmmoHitRateMax = 0.0;
|
||
RifleAmmoHitRateMax = 0.0;
|
||
HarpoonAmmoHitRateMax = 0.0;
|
||
|
||
|
||
///////////
|
||
// Range // for ammo, range weapon (modifier) (max = *2)
|
||
// range weapon
|
||
AutolauchRange = 25000.0; // Gat
|
||
BowrifleRange = 20000.0;
|
||
LauncherRange = 30000.0; // Rocket Launcher
|
||
PistolRange = 15000.0;
|
||
BowpistolRange = 15000.0;
|
||
RifleRange = 20000.0;
|
||
HarpoonRange = 15000.0;
|
||
// ammo
|
||
AutolaunchAmmoRange = 0.0;
|
||
BowrifleAmmoRange = 0.0;
|
||
GrenadeAmmoRange = 0.0;
|
||
LauncherAmmoRange = 0.0;
|
||
PistolAmmoRange = 0.0;
|
||
BowpistolAmmoRange = 0.0;
|
||
RifleAmmoRange = 0.0;
|
||
HarpoonAmmoRange = 0.0;
|
||
////////////////////
|
||
// DODGE MODIFIER // not for ammo and jewel, but for armor too
|
||
// melee weapons & armor
|
||
DaggerDodgeMinModifier = 0.0;
|
||
DaggerDodgeMaxModifier = 20.0;
|
||
SwordDodgeMinModifier = -10.0;
|
||
SwordDodgeMaxModifier = 10.0;
|
||
MaceDodgeMinModifier = -10.0;
|
||
MaceDodgeMaxModifier = 10.0;
|
||
AxeDodgeMinModifier = -10.0;
|
||
AxeDodgeMaxModifier = 10.0;
|
||
SpearDodgeMinModifier = -5.0;
|
||
SpearDodgeMaxModifier = 15.0;
|
||
StaffDodgeMinModifier = -10.0;
|
||
StaffDodgeMaxModifier = 10.0;
|
||
TwoHandSwordDodgeMinModifier = -20.0;
|
||
TwoHandSwordDodgeMaxModifier = 0.0;
|
||
TwoHandAxeDodgeMinModifier = -20.0;
|
||
TwoHandAxeDodgeMaxModifier = 0.0;
|
||
PikeDodgeMinModifier = -20.0;
|
||
PikeDodgeMaxModifier = 0.0;
|
||
TwoHandMaceDodgeMinModifier = -20.0;
|
||
TwoHandMaceDodgeMaxModifier = 0.0;
|
||
MagicianStaffDodgeMinModifier = 0.0;
|
||
MagicianStaffDodgeMaxModifier = 0.0;
|
||
// range weapon
|
||
AutolauchDodgeMinModifier = -15.0;
|
||
AutolauchDodgeMaxModifier = 5.0;
|
||
BowrifleDodgeMinModifier = -10.0;
|
||
BowrifleDodgeMaxModifier = 10.0;
|
||
LauncherDodgeMinModifier = -20.0;
|
||
LauncherDodgeMaxModifier = 0.0;
|
||
PistolDodgeMinModifier = 0.0;
|
||
PistolDodgeMaxModifier = 20.0;
|
||
BowpistolDodgeMinModifier = -5.0;
|
||
BowpistolDodgeMaxModifier = 15.0;
|
||
RifleDodgeMinModifier = -20.0;
|
||
RifleDodgeMaxModifier = 0.0;
|
||
HarpoonDodgeMinModifier = 0.0;
|
||
HarpoonDodgeMaxModifier = 0.0;
|
||
// armor and shield
|
||
ShieldDodgeMinModifier = -10.0;
|
||
ShieldDodgeMaxModifier = 0.0;
|
||
BucklerDodgeMinModifier = 0.0;
|
||
BucklerDodgeMaxModifier = 20.0;
|
||
LightBootsDodgeMinModifier = 1.0;
|
||
LightBootsDodgeMaxModifier = 2.0;
|
||
LightGlovesDodgeMinModifier = 1.0;
|
||
LightGlovesDodgeMaxModifier = 2.0;
|
||
LightPantsDodgeMinModifier = 1.0;
|
||
LightPantsDodgeMaxModifier = 2.0;
|
||
LightSleevesDodgeMinModifier = 1.0;
|
||
LightSleevesDodgeMaxModifier = 2.0;
|
||
LightVestDodgeMinModifier = 1.0;
|
||
LightVestDodgeMaxModifier = 2.0;
|
||
MediumBootsDodgeMinModifier = -2.0;
|
||
MediumBootsDodgeMaxModifier = 1.0;
|
||
MediumGlovesDodgeMinModifier = -2.0;
|
||
MediumGlovesDodgeMaxModifier = 1.0;
|
||
MediumPantsDodgeMinModifier = -2.0;
|
||
MediumPantsDodgeMaxModifier = 1.0;
|
||
MediumSleevesDodgeMinModifier = -2.0;
|
||
MediumSleevesDodgeMaxModifier = 1.0;
|
||
MediumVestDodgeMinModifier = -2.0;
|
||
MediumVestDodgeMaxModifier = 1.0;
|
||
HeavyBootsDodgeMinModifier = -4.0;
|
||
HeavyBootsDodgeMaxModifier = 0.0;
|
||
HeavyGlovesDodgeMinModifier = -4.0;
|
||
HeavyGlovesDodgeMaxModifier = 0.0;
|
||
HeavyPantsDodgeMinModifier = -4.0;
|
||
HeavyPantsDodgeMaxModifier = 0.0;
|
||
HeavySleevesDodgeMinModifier = -4.0;
|
||
HeavySleevesDodgeMaxModifier = 0.0;
|
||
HeavyVestDodgeMinModifier = -4.0;
|
||
HeavyVestDodgeMaxModifier = 0.0;
|
||
HeavyHelmetDodgeMinModifier = -4.0;
|
||
HeavyHelmetDodgeMaxModifier = 0.0;
|
||
////////////////////
|
||
// PARRY MODIFIER // not for ammo and jewel, but for armor too
|
||
// melee weapons
|
||
DaggerParryMinModifier = -20.0;
|
||
DaggerParryMaxModifier = 0.0;
|
||
SwordParryMinModifier = -10.0;
|
||
SwordParryMaxModifier = 10.0;
|
||
MaceParryMinModifier = -15.0;
|
||
MaceParryMaxModifier = 5.0;
|
||
AxeParryMinModifier = -15.0;
|
||
AxeParryMaxModifier = 5.0;
|
||
SpearParryMinModifier = -20.0;
|
||
SpearParryMaxModifier = 0.0;
|
||
StaffParryMinModifier = 0.0;
|
||
StaffParryMaxModifier = 20.0;
|
||
TwoHandSwordParryMinModifier = 0.0;
|
||
TwoHandSwordParryMaxModifier = 20.0;
|
||
TwoHandAxeParryMinModifier = -10.0;
|
||
TwoHandAxeParryMaxModifier = 10.0;
|
||
PikeParryMinModifier = -10.0;
|
||
PikeParryMaxModifier = 10.0;
|
||
TwoHandMaceParryMinModifier = -10.0;
|
||
TwoHandMaceParryMaxModifier = 10.0;
|
||
MagicianStaffParryMinModifier = 0.0;
|
||
MagicianStaffParryMaxModifier = 0.0;
|
||
// range weapon
|
||
AutolauchParryMinModifier = 0.0;
|
||
AutolauchParryMaxModifier = 20.0;
|
||
BowrifleParryMinModifier = -10.0;
|
||
BowrifleParryMaxModifier = 10.0;
|
||
LauncherParryMinModifier = 0.0;
|
||
LauncherParryMaxModifier = 20.0;
|
||
PistolParryMinModifier = -20.0;
|
||
PistolParryMaxModifier = 0.0;
|
||
BowpistolParryMinModifier = -5.0;
|
||
BowpistolParryMaxModifier = 15.0;
|
||
RifleParryMinModifier = 0.0;
|
||
RifleParryMaxModifier = 20.0;
|
||
HarpoonParryMinModifier = 0.0;
|
||
HarpoonParryMaxModifier = 0.0;
|
||
// armor and shield
|
||
ShieldParryMinModifier = 10.0;
|
||
ShieldParryMaxModifier = 30.0;
|
||
BucklerParryMinModifier = 0.0;
|
||
BucklerParryMaxModifier = 20.0;
|
||
LightBootsParryMinModifier = -1.0;
|
||
LightBootsParryMaxModifier = 1.0;
|
||
LightGlovesParryMinModifier = -1.0;
|
||
LightGlovesParryMaxModifier = 1.0;
|
||
LightPantsParryMinModifier = -1.0;
|
||
LightPantsParryMaxModifier = 1.0;
|
||
LightSleevesParryMinModifier = -1.0;
|
||
LightSleevesParryMaxModifier = 1.0;
|
||
LightVestParryMinModifier = -1.0;
|
||
LightVestParryMaxModifier = 1.0;
|
||
MediumBootsParryMinModifier = -1.0;
|
||
MediumBootsParryMaxModifier = 2.0;
|
||
MediumGlovesParryMinModifier = -1.0;
|
||
MediumGlovesParryMaxModifier = 2.0;
|
||
MediumPantsParryMinModifier = -1.0;
|
||
MediumPantsParryMaxModifier = 2.0;
|
||
MediumSleevesParryMinModifier = -1.0;
|
||
MediumSleevesParryMaxModifier = 2.0;
|
||
MediumVestParryMinModifier = -1.0;
|
||
MediumVestParryMaxModifier = 2.0;
|
||
HeavyBootsParryMinModifier = -1.0;
|
||
HeavyBootsParryMaxModifier = 3.0;
|
||
HeavyGlovesParryMinModifier = -1.0;
|
||
HeavyGlovesParryMaxModifier = 3.0;
|
||
HeavyPantsParryMinModifier = -1.0;
|
||
HeavyPantsParryMaxModifier = 3.0;
|
||
HeavySleevesParryMinModifier = -1.0;
|
||
HeavySleevesParryMaxModifier = 3.0;
|
||
HeavyVestParryMinModifier = -1.0;
|
||
HeavyVestParryMaxModifier = 3.0;
|
||
HeavyHelmetParryMinModifier = -1.0;
|
||
HeavyHelmetParryMaxModifier = 3.0;
|
||
//////////////////////////////
|
||
// ADVERSARY DODGE MODIFIER // not for ammo, jewel and armor
|
||
// melee weapons
|
||
DaggerAdversaryDodgeMinModifier = 0.0;
|
||
DaggerAdversaryDodgeMaxModifier = -20.0;
|
||
SwordAdversaryDodgeMinModifier = 5.0;
|
||
SwordAdversaryDodgeMaxModifier = -15.0;
|
||
MaceAdversaryDodgeMinModifier = 5.0;
|
||
MaceAdversaryDodgeMaxModifier = -15.0;
|
||
AxeAdversaryDodgeMinModifier = 5.0;
|
||
AxeAdversaryDodgeMaxModifier = -15.0;
|
||
SpearAdversaryDodgeMinModifier = 15.0;
|
||
SpearAdversaryDodgeMaxModifier = -5.0;
|
||
StaffAdversaryDodgeMinModifier = 0.0;
|
||
StaffAdversaryDodgeMaxModifier = -20.0;
|
||
TwoHandSwordAdversaryDodgeMinModifier = 30.0;
|
||
TwoHandSwordAdversaryDodgeMaxModifier = 15.0;
|
||
TwoHandAxeAdversaryDodgeMinModifier = 30.0;
|
||
TwoHandAxeAdversaryDodgeMaxModifier = 15.0;
|
||
PikeAdversaryDodgeMinModifier = 30.0;
|
||
PikeAdversaryDodgeMaxModifier = 15.0;
|
||
TwoHandMaceAdversaryDodgeMinModifier = 30.0;
|
||
TwoHandMaceAdversaryDodgeMaxModifier = 15.0;
|
||
MagicianStaffAdversaryDodgeMinModifier = 0.0;
|
||
MagicianStaffAdversaryDodgeMaxModifier = 0.0;
|
||
// range weapon
|
||
AutolauchAdversaryDodgeMinModifier = 30.0;
|
||
AutolauchAdversaryDodgeMaxModifier = 15.0;
|
||
BowrifleAdversaryDodgeMinModifier = 0.0;
|
||
BowrifleAdversaryDodgeMaxModifier = -20.0;
|
||
LauncherAdversaryDodgeMinModifier = 30.0;
|
||
LauncherAdversaryDodgeMaxModifier = 20.0;
|
||
PistolAdversaryDodgeMinModifier = 0.0;
|
||
PistolAdversaryDodgeMaxModifier = -15.0;
|
||
BowpistolAdversaryDodgeMinModifier = 0.0;
|
||
BowpistolAdversaryDodgeMaxModifier = -15.0;
|
||
RifleAdversaryDodgeMinModifier = 0.0;
|
||
RifleAdversaryDodgeMaxModifier = -20.0;
|
||
HarpoonAdversaryDodgeMinModifier = 0.0;
|
||
HarpoonAdversaryDodgeMaxModifier = 0.0;
|
||
//////////////////////////////
|
||
// ADVERSARY PARRY MODIFIER // not for ammo, jewel and armor
|
||
// melee weapons
|
||
DaggerAdversaryParryMinModifier = 20.0;
|
||
DaggerAdversaryParryMaxModifier = 0.0;
|
||
SwordAdversaryParryMinModifier = 10.0;
|
||
SwordAdversaryParryMaxModifier = -10.0;
|
||
MaceAdversaryParryMinModifier = 15.0;
|
||
MaceAdversaryParryMaxModifier = -5.0;
|
||
AxeAdversaryParryMinModifier = 15.0;
|
||
AxeAdversaryParryMaxModifier = -5.0;
|
||
SpearAdversaryParryMinModifier = 5.0;
|
||
SpearAdversaryParryMaxModifier = -5.0;
|
||
StaffAdversaryParryMinModifier = -5.0;
|
||
StaffAdversaryParryMaxModifier = -15.0;
|
||
TwoHandSwordAdversaryParryMinModifier = 0.0;
|
||
TwoHandSwordAdversaryParryMaxModifier = -30.0;
|
||
TwoHandAxeAdversaryParryMinModifier = 0.0;
|
||
TwoHandAxeAdversaryParryMaxModifier = -20.0;
|
||
PikeAdversaryParryMinModifier = 0.0;
|
||
PikeAdversaryParryMaxModifier = -20.0;
|
||
TwoHandMaceAdversaryParryMinModifier = 0.0;
|
||
TwoHandMaceAdversaryParryMaxModifier = -20.0;
|
||
MagicianStaffAdversaryParryMinModifier = 0.0;
|
||
MagicianStaffAdversaryParryMaxModifier = 0.0;
|
||
// range weapon
|
||
AutolauchAdversaryParryMinModifier = 10.0;
|
||
AutolauchAdversaryParryMaxModifier = -10.0;
|
||
BowrifleAdversaryParryMinModifier = 0.0;
|
||
BowrifleAdversaryParryMaxModifier = -20.0;
|
||
LauncherAdversaryParryMinModifier = 20.0;
|
||
LauncherAdversaryParryMaxModifier = 0.0;
|
||
PistolAdversaryParryMinModifier = 0.0;
|
||
PistolAdversaryParryMaxModifier = -20.0;
|
||
BowpistolAdversaryParryMinModifier = 0.0;
|
||
BowpistolAdversaryParryMaxModifier = -20.0;
|
||
RifleAdversaryParryMinModifier = 0.0;
|
||
RifleAdversaryParryMaxModifier = -20.0;
|
||
HarpoonAdversaryParryMinModifier = 0.0;
|
||
HarpoonAdversaryParryMaxModifier = -20.0;
|
||
|
||
//////////////////////////////
|
||
// Cast Modifiers // for melee weapons
|
||
//Elemental casting time factor (melee weapon only)
|
||
// Min
|
||
DaggerElementalCastingTimeFactor = 0.0;
|
||
SwordElementalCastingTimeFactor = 0.0;
|
||
AxeElementalCastingTimeFactor = 0.0;
|
||
MaceElementalCastingTimeFactor = 0.0;
|
||
SpearElementalCastingTimeFactor = 0.0;
|
||
StaffElementalCastingTimeFactor = 0.0;
|
||
MagicianStaffElementalCastingTimeFactor = 0.2;
|
||
TwoHandAxeElementalCastingTimeFactor = 0.0;
|
||
TwoHandSwordElementalCastingTimeFactor = 0.0;
|
||
PikeElementalCastingTimeFactor = 0.0;
|
||
TwoHandMaceElementalCastingTimeFactor = 0.0;
|
||
// max
|
||
DaggerElementalCastingTimeFactorMax = 1.0;
|
||
SwordElementalCastingTimeFactorMax = 1.0;
|
||
AxeElementalCastingTimeFactorMax = 1.0;
|
||
MaceElementalCastingTimeFactorMax = 1.0;
|
||
SpearElementalCastingTimeFactorMax = 1.0;
|
||
StaffElementalCastingTimeFactorMax = 1.0;
|
||
MagicianStaffElementalCastingTimeFactorMax = 1.0;
|
||
TwoHandAxeElementalCastingTimeFactorMax = 1.0;
|
||
TwoHandSwordElementalCastingTimeFactorMax = 1.0;
|
||
PikeElementalCastingTimeFactorMax = 1.0;
|
||
TwoHandMaceElementalCastingTimeFactorMax = 1.0;
|
||
|
||
//Elemental power factor (melee weapon only)
|
||
// Min
|
||
DaggerElementalPowerFactor = 0.0;
|
||
SwordElementalPowerFactor = 0.0;
|
||
AxeElementalPowerFactor = 0.0;
|
||
MaceElementalPowerFactor = 0.0;
|
||
SpearElementalPowerFactor = 0.0;
|
||
StaffElementalPowerFactor = 0.0;
|
||
MagicianStaffElementalPowerFactor = 0.2;
|
||
TwoHandAxeElementalPowerFactor = 0.0;
|
||
TwoHandSwordElementalPowerFactor = 0.0;
|
||
PikeElementalPowerFactor = 0.0;
|
||
TwoHandMaceElementalPowerFactor = 0.0;
|
||
// Max
|
||
DaggerElementalPowerFactorMax = 1.0;
|
||
SwordElementalPowerFactorMax = 1.0;
|
||
AxeElementalPowerFactorMax = 1.0;
|
||
MaceElementalPowerFactorMax = 1.0;
|
||
SpearElementalPowerFactorMax = 1.0;
|
||
StaffElementalPowerFactorMax = 1.0;
|
||
MagicianStaffElementalPowerFactorMax = 1.0;
|
||
TwoHandAxeElementalPowerFactorMax = 1.0;
|
||
TwoHandSwordElementalPowerFactorMax = 1.0;
|
||
PikeElementalPowerFactorMax = 1.0;
|
||
TwoHandMaceElementalPowerFactorMax = 1.0;
|
||
|
||
//OffensiveAffliction casting time factor (melee weapon only)
|
||
// Min
|
||
DaggerOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
SwordOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
AxeOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
MaceOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
SpearOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
StaffOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
MagicianStaffOffensiveAfflictionCastingTimeFactor = 0.2;
|
||
TwoHandAxeOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
TwoHandSwordOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
PikeOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
TwoHandMaceOffensiveAfflictionCastingTimeFactor = 0.0;
|
||
// Max
|
||
DaggerOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
SwordOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
AxeOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
MaceOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
SpearOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
StaffOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
MagicianStaffOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
TwoHandAxeOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
TwoHandSwordOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
PikeOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
TwoHandMaceOffensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
|
||
//OffensiveAffliction power factor (melee weapon only)
|
||
// Min
|
||
DaggerOffensiveAfflictionPowerFactor = 0.0;
|
||
SwordOffensiveAfflictionPowerFactor = 0.0;
|
||
AxeOffensiveAfflictionPowerFactor = 0.0;
|
||
MaceOffensiveAfflictionPowerFactor = 0.0;
|
||
SpearOffensiveAfflictionPowerFactor = 0.0;
|
||
StaffOffensiveAfflictionPowerFactor = 0.0;
|
||
MagicianStaffOffensiveAfflictionPowerFactor = 0.2;
|
||
TwoHandAxeOffensiveAfflictionPowerFactor = 0.0;
|
||
TwoHandSwordOffensiveAfflictionPowerFactor = 0.0;
|
||
PikeOffensiveAfflictionPowerFactor = 0.0;
|
||
TwoHandMaceOffensiveAfflictionPowerFactor = 0.0;
|
||
// Max
|
||
DaggerOffensiveAfflictionPowerFactorMax = 1.0;
|
||
SwordOffensiveAfflictionPowerFactorMax = 1.0;
|
||
AxeOffensiveAfflictionPowerFactorMax = 1.0;
|
||
MaceOffensiveAfflictionPowerFactorMax = 1.0;
|
||
SpearOffensiveAfflictionPowerFactorMax = 1.0;
|
||
StaffOffensiveAfflictionPowerFactorMax = 1.0;
|
||
MagicianStaffOffensiveAfflictionPowerFactorMax = 1.0;
|
||
TwoHandAxeOffensiveAfflictionPowerFactorMax = 1.0;
|
||
TwoHandSwordOffensiveAfflictionPowerFactorMax = 1.0;
|
||
PikeOffensiveAfflictionPowerFactorMax = 1.0;
|
||
TwoHandMaceOffensiveAfflictionPowerFactorMax = 1.0;
|
||
|
||
//Heal casting time factor (melee weapon only)
|
||
// Min
|
||
DaggerHealCastingTimeFactor = 0.0;
|
||
SwordHealCastingTimeFactor = 0.0;
|
||
AxeHealCastingTimeFactor = 0.0;
|
||
MaceHealCastingTimeFactor = 0.0;
|
||
SpearHealCastingTimeFactor = 0.0;
|
||
StaffHealCastingTimeFactor = 0.0;
|
||
MagicianStaffHealCastingTimeFactor = 0.2;
|
||
TwoHandAxeHealCastingTimeFactor = 0.0;
|
||
TwoHandSwordHealCastingTimeFactor = 0.0;
|
||
PikeHealCastingTimeFactor = 0.0;
|
||
TwoHandMaceHealCastingTimeFactor = 0.0;
|
||
// Max
|
||
DaggerHealCastingTimeFactorMax = 1.0;
|
||
SwordHealCastingTimeFactorMax = 1.0;
|
||
AxeHealCastingTimeFactorMax = 1.0;
|
||
MaceHealCastingTimeFactorMax = 1.0;
|
||
SpearHealCastingTimeFactorMax = 1.0;
|
||
StaffHealCastingTimeFactorMax = 1.0;
|
||
MagicianStaffHealCastingTimeFactorMax = 1.0;
|
||
TwoHandAxeHealCastingTimeFactorMax = 1.0;
|
||
TwoHandSwordHealCastingTimeFactorMax = 1.0;
|
||
PikeHealCastingTimeFactorMax = 1.0;
|
||
TwoHandMaceHealCastingTimeFactorMax = 1.0;
|
||
|
||
//Heal power factor (melee weapon only)
|
||
// Min
|
||
DaggerHealPowerFactor = 0.0;
|
||
SwordHealPowerFactor = 0.0;
|
||
AxeHealPowerFactor = 0.0;
|
||
MaceHealPowerFactor = 0.0;
|
||
SpearHealPowerFactor = 0.0;
|
||
StaffHealPowerFactor = 0.0;
|
||
MagicianStaffHealPowerFactor = 0.2;
|
||
TwoHandAxeHealPowerFactor = 0.0;
|
||
TwoHandSwordHealPowerFactor = 0.0;
|
||
PikeHealPowerFactor = 0.0;
|
||
TwoHandMaceHealPowerFactor = 0.0;
|
||
// Max
|
||
DaggerHealPowerFactorMax = 1.0;
|
||
SwordHealPowerFactorMax = 1.0;
|
||
AxeHealPowerFactorMax = 1.0;
|
||
MaceHealPowerFactorMax = 1.0;
|
||
SpearHealPowerFactorMax = 1.0;
|
||
StaffHealPowerFactorMax = 1.0;
|
||
MagicianStaffHealPowerFactorMax = 1.0;
|
||
TwoHandAxeHealPowerFactorMax = 1.0;
|
||
TwoHandSwordHealPowerFactorMax = 1.0;
|
||
PikeHealPowerFactorMax = 1.0;
|
||
TwoHandMaceHealPowerFactorMax = 1.0;
|
||
|
||
//DefensiveAffliction casting time factor (melee weapon only)
|
||
// Min
|
||
DaggerDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
SwordDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
AxeDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
MaceDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
SpearDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
StaffDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
MagicianStaffDefensiveAfflictionCastingTimeFactor = 0.2;
|
||
TwoHandAxeDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
TwoHandSwordDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
PikeDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
TwoHandMaceDefensiveAfflictionCastingTimeFactor = 0.0;
|
||
// Max
|
||
DaggerDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
SwordDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
AxeDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
MaceDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
SpearDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
StaffDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
MagicianStaffDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
TwoHandAxeDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
TwoHandSwordDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
PikeDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
TwoHandMaceDefensiveAfflictionCastingTimeFactorMax = 1.0;
|
||
|
||
//DefensiveAffliction power factor (melee weapon only)
|
||
// Min
|
||
DaggerDefensiveAfflictionPowerFactor = 0.0;
|
||
SwordDefensiveAfflictionPowerFactor = 0.0;
|
||
AxeDefensiveAfflictionPowerFactor = 0.0;
|
||
MaceDefensiveAfflictionPowerFactor = 0.0;
|
||
SpearDefensiveAfflictionPowerFactor = 0.0;
|
||
StaffDefensiveAfflictionPowerFactor = 0.0;
|
||
MagicianStaffDefensiveAfflictionPowerFactor = 0.2;
|
||
TwoHandAxeDefensiveAfflictionPowerFactor = 0.0;
|
||
TwoHandSwordDefensiveAfflictionPowerFactor = 0.0;
|
||
PikeDefensiveAfflictionPowerFactor = 0.0;
|
||
TwoHandMaceDefensiveAfflictionPowerFactor = 0.0;
|
||
// Max
|
||
DaggerDefensiveAfflictionPowerFactorMax = 1.0;
|
||
SwordDefensiveAfflictionPowerFactorMax = 1.0;
|
||
AxeDefensiveAfflictionPowerFactorMax = 1.0;
|
||
MaceDefensiveAfflictionPowerFactorMax = 1.0;
|
||
SpearDefensiveAfflictionPowerFactorMax = 1.0;
|
||
StaffDefensiveAfflictionPowerFactorMax = 1.0;
|
||
MagicianStaffDefensiveAfflictionPowerFactorMax = 1.0;
|
||
TwoHandAxeDefensiveAfflictionPowerFactorMax = 1.0;
|
||
TwoHandSwordDefensiveAfflictionPowerFactorMax = 1.0;
|
||
PikeDefensiveAfflictionPowerFactorMax = 1.0;
|
||
TwoHandMaceDefensiveAfflictionPowerFactorMax = 1.0;
|
||
|
||
|
||
|
||
///////////////////////
|
||
// PROTECTION FACTOR //
|
||
// armor and shield
|
||
// Min
|
||
BucklerProtectionFactor = 0.08;
|
||
ShieldProtectionFactor = 0.16;
|
||
LightBootsProtectionFactor = 0.05;
|
||
LightGlovesProtectionFactor = 0.05;
|
||
LightPantsProtectionFactor = 0.05;
|
||
LightSleevesProtectionFactor = 0.05;
|
||
LightVestProtectionFactor = 0.05;
|
||
MediumBootsProtectionFactor = 0.20;
|
||
MediumGlovesProtectionFactor = 0.20;
|
||
MediumPantsProtectionFactor = 0.20;
|
||
MediumSleevesProtectionFactor = 0.20;
|
||
MediumVestProtectionFactor = 0.20;
|
||
HeavyBootsProtectionFactor = 0.40;
|
||
HeavyGlovesProtectionFactor = 0.40;
|
||
HeavyPantsProtectionFactor = 0.40;
|
||
HeavySleevesProtectionFactor = 0.40;
|
||
HeavyVestProtectionFactor = 0.40;
|
||
HeavyHelmetProtectionFactor = 0.40;
|
||
// Max
|
||
BucklerProtectionFactorMax = 0.12;
|
||
ShieldProtectionFactorMax = 0.24;
|
||
LightBootsProtectionFactorMax = 0.25;
|
||
LightGlovesProtectionFactorMax = 0.25;
|
||
LightPantsProtectionFactorMax = 0.25;
|
||
LightSleevesProtectionFactorMax = 0.25;
|
||
LightVestProtectionFactorMax = 0.25;
|
||
MediumBootsProtectionFactorMax = 0.40;
|
||
MediumGlovesProtectionFactorMax = 0.40;
|
||
MediumPantsProtectionFactorMax = 0.40;
|
||
MediumSleevesProtectionFactorMax = 0.40;
|
||
MediumVestProtectionFactorMax = 0.40;
|
||
HeavyBootsProtectionFactorMax = 0.60;
|
||
HeavyGlovesProtectionFactorMax = 0.60;
|
||
HeavyPantsProtectionFactorMax = 0.60;
|
||
HeavySleevesProtectionFactorMax = 0.60;
|
||
HeavyVestProtectionFactorMax = 0.60;
|
||
HeavyHelmetProtectionFactorMax = 0.60;
|
||
/////////////////////////////
|
||
// MAX SLASHING PROTECTION // value to multiply with the item level.
|
||
// armor and shield
|
||
BucklerMaxSlashingProtection = 0.24;
|
||
ShieldMaxSlashingProtection = 0.48;
|
||
LightBootsMaxSlashingProtection = 0.56;
|
||
LightGlovesMaxSlashingProtection = 0.56;
|
||
LightPantsMaxSlashingProtection = 0.56;
|
||
LightSleevesMaxSlashingProtection = 0.56;
|
||
LightVestMaxSlashingProtection = 0.56;
|
||
MediumBootsMaxSlashingProtection = 0.89;
|
||
MediumGlovesMaxSlashingProtection = 0.89;
|
||
MediumPantsMaxSlashingProtection = 0.89;
|
||
MediumSleevesMaxSlashingProtection = 0.89;
|
||
MediumVestMaxSlashingProtection = 0.89;
|
||
HeavyBootsMaxSlashingProtection = 1.33;
|
||
HeavyGlovesMaxSlashingProtection = 1.33;
|
||
HeavyPantsMaxSlashingProtection = 1.33;
|
||
HeavySleevesMaxSlashingProtection = 1.33;
|
||
HeavyVestMaxSlashingProtection = 1.33;
|
||
HeavyHelmetMaxSlashingProtection = 1.33;
|
||
//////////////////////////
|
||
// MAX BLUNT PROTECTION //
|
||
// armor and shield
|
||
BucklerMaxBluntProtection = 0.24;
|
||
ShieldMaxBluntProtection = 0.48;
|
||
LightBootsMaxBluntProtection = 0.56;
|
||
LightGlovesMaxBluntProtection = 0.56;
|
||
LightPantsMaxBluntProtection = 0.56;
|
||
LightSleevesMaxBluntProtection = 0.56;
|
||
LightVestMaxBluntProtection = 0.56;
|
||
MediumBootsMaxBluntProtection = 0.89;
|
||
MediumGlovesMaxBluntProtection = 0.89;
|
||
MediumPantsMaxBluntProtection = 0.89;
|
||
MediumSleevesMaxBluntProtection = 0.89;
|
||
MediumVestMaxBluntProtection = 0.89;
|
||
HeavyBootsMaxBluntProtection = 1.33;
|
||
HeavyGlovesMaxBluntProtection = 1.33;
|
||
HeavyPantsMaxBluntProtection = 1.33;
|
||
HeavySleevesMaxBluntProtection = 1.33;
|
||
HeavyVestMaxBluntProtection = 1.33;
|
||
HeavyHelmetMaxBluntProtection = 1.33;
|
||
/////////////////////////////
|
||
// MAX PIERCING PROTECTION //
|
||
// armor and shield
|
||
BucklerMaxPiercingProtection = 0.24;
|
||
ShieldMaxPiercingProtection = 0.48;
|
||
LightBootsMaxPiercingProtection = 0.56;
|
||
LightGlovesMaxPiercingProtection = 0.56;
|
||
LightPantsMaxPiercingProtection = 0.56;
|
||
LightSleevesMaxPiercingProtection = 0.56;
|
||
LightVestMaxPiercingProtection = 0.56;
|
||
MediumBootsMaxPiercingProtection = 0.89;
|
||
MediumGlovesMaxPiercingProtection = 0.89;
|
||
MediumPantsMaxPiercingProtection = 0.89;
|
||
MediumSleevesMaxPiercingProtection = 0.89;
|
||
MediumVestMaxPiercingProtection = 0.89;
|
||
HeavyBootsMaxPiercingProtection = 1.33;
|
||
HeavyGlovesMaxPiercingProtection = 1.33;
|
||
HeavyPantsMaxPiercingProtection = 1.33;
|
||
HeavySleevesMaxPiercingProtection = 1.33;
|
||
HeavyVestMaxPiercingProtection = 1.33;
|
||
HeavyHelmetMaxPiercingProtection = 1.33;
|
||
//////////////////////////////
|
||
// JEWEL PROTECTION
|
||
AcidJewelProtection = 0.08001; // de 0 <20> 1.0 (1.0 = 100% de protection)
|
||
ColdJewelProtection = 0.08001;
|
||
FireJewelProtection = 0.08001;
|
||
RotJewelProtection = 0.08001;
|
||
ShockWaveJewelProtection = 0.08001;
|
||
PoisonJewelProtection = 0.08001;
|
||
ElectricityJewelProtection = 0.08001;
|
||
|
||
MaxMagicProtection = 70; // Maximum protection can be gived by jewelry (clamp value), de 0 <20> 100 (pourcentage)
|
||
HominBaseProtection = 10; // Homin base protection in generic magic damage type
|
||
HominRacialProtection = 20; // Homin base protection in racial magic damage type
|
||
MaxAbsorptionFactor = 50; // Factor used for compute maximum absorption gived by all jewel (100 = 1.0 factor (100%)) (Max absorbtion = sum(equiped jewels recommandeds) * factor)
|
||
//////////////////////////////
|
||
// JEWEL RESISTANCE
|
||
DesertResistance = 8; // In skill points bonus
|
||
ForestResistance = 8;
|
||
LacustreResistance = 8;
|
||
JungleResistance = 8;
|
||
PrimaryRootResistance = 8;
|
||
|
||
HominRacialResistance = 10;// Homin racial magic resistance to magic racial spell type
|
||
MaxMagicResistanceBonus = 50;// clamp value of resistance bonus resistance after all bonus/malus applied
|
||
EcosystemResistancePenalty = 10;// ecosystem resistance penalty value
|
||
//*************************************************************************************************************
|
||
// regen speed parameters
|
||
//*************************************************************************************************************
|
||
RegenDivisor = 12.5;
|
||
RegenReposFactor = 2.0;
|
||
RegenOffset = 0.6;
|
||
|
||
//*************************************************************************************************************
|
||
// weapon damage table config
|
||
//*************************************************************************************************************
|
||
MinDamage = 27;
|
||
DamageStep = 1;
|
||
ExponentialPower = 1;
|
||
SmoothingFactor = 0;
|
||
|
||
//*************************************************************************************************************
|
||
// hand to hand combat config
|
||
//*************************************************************************************************************
|
||
HandToHandDamageFactor = 0.35;
|
||
HandToHandLatency = 25; // 25 ticks = 2.5s
|
||
|
||
//*************************************************************************************************************
|
||
// combat config
|
||
//*************************************************************************************************************
|
||
BotDamageFactor = 1; // factor applied on npc and creature damage
|
||
// special effects when hit to localisation
|
||
HitChestStaLossFactor = 0.5;
|
||
HitHeadStunDuration = 2;
|
||
HitArmsSlowDuration = 8;
|
||
HitArmsSlowFactor = 30;
|
||
HitLegsSlowDuration = 8;
|
||
HitLegsSlowFactor = -20;
|
||
HitHandsDebuffDuration = 8;
|
||
HitHandsDebuffValue = -20;
|
||
HitFeetDebuffDuration = 8;
|
||
HitFeetDebuffValue = -20;
|
||
NbOpponentsBeforeMalus = 1;
|
||
ModPerSupernumeraryOpponent = -5;
|
||
MinTwoWeaponsLatency = 10;
|
||
|
||
ShieldingRadius = 5;
|
||
CombatFlagLifetime = 50; // (in ticks) used for openings
|
||
|
||
DodgeFactorForMagicSkills = 1.0;
|
||
DodgeFactorForForageSkills = 0.5;
|
||
|
||
MagicResistFactorForCombatSkills = 1.0;
|
||
MagicResistFactorForMagicSkills = 1.0;
|
||
MagicResistFactorForForageSkills = 0.5;
|
||
MagicResistSkillDelta = -25;
|
||
|
||
//*************************************************************************************************************
|
||
// Price parameters ( price formula is ItemPriceCoeff2 * x2 + ItemPriceCoeff1 * x + ItemPriceCoeff0 )
|
||
//*************************************************************************************************************
|
||
// polynom coeff of degree 0 in the price formula
|
||
ItemPriceCoeff0 = 100.0;
|
||
// polynom coeff of degree 1 in the price formula
|
||
ItemPriceCoeff1 = 0.6;
|
||
// polynom coeff of degree 2 in the price formula
|
||
ItemPriceCoeff2 = 0.02;
|
||
// factor to apply on non raw maetrial items to compute their price
|
||
ItemPriceFactor = 2.0;
|
||
// factor to apply on animal price to get the price a user can buy them
|
||
AnimalSellFactor = 0.5;
|
||
// factor to apply on teleport price to get the price a user can buy them
|
||
TeleportSellFactor = 0.5;
|
||
// this factor is applied to all faction point prices
|
||
GlobalFactionPointPriceFactor = 1.0;
|
||
|
||
// this factor is applied to all faction point prices
|
||
GlobalFactionPointPriceFactor = 1.0;
|
||
|
||
//*************************************************************************************************************
|
||
// Max quality of Raw Material Npc item selled by NPC
|
||
//*************************************************************************************************************
|
||
MaxNPCRawMaterialQualityInSell = 100;
|
||
|
||
//*************************************************************************************************************
|
||
// Sell store parameters
|
||
//*************************************************************************************************************
|
||
// an item can stay 7 days in a sale store (total cumulated time in game cycle)
|
||
MaxGameCycleSaleStore = 6048000;
|
||
|
||
NBMaxItemPlayerSellDisplay = 128; //NB max item can be displayed for player item list selled
|
||
NBMaxItemNpcSellDisplay = 128; //NB max item can be displayed for npc item list selled
|
||
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
|
||
|
||
//*************************************************************************************************************
|
||
// Factor for apply malus wear equipment to craft ( Recommended max = Recommended - (Recommanded * malus wear * WearMalusCraftFactor )
|
||
//*************************************************************************************************************
|
||
WearMalusCraftFactor = 0.1;
|
||
|
||
//*************************************************************************************************************
|
||
// Item wear config
|
||
//*************************************************************************************************************
|
||
//MeleeWeaponWearPerAction = 0.01;
|
||
//RangeWeaponWearPerAction = 0.01;
|
||
|
||
// now we base wear factor for weapons on the ration (WeaponLatency / ReferenceWeaponLatencyForWear)
|
||
// MUST be > 0
|
||
ReferenceWeaponLatencyForWear = 20;
|
||
|
||
CraftingToolWearPerAction = 0.2;
|
||
ForageToolWearPerAction = 0.2;
|
||
ArmorWearPerAction = 0.01;
|
||
ShieldWearPerAction = 0.05;
|
||
JewelryWearPerAction = 0.01;
|
||
|
||
// melee weapons
|
||
DaggerWearPerAction = 0.01;
|
||
SwordWearPerAction = 0.01;
|
||
MaceWearPerAction = 0.01;
|
||
AxeWearPerAction = 0.01;
|
||
SpearWearPerAction = 0.01;
|
||
StaffWearPerAction = 0.01;
|
||
MagicianStaffWearPerAction = 0.01;
|
||
TwoHandSwordWearPerAction = 0.01;
|
||
TwoHandAxeWearPerAction = 0.01;
|
||
PikeWearPerAction = 0.01;
|
||
TwoHandMaceWearPerAction = 0.01;
|
||
// range weapon
|
||
AutolauchWearPerAction = 0.01;
|
||
BowrifleWearPerAction = 0.01;
|
||
LauncherWearPerAction = 0.01;
|
||
PistolWearPerAction = 0.01;
|
||
BowpistolWearPerAction = 0.01;
|
||
RifleWearPerAction = 0.01;
|
||
|
||
//*************************************************************************************************************
|
||
// Fame Variables
|
||
//*************************************************************************************************************
|
||
// Fame memory interpolation periode (default to 5 days)
|
||
FameMemoryInterpolation = 4320000;
|
||
// Fame trend reset delay (default to 30 mn)
|
||
FameTrendResetDelay = 18000;
|
||
// Point of fame lost with the faction of a killed bot
|
||
FameByKill = -5000;
|
||
// Minimum Fame To Buy a Guild Building
|
||
MinFameToBuyGuildBuilding = 0;
|
||
// Minimum Fame To Buy a Player Building
|
||
MinFameToBuyPlayerBuilding = 0;
|
||
// maximum price variation ( in absolute value ) that can be due to fame
|
||
MaxFamePriceVariation = 0.3;
|
||
// Maximum fame value taken in account in trade
|
||
MaxFameToTrade = 600000;
|
||
// Minimum fame value taken in account in trade, under this value, the merchant refuse to sell
|
||
MinFameToTrade = -200000;
|
||
// Minimum of positive or negtative fame for PVP
|
||
PVPFameRequired = 25;
|
||
|
||
//*************************************************************************************************************
|
||
// Guild Variables
|
||
//*************************************************************************************************************
|
||
//fame to buy a guild building
|
||
MinFameToBuyGuildBuilding = 0;
|
||
// cost of the guild building in money
|
||
MoneyToBuyGuildBuilding = 10;
|
||
// base bulk of the guild building
|
||
BaseGuildBulk = 10000000;
|
||
// cost in money to create a guild
|
||
GuildCreationCost = 100000;
|
||
// max number of charges a guild can apply for
|
||
MaxAppliedChargeCount = 3;
|
||
|
||
//*************************************************************************************************************
|
||
// Animals
|
||
//*************************************************************************************************************
|
||
AnimalHungerFactor = 0.026042;
|
||
AnimalStopFollowingDistance = 100;
|
||
AllowAnimalInventoryAccessFromAnyStable = 0;
|
||
|
||
//*************************************************************************************************************
|
||
// PVP
|
||
//*************************************************************************************************************
|
||
DuelQueryDuration = 600;
|
||
ChallengeSpawnZones =
|
||
{
|
||
"pvp_challenge_fyros_spawn_1",
|
||
"pvp_challenge_fyros_spawn_2",
|
||
};
|
||
|
||
PVPMeleeCombatDamageFactor = 1.0;
|
||
PVPRangeCombatDamageFactor = 1.0;
|
||
PVPMagicDamageFactor = 1.0;
|
||
|
||
TimeForSetPVPFlag = 1200; // 2 mn Timer for set flag pvp become effective
|
||
TimeForResetPVPFlag = 18000; // 30 mn Minimum time pvp flag must stay on before player can reset it
|
||
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
|
||
PVPActionTimer = 6000; // 10 mn Timer for be able to play in PVE with neutral or other faction character after made an pvp action
|
||
|
||
TotemBuildTime = 6000;
|
||
TotemRebuildWait = 72000;
|
||
|
||
ResPawnPVPInSameRegionForbiden = 0; // 1 is player character can't respawn in same region of there death in faction PvP.
|
||
|
||
BuildSpireActive = 0;
|
||
|
||
|
||
// max distance from PvP combat to gain PvP points (faction and HoF points) from team PvP kills (in meters)
|
||
MaxDistanceForPVPPointsGain = 50.0;
|
||
// minimum delta level used to compute the faction points gain
|
||
MinPVPDeltaLevel = -50;
|
||
// maximum delta level used to compute the faction points gain
|
||
MaxPVPDeltaLevel = 50;
|
||
// for team PvP progression add this value to the faction points divisor for each team member above one
|
||
PVPTeamMemberDivisorValue = 1.0;
|
||
// it is the base used in faction point gain formula
|
||
PVPFactionPointBase = 5.0;
|
||
// it is the base used in HoF point gain formula
|
||
PVPHoFPointBase = 5.0;
|
||
// in faction PvP the killed players loses the faction points gained per killer multiplied by this factor
|
||
PVPFactionPointLossFactor = 0.1;
|
||
// in faction PvP the killed players loses the HoF points gained per killer multiplied by this factor
|
||
PVPHoFPointLossFactor = 0.5;
|
||
// players will not get any point for the same PvP kill for this time in seconds
|
||
TimeWithoutPointForSamePVPKill = 300;
|
||
|
||
VerboseFactionPoint = 0;
|
||
|
||
//*************************************************************************************************************
|
||
// Outpost
|
||
//*************************************************************************************************************
|
||
// Global flag to activate outpost challenge system
|
||
LoadOutposts = 1;
|
||
// Outpost saving period in tick (1 outpost saved at a time), default is 10 ticks
|
||
OutpostSavingPeriod = 10;
|
||
// Period in ticks between 2 updates of the same outpost, default is 10 ticks
|
||
OutpostUpdatePeriod = 10;
|
||
// Set if the outpost drillers generate mps or not
|
||
EnableOutpostDrillerMPGeneration = 1;
|
||
// Production time of mp in the driller (in seconds)
|
||
OutpostDrillerTimeUnit = 60*60*24; // per day
|
||
// Delay in ticks used to check if 2 actions for editing an outpost are concurrent
|
||
OutpostEditingConcurrencyCheckDelay = 50;
|
||
// Period in seconds between 2 updates of outpost timers on clients
|
||
OutpostClientTimersUpdatePeriod = 60;
|
||
// Number of rounds in an outpost fight
|
||
OutpostFightRoundCount = 24;
|
||
// Time of a round in an outpost fight, in seconds
|
||
OutpostFightRoundTime = 5*60;
|
||
// Time to decrement an outpost level in seconds (in peace time)
|
||
OutpostLevelDecrementTime = 60*60*24*2; // an outpost loses 1 level every 2 days
|
||
// Delay in ticks used to check if 2 actions for editing an outpost are concurrent
|
||
OutpostEditingConcurrencyCheckDelay = 50;
|
||
// Time of each outpost state (challenge, beforeAttack, afterAttack, beforeDefense, afterDefense), in seconds. If 0 default computed value is used.
|
||
OutpostStateTimeOverride = 0;
|
||
// Max time the player has to answer the JoinPvp Window, in seconds
|
||
OutpostJoinPvpTimer = 10;
|
||
// Time range before next attack period in which a service reboot will cancel the challenge, in seconds
|
||
OutpostRangeForCancelOnReset = 60*60*3; // 3 hours
|
||
// Max number of outposts per guild (DO NOT exceed outpost count in database.xml)
|
||
GuildMaxOutpostCount = 10;
|
||
//*************************************************************************************************************
|
||
|
||
MonoMissionTimout = 144000;
|
||
VerboseMissions = 0;
|
||
MissionLogFile = "egs_missions.log";
|
||
MissionPrerequisitsEnabled = 1;
|
||
CheckCharacterVisitPlacePeriodGC = 64;
|
||
|
||
// This icon will be used for missions with an invalid mission icon. If
|
||
// default icon is invalid too mission will not be displayed at all on client.
|
||
DefaultMissionIcon = "generic_rite";
|
||
|
||
// Mission states is read from file mission_validation.cfg. The EGS will load
|
||
// only the files which state is in ValidMissionStates list. If that list
|
||
// contains the keyword "All" all missions will be loaded.
|
||
ValidMissionStates = {
|
||
"All",
|
||
// "Disabled",
|
||
// "Test",
|
||
// "Valid",
|
||
};
|
||
|
||
StoreBotNames = 1;
|
||
|
||
Tocking = 1;
|
||
|
||
// unlimited death pact for internal testing
|
||
UnlimitedDeathPact = 1;
|
||
|
||
//ignore race prerequisits for missions
|
||
IgnoreMissionRacePrerequisits = 1;
|
||
|
||
// Max distance allowed for bot chat & dyn chat
|
||
MaxBotChatDistanceM = 5;
|
||
|
||
//zone types that must be set as triggers
|
||
TriggerZoneTypes = { "place","region" };
|
||
|
||
// PeopleAutorized 1:fyros 2:matis 4:tryker 8:zorai
|
||
|
||
|
||
StartCommandsWhenMirrorReady =
|
||
{
|
||
"PeopleAutorized 255",
|
||
};
|
||
|
||
// set the world instance activity verbosity
|
||
VerboseWorldInstance = 0;
|
||
|
||
// set the shop category parser verbosity
|
||
VerboseShopParsing = 0;
|
||
|
||
//NegFiltersDebug += { "CDB", "FAME" , "PDR:apply", "PDR:store", "BSIF" };
|
||
//NegFiltersInfo += { "Register EId" };
|
||
//NegFiltersWarning += { };
|
||
|
||
|
||
// Checking coherency between saved players and CEntityIdTranslator map, may be slow, so put to 0 if you want
|
||
CheckEntityIdTranslatorCoherency = 0;
|
||
|
||
// Filename that contains the list of invalid entity names
|
||
InvalidEntityNamesFilename = "invalid_entity_names.txt";
|
||
|
||
ForageKamiAngerThreshold1 = 9900;
|
||
ForageKamiAngerThreshold2 = 10000;
|
||
ForageKamiAngerDecreasePerHour = 830.0;
|
||
ForageKamiAngerPunishDamage = 6000;
|
||
|
||
ForageValidateSourcesSpawnPos = 1;
|
||
AutoSpawnForageSourcePeriodOverride = 0;
|
||
ForageKamiAngerOverride = 0;
|
||
ForageSiteStock = 100;
|
||
ForageSiteNbUpdatesToLive = 10;
|
||
ForageSiteRadius = 9.0;
|
||
ForageExtractionTimeMinGC = 230.0;
|
||
ForageExtractionTimeSlopeGC = 2.0;
|
||
ForageQuantityBaseRate = 0;
|
||
ForageQuantityBrick1 = 0.34; //0.3;
|
||
ForageQuantityBrick2 = 0.386; // 0.32;
|
||
ForageQuantityBrick3 = 0.432; // 0.34
|
||
ForageQuantityBrick4 = 0.478; // 0.36;
|
||
ForageQuantityBrick5 = 0.524; // 0.38;
|
||
ForageQuantityBrick6 = 0.57; // 0.4;
|
||
ForageQuantityBrick7 = 0.34; // 0.3;
|
||
ForageQuantityBrick8 = 0.386; // 0.32;
|
||
ForageQuantityBrick9 = 0.432; // 0.34;
|
||
ForageQuantityBrick10 = 0.478; // 0.36;
|
||
ForageQuantityBrick11 = 0.524; // 0.38;
|
||
ForageQuantityBrick12 = 0.57; // 0.4;
|
||
ForageQuantitySlowFactor = 0.5;
|
||
ForageQualitySlowFactor = 1.69;
|
||
ForageQualitySlowFactorQualityLevelRatio = 0.01;
|
||
ForageQualitySlowFactorDeltaLevelRatio = 0.08;
|
||
ForageQualitySlowFactorMatSpecRatio = 0.8;
|
||
ForageQualityCeilingFactor = 1.1;
|
||
ForageQualityCeilingClamp = 1;
|
||
ForageQuantityImpactFactor = 20.0;
|
||
ForageQualityImpactFactor = 1.5;
|
||
ForageExtractionAbsorptionMatSpecFactor = 4.0;
|
||
ForageExtractionAbsorptionMatSpecMax = 0.8;
|
||
ForageExtractionCareMatSpecFactor = 1.2;
|
||
ForageExtractionAbsorptionEcoSpecFactor = 3.0;
|
||
ForageExtractionAbsorptionEcoSpecMax = 0.8;
|
||
ForageExtractionCareEcoSpecFactor = 1.1;
|
||
ForageExtractionNaturalDDeltaPerTick = 0.1;
|
||
ForageExtractionNaturalEDeltaPerTick = 0.1;
|
||
ForageCareFactor = 4.0;
|
||
ForageCareBeginZone = 5.0;
|
||
ForageHPRatioPerSourceLifeImpact = 0.003937;
|
||
ForageExplosionDamage = 3000.0;
|
||
ToxicCloudDamage = 600.0;
|
||
ForageCareSpeed = 0.05;
|
||
ForageKamiOfferingSpeed = 0.02;
|
||
ForageDebug = 0;
|
||
ForageSourceSpawnDelay = 50;
|
||
ForageFocusRatioOfLocateDeposit = 10;
|
||
ForageFocusAutoRegenRatio = 1.0;
|
||
ForageReduceDamageTimeWindow = 30;
|
||
ForageExtractionXPFactor = 9.0;
|
||
ForageQuantityXPDeltaLevelBonusRate = 2.0;
|
||
ForageProspectionXPBonusRatio = 0.2;
|
||
ForageExtractionNbParticipantsXPBonusRatio = 0.1;
|
||
ForageExtractionNastyEventXPMalusRatio = 0.1;
|
||
|
||
QuarteringQuantityAverageForCraftHerbivore = 2.5;
|
||
QuarteringQuantityAverageForCraftCarnivore = 5.0;
|
||
QuarteringQuantityAverageForMissions = 1.0;
|
||
QuarteringQuantityAverageForBoss5 = 10;
|
||
QuarteringQuantityAverageForBoss7 = 60;
|
||
QuarteringQuantityForInvasion5 = 40;
|
||
QuarteringQuantityForInvasion7 = 80;
|
||
|
||
VerboseQuartering = 0;
|
||
|
||
LootMoneyAmountPerXPLevel = 10.0;
|
||
|
||
// Shutdown handling
|
||
|
||
// Time to shutdown server in minutes
|
||
ShutdownCounter = 5;
|
||
|
||
// Time between to shutdown messages in seconds
|
||
BroadcastShutdownMessageRate = 30;
|
||
|
||
// Time to shutdown to close access to welcome service, in seconds
|
||
CloseShardAccessAt = 300;
|
||
|
||
// Persistent Logging
|
||
|
||
DatabaseId = 0;
|
||
|
||
// delay during character stay in game after disconnection
|
||
TimeBeforeDisconnection = 300;
|
||
|
||
// File that contains the privileges for client commands
|
||
ClientCommandsPrivilegesFile = "client_commands_privileges.txt";
|
||
|
||
// File that contains the info on the current event on the server
|
||
GameEventFile = "game_event.txt";
|
||
|
||
// Privilege needed for banner
|
||
BannerPriv = ":G:SG:GM:SGM:";
|
||
// Privilege that never aggro the bots
|
||
NeverAggroPriv = ":OBSERVER:G:SG:GM:SGM:EM:";
|
||
// Privilege always invisible
|
||
AlwaysInvisiblePriv = ":OBSERVER:EM:";
|
||
// Privilege to teleport with a mektoub
|
||
TeleportWithMektoubPriv = ":GM:SGM:DEV:";
|
||
// Privilege that forbid action execution
|
||
NoActionAllowedPriv = ":OBSERVER";
|
||
// Privilege that bypass value and score checking
|
||
NoValueCheckingPriv = ":GM:SGM:DEV:EM:EG:";
|
||
// Privilege that prevent being disconnected in case of shard closing for technical problem
|
||
NoForceDisconnectPriv = ":GM:SGM:DEV:";
|
||
|
||
// File used to save position flags
|
||
PositionFlagsFile = "position_flags.xml";
|
||
|
||
// load PVP zones from primitives?
|
||
LoadPVPFreeZones = 1;
|
||
LoadPVPVersusZones = 1;
|
||
LoadPVPGuildZones = 1;
|
||
|
||
// buffer time in ticks used when entering/leaving a PVP zone
|
||
PVPZoneEnterBufferTime = 300;
|
||
PVPZoneLeaveBufferTime = 1200;
|
||
PVPZoneWarningRepeatTime = 50;
|
||
PVPZoneWarningRepeatTimeL = 3000;
|
||
|
||
// If 1, use the Death Penalty factor from the PVPZone primitive, else no death penalty
|
||
PVPZoneWithDeathPenalty = 1;
|
||
|
||
// if 1, pvp duel/challenge will be disabled
|
||
DisablePVPDuel = 0;
|
||
DisablePVPChallenge = 1;
|
||
|
||
// Fame Variables
|
||
// All values are multiplied by 6000 compared to values displayed on the client.
|
||
FameMinToDeclare = 180000;
|
||
FameWarningLevel = 30000;
|
||
FameMinToRemain = 0;
|
||
FameMinToTrade = -180000;
|
||
FameMinToKOS = -300000;
|
||
FameMaxDefault = 600000;
|
||
FameAbsoluteMin = -600000;
|
||
FameAbsoluteMax = 600000;
|
||
|
||
FameStartFyrosvFyros = 120000;
|
||
FameStartFyrosvMatis = -120000;
|
||
FameStartFyrosvTryker = -60000;
|
||
FameStartFyrosvZorai = 60000;
|
||
FameStartMatisvFyros = -120000;
|
||
FameStartMatisvMatis = 120000;
|
||
FameStartMatisvTryker = 60000;
|
||
FameStartMatisvZorai = -60000;
|
||
FameStartTrykervFyros = -60000;
|
||
FameStartTrykervMatis = 60000;
|
||
FameStartTrykervTryker = 120000;
|
||
FameStartTrykervZorai = -120000;
|
||
FameStartZoraivFyros = 60000;
|
||
FameStartZoraivMatis = -60000;
|
||
FameStartZoraivTryker = -120000;
|
||
FameStartZoraivZorai = 120000;
|
||
FameStartFyrosvKami = 60000;
|
||
FameStartFyrosvKaravan = -60000;
|
||
FameStartMatisvKami = -120000;
|
||
FameStartMatisvKaravan = 120000;
|
||
FameStartTrykervKami = -60000;
|
||
FameStartTrykervKaravan = 60000;
|
||
FameStartZoraivKami = 120000;
|
||
FameStartZoraivKaravan = -120000;
|
||
|
||
FameMaxNeutralvFyros = 300000;
|
||
FameMaxNeutralvMatis = 300000;
|
||
FameMaxNeutralvTryker = 300000;
|
||
FameMaxNeutralvZorai = 300000;
|
||
FameMaxFyrosvFyros = 600000;
|
||
FameMaxFyrosvMatis = 0;
|
||
FameMaxFyrosvTryker = 150000;
|
||
FameMaxFyrosvZorai = 450000;
|
||
FameMaxMatisvFyros = 0;
|
||
FameMaxMatisvMatis = 600000;
|
||
FameMaxMatisvTryker = 450000;
|
||
FameMaxMatisvZorai = 150000;
|
||
FameMaxTrykervFyros = 150000;
|
||
FameMaxTrykervMatis = 450000;
|
||
FameMaxTrykervTryker = 600000;
|
||
FameMaxTrykervZorai = 0;
|
||
FameMaxZoraivFyros = 450000;
|
||
FameMaxZoraivMatis = 150000;
|
||
FameMaxZoraivTryker = 0000;
|
||
FameMaxZoraivZorai = 600000;
|
||
FameMaxNeutralvKami = 300000;
|
||
FameMaxNeutralvKaravan = 300000;
|
||
FameMaxKamivKami = 600000;
|
||
FameMaxKamivKaravan = -300000;
|
||
FameMaxKaravanvKami = -300000;
|
||
FameMaxKaravanvKaravan = 600000;
|
||
|
||
// Log switches, turns nlinfo on/off
|
||
NameManagerLogEnabled = 1;
|
||
GameItemLogEnabled = 1;
|
||
EntityCallbacksLogEnabled = 1;
|
||
EntityManagerLogEnabled = 1;
|
||
GuildManagerLogEnabled = 1;
|
||
ForageExtractionLogEnabled = 0;
|
||
PhraseManagerLogEnabled = 1;
|
||
CharacterLogEnabled = 1;
|
||
PlayerLogEnabled = 1;
|
||
ShoppingLogEnabled = 0;
|
||
PVPLogEnabled = 1;
|
||
PersistentPlayerDataLogEnabled = 0;
|
||
|
||
DailyShutdownSequenceTime = "";
|
||
DailyShutdownBroadcastMessage = "The shard will be shut down in 1 minute";
|
||
DailyShutdownCounterMinutes = 1;
|
||
CheckShutdownPeriodGC = 50;
|
||
|
||
PlayerChannelHistoricSize = 50;
|
||
|
||
FlushSendingQueuesOnExit = 1;
|
||
NamesOfOnlyServiceToFlushSending = "BS";
|
||
|
||
// stat database save period in ticks
|
||
StatDBSavePeriod = 20;
|
||
|
||
// New Newbieland
|
||
UseNewNewbieLandStartingPoint= 1;
|
||
|
||
FreeTrialSkillLimit = 125;
|