mirror of
https://port.numenaute.org/aleajactaest/khanat-code-old.git
synced 2024-11-22 06:46:14 +00:00
1718 lines
66 KiB
INI
1718 lines
66 KiB
INI
#include "common.cfg"
|
|
|
|
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+")",
|
|
};
|
|
|
|
#ifndef DONT_USE_LGS_SLAVE
|
|
|
|
StartCommands +=
|
|
{
|
|
// 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+")",
|
|
};
|
|
|
|
#endif
|
|
|
|
StartCommands +=
|
|
{
|
|
// 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",
|
|
};
|
|
|
|
/// 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 = 1.0;
|
|
|
|
//max bulk the player can transport * 1000 (*1000 to avoid float operations)
|
|
MaxPlayerBulk = 100000;
|
|
|
|
//max weight in grammes a player can have on him if his strength is 0
|
|
BaseMaxCarriedWeight = 100000;
|
|
|
|
// base bulk of player room
|
|
BasePlayerRoomBulk = 1000000;
|
|
|
|
// 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 = 1000; // 10 ticks per second * 60 for minutes * 30 for 30 minutes // No more used.
|
|
DeathXPFactor = 1;
|
|
DeathXPResorptionTime = 60;
|
|
|
|
//*************************************************************************************************************
|
|
// Duration of comma
|
|
//*************************************************************************************************************
|
|
CommaDelayBeforeDeath = 3000; // 10 ticks per second * 60 for minutes * 5 for 5 minutes
|
|
|
|
//*************************************************************************************************************
|
|
// Duration of dead mektoub stay spawned
|
|
//*************************************************************************************************************
|
|
SpawnedDeadMektoubDelay = 1000; // 10 ticks per second * 60 for minutes * 60 for hours * 24 for days
|
|
|
|
//*************************************************************************************************************
|
|
// Progression
|
|
//*************************************************************************************************************
|
|
SkillProgressionFactor = 1.0;
|
|
|
|
SkillFightValueLimiter = 250; //skill value temporary limited for beta
|
|
SkillMagicValueLimiter = 250; //skill value temporary limited for beta
|
|
SkillCraftValueLimiter = 250; //skill value temporary limited for beta
|
|
SkillHarvestValueLimiter = 250; //skill value temporary limited for beta
|
|
|
|
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 = 10;
|
|
// Max XP gain by any one player on any creature (each team member can gain up to this value)
|
|
MaxXPGainPerPlayer = 10.0;
|
|
|
|
|
|
//*************************************************************************************************************
|
|
// Characteristics parameters
|
|
//*************************************************************************************************************
|
|
//characteristic brick progression step
|
|
CharacteristicBrickStep = 1;
|
|
// Maximum value for characteristics (260 because characters begin with 10)
|
|
MaxCharacteristicValue = 250;
|
|
|
|
|
|
//*************************************************************************************************************
|
|
// Magic parameters
|
|
//*************************************************************************************************************
|
|
DefaultCastingTime = 1.0;
|
|
RechargeMoneyFactor = 1.0;
|
|
CristalMoneyFactor = 1.0;
|
|
|
|
// int in ticks for following values
|
|
NoLinkSurvivalAddTime = 100;
|
|
NoLinkTimeFear = 100;
|
|
NoLinkTimeSleep = 100;
|
|
NoLinkTimeStun = 100;
|
|
NoLinkTimeRoot = 100;
|
|
NoLinkTimeSnare = 100;
|
|
NoLinkTimeSlow = 100;
|
|
NoLinkTimeBlind = 100;
|
|
NoLinkTimeMadness = 100;
|
|
NoLinkTimeDot = 100;
|
|
PostCastLatency = 10; // in ticks (temps minimun d'une action)
|
|
|
|
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 = 10;
|
|
ResistIncreaseSleep = 10;
|
|
ResistIncreaseStun = 10;
|
|
ResistIncreaseRoot = 10;
|
|
ResistIncreaseSnare = 10;
|
|
ResistIncreaseSlow = 10;
|
|
ResistIncreaseBlind = 10;
|
|
ResistIncreaseMadness = 10;
|
|
|
|
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 = 100.0;
|
|
LightBootsDurability = 100.0;
|
|
LightGlovesDurability = 100.0;
|
|
LightPantsDurability = 100.0;
|
|
LightSleevesDurability = 100.0;
|
|
LightVestDurability = 100.0;
|
|
MediumBootsDurability = 100.0;
|
|
MediumGlovesDurability = 100.0;
|
|
MediumPantsDurability = 100.0;
|
|
MediumSleevesDurability = 100.0;
|
|
MediumVestDurability = 100.0;
|
|
HeavyBootsDurability = 100.0;
|
|
HeavyGlovesDurability = 100.0;
|
|
HeavyPantsDurability = 100.0;
|
|
HeavySleevesDurability = 100.0;
|
|
HeavyVestDurability = 100.0;
|
|
HeavyHelmetDurability = 100.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 = 1.0; // Dg Type (Pierce)
|
|
SwordWeight = 1.0; // 1H Type
|
|
MaceWeight = 1.0; // 1H Type
|
|
AxeWeight = 1.0; // 1H Type
|
|
SpearWeight = 1.0; // 1H Type (pierce)
|
|
StaffWeight = 1.0; // 1H Type
|
|
MagicianStaffWeight = 1.0; // 2H type
|
|
TwoHandSwordWeight = 1.0; // 2H Type
|
|
TwoHandAxeWeight = 1.0; // 2H Type
|
|
PikeWeight = 1.0; // 2H Type (pierce)
|
|
TwoHandMaceWeight = 1.0; // 2H Type
|
|
// range weapon
|
|
PistolWeight = 1.0;
|
|
BowpistolWeight = 1.0;
|
|
RifleWeight = 1.0;
|
|
BowrifleWeight = 1.0;
|
|
AutolauchWeight = 1.0;
|
|
LauncherWeight = 1.0;
|
|
HarpoonWeight = 1.0;
|
|
// ammo
|
|
PistolAmmoWeight = 1.0;
|
|
BowpistolAmmoWeight = 1.0;
|
|
RifleAmmoWeight = 1.0;
|
|
BowrifleAmmoWeight = 1.0;
|
|
AutolaunchAmmoWeight = 1.0;
|
|
LauncherAmmoWeight = 1.0;
|
|
HarpoonAmmoWeight = 1.0;
|
|
GrenadeAmmoWeight = 1.0;
|
|
// armor and shield
|
|
ShieldWeight = 1.0;
|
|
BucklerWeight = 1.0;
|
|
// Light
|
|
LightBootsWeight = 1.0;
|
|
LightGlovesWeight = 1.0;
|
|
LightPantsWeight = 1.0;
|
|
LightSleevesWeight = 1.0;
|
|
LightVestWeight = 1.0;
|
|
// Medium
|
|
MediumBootsWeight = 1.0;
|
|
MediumGlovesWeight = 1.0;
|
|
MediumPantsWeight = 1.0;
|
|
MediumSleevesWeight = 1.0;
|
|
MediumVestWeight = 1.0;
|
|
// Heavy
|
|
HeavyBootsWeight = 1.0;
|
|
HeavyGlovesWeight = 1.0;
|
|
HeavyPantsWeight = 1.0;
|
|
HeavySleevesWeight = 1.0;
|
|
HeavyVestWeight = 1.0;
|
|
HeavyHelmetWeight = 1.0;
|
|
// jewel
|
|
AnkletWeight = 1.0;
|
|
BraceletWeight = 1.0;
|
|
DiademWeight = 1.0;
|
|
EaringWeight = 1.0;
|
|
PendantWeight = 1.0;
|
|
RingWeight = 1.0;
|
|
//////////////
|
|
// 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 = 1000.0;
|
|
SwordSapLoadMax = 1000.0;
|
|
MaceSapLoadMax = 1000.0;
|
|
AxeSapLoadMax = 1000.0;
|
|
SpearSapLoadMax = 1000.0;
|
|
StaffSapLoadMax = 1000.0;
|
|
MagicianStaffSapLoadMax = 1000.0;
|
|
TwoHandSwordSapLoadMax = 1000.0;
|
|
TwoHandAxeSapLoadMax = 1000.0;
|
|
PikeSapLoadMax = 1000.0;
|
|
TwoHandMaceSapLoadMax = 1000.0;
|
|
// range weapon
|
|
AutolauchSapLoadMax = 1000.0;
|
|
BowrifleSapLoadMax = 1000.0;
|
|
LauncherSapLoadMax = 1000.0;
|
|
PistolSapLoadMax = 1000.0;
|
|
BowpistolSapLoadMax = 1000.0;
|
|
RifleSapLoadMax = 1000.0;
|
|
HarpoonSapLoadMax = 1000.0;
|
|
// ammo
|
|
AutolaunchAmmoSapLoadMax = 1000.0;
|
|
BowrifleAmmoSapLoadMax = 1000.0;
|
|
GrenadeAmmoSapLoadMax = 1000.0;
|
|
LauncherAmmoSapLoadMax = 1000.0;
|
|
PistolAmmoSapLoadMax = 1000.0;
|
|
BowpistolAmmoSapLoadMax = 1000.0;
|
|
RifleAmmoSapLoadMax = 1000.0;
|
|
HarpoonAmmoSapLoadMax = 1000.0;
|
|
// armor and shield
|
|
ShieldSapLoadMax = 1000.0;
|
|
BucklerSapLoadMax = 1000.0;
|
|
LightBootsSapLoadMax = 1000.0;
|
|
LightGlovesSapLoadMax = 1000.0;
|
|
LightPantsSapLoadMax = 1000.0;
|
|
LightSleevesSapLoadMax = 1000.0;
|
|
LightVestSapLoadMax = 1000.0;
|
|
MediumBootsSapLoadMax = 1000.0;
|
|
MediumGlovesSapLoadMax = 1000.0;
|
|
MediumPantsSapLoadMax = 1000.0;
|
|
MediumSleevesSapLoadMax = 1000.0;
|
|
MediumVestSapLoadMax = 1000.0;
|
|
HeavyBootsSapLoadMax = 1000.0;
|
|
HeavyGlovesSapLoadMax = 1000.0;
|
|
HeavyPantsSapLoadMax = 1000.0;
|
|
HeavySleevesSapLoadMax = 1000.0;
|
|
HeavyVestSapLoadMax = 1000.0;
|
|
HeavyHelmetSapLoadMax = 1000.0;
|
|
// jewel
|
|
AnkletSapLoadMax = 1000.0;
|
|
BraceletSapLoadMax = 1000.0;
|
|
DiademSapLoadMax = 1000.0;
|
|
EaringSapLoadMax = 1000.0;
|
|
PendantSapLoadMax = 1000.0;
|
|
RingSapLoadMax = 1000.0;
|
|
////////////
|
|
// DAMAGE Min
|
|
// melee weapons
|
|
DaggerDmg = 1.0; // Dg Type (Pierce)
|
|
StaffDmg = 1.0; // 1H Type
|
|
SwordDmg = 1.0; // 1H Type
|
|
MaceDmg = 1.0; // 1H Type
|
|
AxeDmg = 1.0; // 1H Type
|
|
SpearDmg = 1.0; // 1H Type (pierce)
|
|
TwoHandSwordDmg = 1.0; // 2H Type
|
|
TwoHandAxeDmg = 1.0; // 2H Type
|
|
PikeDmg = 1.0; // 2H Type (pierce)
|
|
TwoHandMaceDmg = 1.0; // 2H Type
|
|
MagicianStaffDmg = 1.0; // 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 = 1.0;
|
|
BowpistolAmmoDmg = 1.0;
|
|
RifleAmmoDmg = 1.0;
|
|
BowrifleAmmoDmg = 1.0;
|
|
AutolaunchAmmoDmg = 1.0;
|
|
LauncherAmmoDmg = 1.0;
|
|
HarpoonAmmoDmg = 1.0;
|
|
GrenadeAmmoDmg = 1.0;
|
|
// DAMAGE Max
|
|
// melee weapons
|
|
DaggerDmgMax = 1.0; // Dg Type (Pierce)
|
|
StaffDmgMax = 1.0; // 1H Type
|
|
SwordDmgMax = 1.0; // 1H Type
|
|
MaceDmgMax = 1.0; // 1H Type
|
|
AxeDmgMax = 1.0; // 1H Type
|
|
SpearDmgMax = 1.0; // 1H Type (pierce)
|
|
TwoHandSwordDmgMax = 1.0; // 2H Type
|
|
TwoHandAxeDmgMax = 1.0; // 2H Type
|
|
PikeDmgMax = 1.0; // 2H Type (pierce)
|
|
TwoHandMaceDmgMax = 1.0; // 2H Type
|
|
MagicianStaffDmgMax = 1.0;
|
|
// 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.0;
|
|
BowpistolAmmoDmgMax = 1.0;
|
|
RifleAmmoDmgMax = 1.0;
|
|
BowrifleAmmoDmgMax = 1.0;
|
|
AutolaunchAmmoDmgMax = 1.0;
|
|
LauncherAmmoDmgMax = 1.0;
|
|
HarpoonAmmoDmgMax = 1.0;
|
|
GrenadeAmmoDmgMax = 1.0;
|
|
|
|
//////////////
|
|
// HIT RATE // Hits for 10 sec
|
|
// melee weapons
|
|
DaggerHitRate = 1.0; // Dg Type (Pierce)
|
|
StaffHitRate = 1.0; // 1H Type (blunt)
|
|
SwordHitRate = 1.0; // 1H Type
|
|
MaceHitRate = 1.0; // 1H Type
|
|
AxeHitRate = 1.0; // 1H Type
|
|
SpearHitRate = 1.0; // 1H Type (pierce)
|
|
TwoHandSwordHitRate = 1.0; // 2H Type
|
|
TwoHandAxeHitRate = 1.0; // 2H Type
|
|
PikeHitRate = 1.0; // 2H Type (pierce)
|
|
TwoHandMaceHitRate = 1.0; // 2H Type
|
|
MagicianStaffHitRate = 1.0; //
|
|
// range weapon
|
|
PistolHitRate = 1.0;
|
|
BowpistolHitRate = 1.0;
|
|
RifleHitRate = 1.0;
|
|
BowrifleHitRate = 1.0;
|
|
AutolauchHitRate = 1.0;
|
|
LauncherHitRate = 1.0;
|
|
HarpoonHitRate = 1.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 = 10.0; // 1H Type (blunt)
|
|
SwordHitRateMax = 10.0;
|
|
MaceHitRateMax = 10.0;
|
|
AxeHitRateMax = 10.0;
|
|
SpearHitRateMax = 10.0;
|
|
TwoHandSwordHitRateMax = 10.0;
|
|
TwoHandAxeHitRateMax = 10.0;
|
|
PikeHitRateMax = 10.0;
|
|
TwoHandMaceHitRateMax = 10.0;
|
|
MagicianStaffHitRateMax = 10.0;
|
|
// range weapon
|
|
PistolHitRateMax = 1.0;
|
|
BowpistolHitRateMax = 1.0;
|
|
RifleHitRateMax = 1.0;
|
|
BowrifleHitRateMax = 1.0;
|
|
AutolauchHitRateMax = 1.0;
|
|
LauncherHitRateMax = 1.0;
|
|
HarpoonHitRateMax = 1.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 = 10000.0; // Gat
|
|
BowrifleRange = 10000.0;
|
|
LauncherRange = 10000.0; // Rocket Launcher
|
|
PistolRange = 10000.0;
|
|
BowpistolRange = 10000.0;
|
|
RifleRange = 10000.0;
|
|
HarpoonRange = 10000.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 = 0.0;
|
|
SwordDodgeMinModifier = 0.0;
|
|
SwordDodgeMaxModifier = 0.0;
|
|
MaceDodgeMinModifier = 0.0;
|
|
MaceDodgeMaxModifier = 0.0;
|
|
AxeDodgeMinModifier = 0.0;
|
|
AxeDodgeMaxModifier = 0.0;
|
|
SpearDodgeMinModifier = 0.0;
|
|
SpearDodgeMaxModifier = 0.0;
|
|
StaffDodgeMinModifier = 0.0;
|
|
StaffDodgeMaxModifier = 0.0;
|
|
TwoHandSwordDodgeMinModifier = 0.0;
|
|
TwoHandSwordDodgeMaxModifier = 0.0;
|
|
TwoHandAxeDodgeMinModifier = 0.0;
|
|
TwoHandAxeDodgeMaxModifier = 0.0;
|
|
PikeDodgeMinModifier = 0.0;
|
|
PikeDodgeMaxModifier = 0.0;
|
|
TwoHandMaceDodgeMinModifier = 0.0;
|
|
TwoHandMaceDodgeMaxModifier = 0.0;
|
|
MagicianStaffDodgeMinModifier = 0.0;
|
|
MagicianStaffDodgeMaxModifier = 0.0;
|
|
// range weapon
|
|
AutolauchDodgeMinModifier = 0.0;
|
|
AutolauchDodgeMaxModifier = 0.0;
|
|
BowrifleDodgeMinModifier = 0.0;
|
|
BowrifleDodgeMaxModifier = 0.0;
|
|
LauncherDodgeMinModifier = 0.0;
|
|
LauncherDodgeMaxModifier = 0.0;
|
|
PistolDodgeMinModifier = 0.0;
|
|
PistolDodgeMaxModifier = 0.0;
|
|
BowpistolDodgeMinModifier = 0.0;
|
|
BowpistolDodgeMaxModifier = 0.0;
|
|
RifleDodgeMinModifier = 0.0;
|
|
RifleDodgeMaxModifier = 0.0;
|
|
HarpoonDodgeMinModifier = 0.0;
|
|
HarpoonDodgeMaxModifier = 0.0;
|
|
// armor and shield
|
|
ShieldDodgeMinModifier = 0.0;
|
|
ShieldDodgeMaxModifier = 0.0;
|
|
BucklerDodgeMinModifier = 0.0;
|
|
BucklerDodgeMaxModifier = 0.0;
|
|
LightBootsDodgeMinModifier = 0.0;
|
|
LightBootsDodgeMaxModifier = 0.0;
|
|
LightGlovesDodgeMinModifier = 0.0;
|
|
LightGlovesDodgeMaxModifier = 0.0;
|
|
LightPantsDodgeMinModifier = 0.0;
|
|
LightPantsDodgeMaxModifier = 0.0;
|
|
LightSleevesDodgeMinModifier = 0.0;
|
|
LightSleevesDodgeMaxModifier = 0.0;
|
|
LightVestDodgeMinModifier = 0.0;
|
|
LightVestDodgeMaxModifier = 0.0;
|
|
MediumBootsDodgeMinModifier = 0.0;
|
|
MediumBootsDodgeMaxModifier = 0.0;
|
|
MediumGlovesDodgeMinModifier = 0.0;
|
|
MediumGlovesDodgeMaxModifier = 0.0;
|
|
MediumPantsDodgeMinModifier = 0.0;
|
|
MediumPantsDodgeMaxModifier = 0.0;
|
|
MediumSleevesDodgeMinModifier = 0.0;
|
|
MediumSleevesDodgeMaxModifier = 0.0;
|
|
MediumVestDodgeMinModifier = 0.0;
|
|
MediumVestDodgeMaxModifier = 0.0;
|
|
HeavyBootsDodgeMinModifier = 0.0;
|
|
HeavyBootsDodgeMaxModifier = 0.0;
|
|
HeavyGlovesDodgeMinModifier = 0.0;
|
|
HeavyGlovesDodgeMaxModifier = 0.0;
|
|
HeavyPantsDodgeMinModifier = 0.0;
|
|
HeavyPantsDodgeMaxModifier = 0.0;
|
|
HeavySleevesDodgeMinModifier = 0.0;
|
|
HeavySleevesDodgeMaxModifier = 0.0;
|
|
HeavyVestDodgeMinModifier = 0.0;
|
|
HeavyVestDodgeMaxModifier = 0.0;
|
|
HeavyHelmetDodgeMinModifier = 0.0;
|
|
HeavyHelmetDodgeMaxModifier = 0.0;
|
|
////////////////////
|
|
// PARRY MODIFIER // not for ammo and jewel, but for armor too
|
|
// melee weapons
|
|
DaggerParryMinModifier = 0.0;
|
|
DaggerParryMaxModifier = 0.0;
|
|
SwordParryMinModifier = 0.0;
|
|
SwordParryMaxModifier = 0.0;
|
|
MaceParryMinModifier = 0.0;
|
|
MaceParryMaxModifier = 0.0;
|
|
AxeParryMinModifier = 0.0;
|
|
AxeParryMaxModifier = 0.0;
|
|
SpearParryMinModifier = 0.0;
|
|
SpearParryMaxModifier = 0.0;
|
|
StaffParryMinModifier = 0.0;
|
|
StaffParryMaxModifier = 0.0;
|
|
TwoHandSwordParryMinModifier = 0.0;
|
|
TwoHandSwordParryMaxModifier = 0.0;
|
|
TwoHandAxeParryMinModifier = 0.0;
|
|
TwoHandAxeParryMaxModifier = 0.0;
|
|
PikeParryMinModifier = 0.0;
|
|
PikeParryMaxModifier = 0.0;
|
|
TwoHandMaceParryMinModifier = 0.0;
|
|
TwoHandMaceParryMaxModifier = 0.0;
|
|
MagicianStaffParryMinModifier = 0.0;
|
|
MagicianStaffParryMaxModifier = 0.0;
|
|
// range weapon
|
|
AutolauchParryMinModifier = 0.0;
|
|
AutolauchParryMaxModifier = 0.0;
|
|
BowrifleParryMinModifier = 0.0;
|
|
BowrifleParryMaxModifier = 0.0;
|
|
LauncherParryMinModifier = 0.0;
|
|
LauncherParryMaxModifier = 0.0;
|
|
PistolParryMinModifier = 0.0;
|
|
PistolParryMaxModifier = 0.0;
|
|
BowpistolParryMinModifier = 0.0;
|
|
BowpistolParryMaxModifier = 0.0;
|
|
RifleParryMinModifier = 0.0;
|
|
RifleParryMaxModifier = 0.0;
|
|
HarpoonParryMinModifier = 0.0;
|
|
HarpoonParryMaxModifier = 0.0;
|
|
// armor and shield
|
|
ShieldParryMinModifier = 0.0;
|
|
ShieldParryMaxModifier = 0.0;
|
|
BucklerParryMinModifier = 0.0;
|
|
BucklerParryMaxModifier = 0.0;
|
|
LightBootsParryMinModifier = 0.0;
|
|
LightBootsParryMaxModifier = 0.0;
|
|
LightGlovesParryMinModifier = 0.0;
|
|
LightGlovesParryMaxModifier = 0.0;
|
|
LightPantsParryMinModifier = 0.0;
|
|
LightPantsParryMaxModifier = 0.0;
|
|
LightSleevesParryMinModifier = 0.0;
|
|
LightSleevesParryMaxModifier = 0.0;
|
|
LightVestParryMinModifier = 0.0;
|
|
LightVestParryMaxModifier = 0.0;
|
|
MediumBootsParryMinModifier = 0.0;
|
|
MediumBootsParryMaxModifier = 0.0;
|
|
MediumGlovesParryMinModifier = 0.0;
|
|
MediumGlovesParryMaxModifier = 0.0;
|
|
MediumPantsParryMinModifier = 0.0;
|
|
MediumPantsParryMaxModifier = 0.0;
|
|
MediumSleevesParryMinModifier = 0.0;
|
|
MediumSleevesParryMaxModifier = 0.0;
|
|
MediumVestParryMinModifier = 0.0;
|
|
MediumVestParryMaxModifier = 0.0;
|
|
HeavyBootsParryMinModifier = 0.0;
|
|
HeavyBootsParryMaxModifier = 0.0;
|
|
HeavyGlovesParryMinModifier = 0.0;
|
|
HeavyGlovesParryMaxModifier = 0.0;
|
|
HeavyPantsParryMinModifier = 0.0;
|
|
HeavyPantsParryMaxModifier = 0.0;
|
|
HeavySleevesParryMinModifier = 0.0;
|
|
HeavySleevesParryMaxModifier = 0.0;
|
|
HeavyVestParryMinModifier = 0.0;
|
|
HeavyVestParryMaxModifier = 0.0;
|
|
HeavyHelmetParryMinModifier = 0.0;
|
|
HeavyHelmetParryMaxModifier = 0.0;
|
|
//////////////////////////////
|
|
// ADVERSARY DODGE MODIFIER // not for ammo, jewel and armor
|
|
// melee weapons
|
|
DaggerAdversaryDodgeMinModifier = 0.0;
|
|
DaggerAdversaryDodgeMaxModifier = 0.0;
|
|
SwordAdversaryDodgeMinModifier = 0.0;
|
|
SwordAdversaryDodgeMaxModifier = 0.0;
|
|
MaceAdversaryDodgeMinModifier = 0.0;
|
|
MaceAdversaryDodgeMaxModifier = 0.0;
|
|
AxeAdversaryDodgeMinModifier = 0.0;
|
|
AxeAdversaryDodgeMaxModifier = 0.0;
|
|
SpearAdversaryDodgeMinModifier = 0.0;
|
|
SpearAdversaryDodgeMaxModifier = 0.0;
|
|
StaffAdversaryDodgeMinModifier = 0.0;
|
|
StaffAdversaryDodgeMaxModifier = 0.0;
|
|
TwoHandSwordAdversaryDodgeMinModifier = 0.0;
|
|
TwoHandSwordAdversaryDodgeMaxModifier = 0.0;
|
|
TwoHandAxeAdversaryDodgeMinModifier = 0.0;
|
|
TwoHandAxeAdversaryDodgeMaxModifier = 0.0;
|
|
PikeAdversaryDodgeMinModifier = 0.0;
|
|
PikeAdversaryDodgeMaxModifier = 0.0;
|
|
TwoHandMaceAdversaryDodgeMinModifier = 0.0;
|
|
TwoHandMaceAdversaryDodgeMaxModifier = 0.0;
|
|
MagicianStaffAdversaryDodgeMinModifier = 0.0;
|
|
MagicianStaffAdversaryDodgeMaxModifier = 0.0;
|
|
// range weapon
|
|
AutolauchAdversaryDodgeMinModifier = 0.0;
|
|
AutolauchAdversaryDodgeMaxModifier = 0.0;
|
|
BowrifleAdversaryDodgeMinModifier = 0.0;
|
|
BowrifleAdversaryDodgeMaxModifier = 0.0;
|
|
LauncherAdversaryDodgeMinModifier = 0.0;
|
|
LauncherAdversaryDodgeMaxModifier = 0.0;
|
|
PistolAdversaryDodgeMinModifier = 0.0;
|
|
PistolAdversaryDodgeMaxModifier = 0.0;
|
|
BowpistolAdversaryDodgeMinModifier = 0.0;
|
|
BowpistolAdversaryDodgeMaxModifier = 0.0;
|
|
RifleAdversaryDodgeMinModifier = 0.0;
|
|
RifleAdversaryDodgeMaxModifier = 0.0;
|
|
HarpoonAdversaryDodgeMinModifier = 0.0;
|
|
HarpoonAdversaryDodgeMaxModifier = 0.0;
|
|
//////////////////////////////
|
|
// ADVERSARY PARRY MODIFIER // not for ammo, jewel and armor
|
|
// melee weapons
|
|
DaggerAdversaryParryMinModifier = 0.0;
|
|
DaggerAdversaryParryMaxModifier = 0.0;
|
|
SwordAdversaryParryMinModifier = 0.0;
|
|
SwordAdversaryParryMaxModifier = 0.0;
|
|
MaceAdversaryParryMinModifier = 0.0;
|
|
MaceAdversaryParryMaxModifier = 0.0;
|
|
AxeAdversaryParryMinModifier = 0.0;
|
|
AxeAdversaryParryMaxModifier = 0.0;
|
|
SpearAdversaryParryMinModifier = 0.0;
|
|
SpearAdversaryParryMaxModifier = 0.0;
|
|
StaffAdversaryParryMinModifier = 0.0;
|
|
StaffAdversaryParryMaxModifier = 0.0;
|
|
TwoHandSwordAdversaryParryMinModifier = 0.0;
|
|
TwoHandSwordAdversaryParryMaxModifier = 0.0;
|
|
TwoHandAxeAdversaryParryMinModifier = 0.0;
|
|
TwoHandAxeAdversaryParryMaxModifier = 0.0;
|
|
PikeAdversaryParryMinModifier = 0.0;
|
|
PikeAdversaryParryMaxModifier = 0.0;
|
|
TwoHandMaceAdversaryParryMinModifier = 0.0;
|
|
TwoHandMaceAdversaryParryMaxModifier = 0.0;
|
|
MagicianStaffAdversaryParryMinModifier = 0.0;
|
|
MagicianStaffAdversaryParryMaxModifier = 0.0;
|
|
// range weapon
|
|
AutolauchAdversaryParryMinModifier = 0.0;
|
|
AutolauchAdversaryParryMaxModifier = 0.0;
|
|
BowrifleAdversaryParryMinModifier = 0.0;
|
|
BowrifleAdversaryParryMaxModifier = 0.0;
|
|
LauncherAdversaryParryMinModifier = 0.0;
|
|
LauncherAdversaryParryMaxModifier = 0.0;
|
|
PistolAdversaryParryMinModifier = 0.0;
|
|
PistolAdversaryParryMaxModifier = 0.0;
|
|
BowpistolAdversaryParryMinModifier = 0.0;
|
|
BowpistolAdversaryParryMaxModifier = 0.0;
|
|
RifleAdversaryParryMinModifier = 0.0;
|
|
RifleAdversaryParryMaxModifier = 0.0;
|
|
HarpoonAdversaryParryMinModifier = 0.0;
|
|
HarpoonAdversaryParryMaxModifier = 0.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.0;
|
|
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.0;
|
|
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.0;
|
|
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.0;
|
|
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.0;
|
|
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.0;
|
|
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.10;
|
|
ShieldProtectionFactor = 0.10;
|
|
LightBootsProtectionFactor = 0.10;
|
|
LightGlovesProtectionFactor = 0.10;
|
|
LightPantsProtectionFactor = 0.10;
|
|
LightSleevesProtectionFactor = 0.10;
|
|
LightVestProtectionFactor = 0.10;
|
|
MediumBootsProtectionFactor = 0.10;
|
|
MediumGlovesProtectionFactor = 0.10;
|
|
MediumPantsProtectionFactor = 0.10;
|
|
MediumSleevesProtectionFactor = 0.10;
|
|
MediumVestProtectionFactor = 0.10;
|
|
HeavyBootsProtectionFactor = 0.10;
|
|
HeavyGlovesProtectionFactor = 0.10;
|
|
HeavyPantsProtectionFactor = 0.10;
|
|
HeavySleevesProtectionFactor = 0.10;
|
|
HeavyVestProtectionFactor = 0.10;
|
|
HeavyHelmetProtectionFactor = 0.10;
|
|
// Max
|
|
BucklerProtectionFactorMax = 0.10;
|
|
ShieldProtectionFactorMax = 0.10;
|
|
LightBootsProtectionFactorMax = 0.10;
|
|
LightGlovesProtectionFactorMax = 0.10;
|
|
LightPantsProtectionFactorMax = 0.10;
|
|
LightSleevesProtectionFactorMax = 0.10;
|
|
LightVestProtectionFactorMax = 0.10;
|
|
MediumBootsProtectionFactorMax = 0.10;
|
|
MediumGlovesProtectionFactorMax = 0.10;
|
|
MediumPantsProtectionFactorMax = 0.10;
|
|
MediumSleevesProtectionFactorMax = 0.10;
|
|
MediumVestProtectionFactorMax = 0.10;
|
|
HeavyBootsProtectionFactorMax = 0.10;
|
|
HeavyGlovesProtectionFactorMax = 0.10;
|
|
HeavyPantsProtectionFactorMax = 0.10;
|
|
HeavySleevesProtectionFactorMax = 0.10;
|
|
HeavyVestProtectionFactorMax = 0.10;
|
|
HeavyHelmetProtectionFactorMax = 0.10;
|
|
/////////////////////////////
|
|
// MAX SLASHING PROTECTION // value to multiply with the item level.
|
|
// armor and shield
|
|
BucklerMaxSlashingProtection = 0.10;
|
|
ShieldMaxSlashingProtection = 0.10;
|
|
LightBootsMaxSlashingProtection = 0.10;
|
|
LightGlovesMaxSlashingProtection = 0.10;
|
|
LightPantsMaxSlashingProtection = 0.10;
|
|
LightSleevesMaxSlashingProtection = 0.10;
|
|
LightVestMaxSlashingProtection = 0.10;
|
|
MediumBootsMaxSlashingProtection = 0.10;
|
|
MediumGlovesMaxSlashingProtection = 0.10;
|
|
MediumPantsMaxSlashingProtection = 0.10;
|
|
MediumSleevesMaxSlashingProtection = 0.10;
|
|
MediumVestMaxSlashingProtection = 0.10;
|
|
HeavyBootsMaxSlashingProtection = 0.10;
|
|
HeavyGlovesMaxSlashingProtection = 0.10;
|
|
HeavyPantsMaxSlashingProtection = 0.10;
|
|
HeavySleevesMaxSlashingProtection = 0.10;
|
|
HeavyVestMaxSlashingProtection = 0.33;
|
|
HeavyHelmetMaxSlashingProtection = 0.33;
|
|
//////////////////////////
|
|
// MAX BLUNT PROTECTION //
|
|
// armor and shield
|
|
BucklerMaxBluntProtection = 0.10;
|
|
ShieldMaxBluntProtection = 0.10;
|
|
LightBootsMaxBluntProtection = 0.10;
|
|
LightGlovesMaxBluntProtection = 0.10;
|
|
LightPantsMaxBluntProtection = 0.10;
|
|
LightSleevesMaxBluntProtection = 0.10;
|
|
LightVestMaxBluntProtection = 0.10;
|
|
MediumBootsMaxBluntProtection = 0.10;
|
|
MediumGlovesMaxBluntProtection = 0.10;
|
|
MediumPantsMaxBluntProtection = 0.10;
|
|
MediumSleevesMaxBluntProtection = 0.10;
|
|
MediumVestMaxBluntProtection = 0.10;
|
|
HeavyBootsMaxBluntProtection = 0.10;
|
|
HeavyGlovesMaxBluntProtection = 0.10;
|
|
HeavyPantsMaxBluntProtection = 0.10;
|
|
HeavySleevesMaxBluntProtection = 0.10;
|
|
HeavyVestMaxBluntProtection = 0.10;
|
|
HeavyHelmetMaxBluntProtection = 0.10;
|
|
/////////////////////////////
|
|
// MAX PIERCING PROTECTION //
|
|
// armor and shield
|
|
BucklerMaxPiercingProtection = 0.10;
|
|
ShieldMaxPiercingProtection = 0.10;
|
|
LightBootsMaxPiercingProtection = 0.10;
|
|
LightGlovesMaxPiercingProtection = 0.10;
|
|
LightPantsMaxPiercingProtection = 0.10;
|
|
LightSleevesMaxPiercingProtection = 0.10;
|
|
LightVestMaxPiercingProtection = 0.10;
|
|
MediumBootsMaxPiercingProtection = 0.10;
|
|
MediumGlovesMaxPiercingProtection = 0.10;
|
|
MediumPantsMaxPiercingProtection = 0.10;
|
|
MediumSleevesMaxPiercingProtection = 0.10;
|
|
MediumVestMaxPiercingProtection = 0.10;
|
|
HeavyBootsMaxPiercingProtection = 0.10;
|
|
HeavyGlovesMaxPiercingProtection = 0.10;
|
|
HeavyPantsMaxPiercingProtection = 0.10;
|
|
HeavySleevesMaxPiercingProtection = 0.10;
|
|
HeavyVestMaxPiercingProtection = 0.10;
|
|
HeavyHelmetMaxPiercingProtection = 0.10;
|
|
//////////////////////////////
|
|
// JEWEL PROTECTION
|
|
AcidJewelProtection = 0.1001; // de 0 à 1.0 (1.0 = 100% de protection)
|
|
ColdJewelProtection = 0.1001;
|
|
FireJewelProtection = 0.1001;
|
|
RotJewelProtection = 0.1001;
|
|
ShockWaveJewelProtection = 0.1001;
|
|
PoisonJewelProtection = 0.1001;
|
|
ElectricityJewelProtection = 0.1001;
|
|
|
|
MaxMagicProtection = 50; // Maximum protection can be gived by jewelry (clamp value), de 0 à 100 (pourcentage)
|
|
HominBaseProtection = 10; // Homin base protection in generic magic damage type
|
|
HominRacialProtection = 10; // 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(equipped jewels recommandeds) * factor)
|
|
//////////////////////////////
|
|
// JEWEL RESISTANCE
|
|
DesertResistance = 10; // In skill points bonus
|
|
ForestResistance = 10;
|
|
LacustreResistance = 10;
|
|
JungleResistance = 10;
|
|
PrimaryRootResistance = 10;
|
|
|
|
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 = 1.0;
|
|
RegenReposFactor = 1.0;
|
|
RegenOffset = 1.0;
|
|
|
|
//*************************************************************************************************************
|
|
// weapon damage table config
|
|
//*************************************************************************************************************
|
|
MinDamage = 10;
|
|
DamageStep = 1;
|
|
ExponentialPower = 1;
|
|
SmoothingFactor = 0;
|
|
|
|
//*************************************************************************************************************
|
|
// hand to hand combat config
|
|
//*************************************************************************************************************
|
|
HandToHandDamageFactor = 0.20;
|
|
HandToHandLatency = 20; // 25 ticks = 2.5s
|
|
|
|
//*************************************************************************************************************
|
|
// combat config
|
|
//*************************************************************************************************************
|
|
BotDamageFactor = 1; // factor applied on npc and creature damage
|
|
// special effects when hit to localisation
|
|
HitChestStaLossFactor = 0.1;
|
|
HitHeadStunDuration = 1;
|
|
HitArmsSlowDuration = 1;
|
|
HitArmsSlowFactor = 10;
|
|
HitLegsSlowDuration = 1;
|
|
HitLegsSlowFactor = -10;
|
|
HitHandsDebuffDuration = 1;
|
|
HitHandsDebuffValue = -10;
|
|
HitFeetDebuffDuration = 1;
|
|
HitFeetDebuffValue = -10;
|
|
NbOpponentsBeforeMalus = 1;
|
|
ModPerSupernumeraryOpponent = -1;
|
|
MinTwoWeaponsLatency = 10;
|
|
|
|
ShieldingRadius = 1;
|
|
CombatFlagLifetime = 10; // (in ticks) used for openings
|
|
|
|
DodgeFactorForMagicSkills = 1.0;
|
|
DodgeFactorForForageSkills = 1.0;
|
|
|
|
MagicResistFactorForCombatSkills = 1.0;
|
|
MagicResistFactorForMagicSkills = 1.0;
|
|
MagicResistFactorForForageSkills = 1.0;
|
|
MagicResistSkillDelta = -10;
|
|
|
|
//*************************************************************************************************************
|
|
// 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.1;
|
|
// polynom coeff of degree 2 in the price formula
|
|
ItemPriceCoeff2 = 0.01;
|
|
// factor to apply on non raw maetrial items to compute their price
|
|
ItemPriceFactor = 1.0;
|
|
// factor to apply on animal price to get the price a user can buy them
|
|
AnimalSellFactor = 0.1;
|
|
// factor to apply on teleport price to get the price a user can buy them
|
|
TeleportSellFactor = 0.1;
|
|
// 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 = 10;
|
|
|
|
CraftingToolWearPerAction = 0.01;
|
|
ForageToolWearPerAction = 0.01;
|
|
ArmorWearPerAction = 0.01;
|
|
ShieldWearPerAction = 0.01;
|
|
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
|
|
FameMemoryInterpolation = 1220000;
|
|
// Fame trend reset delay
|
|
FameTrendResetDelay = 10000;
|
|
// Point of fame lost with the faction of a killed bot
|
|
FameByKill = -1000;
|
|
// 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.1;
|
|
// 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 = -600000;
|
|
|
|
//*************************************************************************************************************
|
|
// 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.01;
|
|
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 = 1000;
|
|
TimeForResetPVPFlag = 1000;
|
|
TimeForPVPFlagOff = 1000;
|
|
PVPActionTimer = 1000;
|
|
|
|
TotemBuildTime = 1000;
|
|
TotemRebuildWait = 1000;
|
|
|
|
ResPawnPVPInSameRegionForbiden = 1; // 1 is player character can't respawn in same region of there death in faction PvP.
|
|
|
|
BuildSpireActive = 1;
|
|
|
|
|
|
// max distance from PvP combat to gain PvP points (faction and HoF points) from team PvP kills (in meters)
|
|
MaxDistanceForPVPPointsGain = 5.0;
|
|
// minimum delta level used to compute the faction points gain
|
|
MinPVPDeltaLevel = -5;
|
|
// maximum delta level used to compute the faction points gain
|
|
MaxPVPDeltaLevel = 5;
|
|
// 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.5;
|
|
// 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 = 100;
|
|
|
|
VerboseFactionPoint = 0;
|
|
|
|
//*************************************************************************************************************
|
|
// Outpost
|
|
//*************************************************************************************************************
|
|
// Global flag to activate outpost challenge system
|
|
LoadOutposts = 1;
|
|
// Outpost saving period in tick (1 outpost saved at a time)
|
|
OutpostSavingPeriod = 10;
|
|
// Period in ticks between 2 updates of the same outpost
|
|
OutpostUpdatePeriod = 10;
|
|
// Set if the outpost drillers generate mps or not
|
|
EnableOutpostDrillerMPGeneration = 1;
|
|
// Production time of mp in the driller (in seconds)
|
|
OutpostDrillerTimeUnit = 10*60*24; // per day
|
|
// Delay in ticks used to check if 2 actions for editing an outpost are concurrent
|
|
OutpostEditingConcurrencyCheckDelay = 10;
|
|
// Period in seconds between 2 updates of outpost timers on clients
|
|
OutpostClientTimersUpdatePeriod = 10;
|
|
// Number of rounds in an outpost fight
|
|
OutpostFightRoundCount = 10;
|
|
// Time of a round in an outpost fight, in seconds
|
|
OutpostFightRoundTime = 1*60;
|
|
// Time to decrement an outpost level in seconds (in peace time)
|
|
OutpostLevelDecrementTime = 60*60*24*1;
|
|
// Delay in ticks used to check if 2 actions for editing an outpost are concurrent
|
|
OutpostEditingConcurrencyCheckDelay = 10;
|
|
// 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*1;
|
|
// 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;
|
|
|
|
// 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 = 10000;
|
|
ForageKamiAngerThreshold2 = 10000;
|
|
ForageKamiAngerDecreasePerHour = 900.0;
|
|
ForageKamiAngerPunishDamage = 5000;
|
|
|
|
ForageValidateSourcesSpawnPos = 1;
|
|
AutoSpawnForageSourcePeriodOverride = 0;
|
|
ForageKamiAngerOverride = 0;
|
|
ForageSiteStock = 100;
|
|
ForageSiteNbUpdatesToLive = 10;
|
|
ForageSiteRadius = 10.0;
|
|
ForageExtractionTimeMinGC = 230.0;
|
|
ForageExtractionTimeSlopeGC = 2.0;
|
|
ForageQuantityBaseRate = 0;
|
|
ForageQuantityBrick1 = 0.5;
|
|
ForageQuantityBrick2 = 0.5;
|
|
ForageQuantityBrick3 = 0.5;
|
|
ForageQuantityBrick4 = 0.5;
|
|
ForageQuantityBrick5 = 0.5;
|
|
ForageQuantityBrick6 = 0.5;
|
|
ForageQuantityBrick7 = 0.5;
|
|
ForageQuantityBrick8 = 0.5;
|
|
ForageQuantityBrick9 = 0.5;
|
|
ForageQuantityBrick10 = 0.5;
|
|
ForageQuantityBrick11 = 0.5;
|
|
ForageQuantityBrick12 = 0.5;
|
|
ForageQuantitySlowFactor = 0.5;
|
|
ForageQualitySlowFactor = 1.50;
|
|
ForageQualitySlowFactorQualityLevelRatio = 0.1;
|
|
ForageQualitySlowFactorDeltaLevelRatio = 0.1;
|
|
ForageQualitySlowFactorMatSpecRatio = 0.1;
|
|
ForageQualityCeilingFactor = 1.0;
|
|
ForageQualityCeilingClamp = 1;
|
|
ForageQuantityImpactFactor = 20.0;
|
|
ForageQualityImpactFactor = 1.5;
|
|
ForageExtractionAbsorptionMatSpecFactor = 5.0;
|
|
ForageExtractionAbsorptionMatSpecMax = 1.0;
|
|
ForageExtractionCareMatSpecFactor = 1.0;
|
|
ForageExtractionAbsorptionEcoSpecFactor = 5.0;
|
|
ForageExtractionAbsorptionEcoSpecMax = 1.0;
|
|
ForageExtractionCareEcoSpecFactor = 1.0;
|
|
ForageExtractionNaturalDDeltaPerTick = 0.1;
|
|
ForageExtractionNaturalEDeltaPerTick = 0.1;
|
|
ForageCareFactor = 5.0;
|
|
ForageCareBeginZone = 5.0;
|
|
ForageHPRatioPerSourceLifeImpact = 0.005;
|
|
ForageExplosionDamage = 5000.0;
|
|
ToxicCloudDamage = 500.0;
|
|
ForageCareSpeed = 0.05;
|
|
ForageKamiOfferingSpeed = 0.01;
|
|
ForageDebug = 0;
|
|
ForageSourceSpawnDelay = 50;
|
|
ForageFocusRatioOfLocateDeposit = 10;
|
|
ForageFocusAutoRegenRatio = 1.0;
|
|
ForageReduceDamageTimeWindow = 50;
|
|
ForageExtractionXPFactor = 10.0;
|
|
ForageQuantityXPDeltaLevelBonusRate = 1.0;
|
|
ForageProspectionXPBonusRatio = 0.1;
|
|
ForageExtractionNbParticipantsXPBonusRatio = 0.1;
|
|
ForageExtractionNastyEventXPMalusRatio = 0.1;
|
|
|
|
QuarteringQuantityAverageForCraftHerbivore = 2.0;
|
|
QuarteringQuantityAverageForCraftCarnivore = 5.0;
|
|
QuarteringQuantityAverageForMissions = 1.0;
|
|
QuarteringQuantityAverageForBoss5 = 10;
|
|
QuarteringQuantityAverageForBoss7 = 50;
|
|
QuarteringQuantityForInvasion5 = 50;
|
|
QuarteringQuantityForInvasion7 = 100;
|
|
|
|
LootMoneyAmountPerXPLevel = 10.0;
|
|
|
|
VerboseQuartering = 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 = 600000;
|
|
FameWarningLevel = 60000;
|
|
FameMinToRemain = 0;
|
|
FameMinToTrade = -600000;
|
|
FameMinToKOS = -600000;
|
|
FameMaxDefault = 600000;
|
|
FameAbsoluteMin = -600000;
|
|
FameAbsoluteMax = 600000;
|
|
|
|
FameStartFyrosvFyros = 600000;
|
|
FameStartFyrosvMatis = -600000;
|
|
FameStartFyrosvTryker = -60000;
|
|
FameStartFyrosvZorai = 60000;
|
|
FameStartMatisvFyros = -600000;
|
|
FameStartMatisvMatis = 600000;
|
|
FameStartMatisvTryker = 60000;
|
|
FameStartMatisvZorai = -60000;
|
|
FameStartTrykervFyros = -60000;
|
|
FameStartTrykervMatis = 60000;
|
|
FameStartTrykervTryker = 600000;
|
|
FameStartTrykervZorai = -600000;
|
|
FameStartZoraivFyros = 60000;
|
|
FameStartZoraivMatis = -60000;
|
|
FameStartZoraivTryker = -600000;
|
|
FameStartZoraivZorai = 600000;
|
|
FameStartFyrosvKami = 60000;
|
|
FameStartFyrosvKaravan = -60000;
|
|
FameStartMatisvKami = -600000;
|
|
FameStartMatisvKaravan = 600000;
|
|
FameStartTrykervKami = -60000;
|
|
FameStartTrykervKaravan = 60000;
|
|
FameStartZoraivKami = 600000;
|
|
FameStartZoraivKaravan = -600000;
|
|
|
|
FameMaxNeutralvFyros = 600000;
|
|
FameMaxNeutralvMatis = 600000;
|
|
FameMaxNeutralvTryker = 600000;
|
|
FameMaxNeutralvZorai = 600000;
|
|
FameMaxFyrosvFyros = 600000;
|
|
FameMaxFyrosvMatis = 0;
|
|
FameMaxFyrosvTryker = 600000;
|
|
FameMaxFyrosvZorai = 600000;
|
|
FameMaxMatisvFyros = 0;
|
|
FameMaxMatisvMatis = 600000;
|
|
FameMaxMatisvTryker = 600000;
|
|
FameMaxMatisvZorai = 600000;
|
|
FameMaxTrykervFyros = 600000;
|
|
FameMaxTrykervMatis = 600000;
|
|
FameMaxTrykervTryker = 600000;
|
|
FameMaxTrykervZorai = 0;
|
|
FameMaxZoraivFyros = 600000;
|
|
FameMaxZoraivMatis = 600000;
|
|
FameMaxZoraivTryker = 0000;
|
|
FameMaxZoraivZorai = 600000;
|
|
FameMaxNeutralvKami = 600000;
|
|
FameMaxNeutralvKaravan = 600000;
|
|
FameMaxKamivKami = 600000;
|
|
FameMaxKamivKaravan = -600000;
|
|
FameMaxKaravanvKami = -600000;
|
|
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;
|
|
|
|
// The domain mainlands configuration (pour changer le nom du shard à la creation du personnage et dans NeLadmin )
|
|
Mainlands = {
|
|
"302", "Lirria", "(Khanat DEV)", "en",
|
|
};
|