-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.json
79 lines (79 loc) · 3.22 KB
/
constants.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/* cRPG constants. The file can be shared between the API, the UI and the game servers. */
{
"weaponProficiencyPointsForAgility": 14,
"weaponProficiencyPointsForWeaponMasterCoefs": [10.0, 65.0, 0.0],
"weaponProficiencyPointsForLevelCoefs": [0.1, 4.9, 52.0],
"weaponProficiencyCostCoefs": [0.0001666, 0.0, 3.0, 0.0],
"defaultExperienceMultiplier": 1.0,
"experienceMultiplierByGeneration": 0.03,
"maxExperienceMultiplierForGeneration": 1.48,
"respecializePriceForLevel30": 5000,
"respecializePriceHalfLife": 1,
"freeRespecializeIntervalDays": 7,
"freeRespecializePostWindowHours": 12,
"minimumRetirementLevel": 31,
"baseExperienceGainPerSecond": 13.9,
"multipliedExperienceGainPerSecond": 13.9,
"baseGoldGainPerSecond": 0.66,
"multipliedGoldGainPerSecond": 0.66,
"itemRepairCostPerSecond": 0.00010933,
"itemBreakChance": 0.5,
"brokenItemRepairPenaltySeconds": 300,
"itemSellCostPenalty": 0.5,
"itemReforgeCostPerRank": [0.0 ,20000.0, 45000.0, 75000.0], /* start at Rank 0 so that Index = Rank */
"minimumLevel": 1,
"maximumLevel": 38,
"tournamentLevel": 30,
"newUserStartingCharacterLevel": 30,
"experienceForLevelCoefs": [13, 200],
"defaultStrength": 3,
"defaultAgility": 3,
"defaultHealthPoints": 60, /* A 33 STR, 3 AGI character with 11 IF would reach 137 HP. */
"defaultGeneration": 0,
"defaultAttributePoints": 0,
"attributePointsPerLevel": 1,
"defaultSkillPoints": 2,
"skillPointsPerLevel": 1,
"healthPointsForStrength": 1,
"healthPointsForIronFlesh": 4,
"damageFactorForPowerStrike": 0.08,
"damageFactorForPowerDraw": 0.14,
"damageFactorForPowerThrow": 0.1,
"handlingFactorForWeaponMaster": [0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.05, 1.1, 1.15, 1.2, 1.25, 1.3, 1.35],
"durabilityFactorForShieldRecursiveCoefs": [1.0, 0.4, 0.1],
"infantryCoverageFactorForShieldCoef": 0.25,
"cavalryCoverageFactorForShieldCoef": 0.02,
"mountedRangedSkillInaccuracy": [0.1, 0.15, 0.228, 0.334, 0.468, 0.63, 0.82, 1.038],
"shieldDefendStunMultiplierForSkillRecursiveCoefs": [0.625, 0.18, 0.07],
"armorSetRequirementPowerMeanPValue": 4,
"defaultRating": 1500.0,
"defaultRatingDeviation": 350,
"defaultRatingVolatility": 0.06,
"defaultRole": "User",
"defaultGold": 30000,
"defaultHeirloomPoints": 0,
"clanTagMinLength": 2,
"clanTagMaxLength": 4,
"clanTagRegex": "^[a-zA-Z0-9]*$",
"clanNameMinLength": 5,
"clanNameMaxLength": 30,
"clanDescriptionMinLength": 0,
"clanDescriptionMaxLength": 1000,
"clanColorMinValue": 4278190080, /* 0xFF000000, ARGB color with the alpha to 255 */
"clanBannerKeyMaxLength": 100,
"clanBannerKeyRegex": "^(-?\\d+\\.)*-?\\d+$",
"strategusMapWidth": 256,
"strategusMapHeight": 215,
"strategusEquivalentDistance": 0.2, /* Distance at which two points are consider equivalent. */
"strategusInteractionDistance": 1, /* Distance to attack, trade, ... */
"strategusViewDistance": 8,
"strategusSpawningPositionCenter": [122, -105],
"strategusSpawningPositionRadius": 20,
"strategusTroopRecruitmentPerHour": 5,
"strategusMinPartyTroops": 1,
"strategusMaxPartyTroops": 300,
"strategusBattleInitiationDurationHours": 24,
"strategusBattleHiringDurationHours": 12,
"strategusMercenaryMaxWage": 100000,
"strategusMercenaryNoteMaxLength": 64
}