mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-12-13 21:34:48 +00:00
1777 lines
70 KiB
INI
1777 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;
|