diff --git a/mods/BaseGameContent.rairmod b/mods/BaseGameContent.rairmod index b01e987..df927f3 100644 --- a/mods/BaseGameContent.rairmod +++ b/mods/BaseGameContent.rairmod @@ -3,7 +3,7 @@ "name": "BaseGameContent", "author": "Seiyria", "version": 1, - "savedAt": 1726677635262 + "savedAt": 1726763069973 }, "npcs": [ { @@ -94140,6 +94140,42 @@ "twoHanded": true, "isBeltable": true, "animation": 9 + }, + { + "_id": "01920a55-cee6-7aac-a2aa-06f3c13f8c4d", + "sprite": 225, + "quality": 0, + "name": "Bot Unkillable Saber", + "itemClass": "Longsword", + "maxUpgrades": 0, + "value": 1, + "sellValue": 0, + "desc": "a sterling saber", + "damageClass": "physical", + "stats": { + "hp": 100000, + "hpregen": 100000, + "swordBonus": 20, + "str": 30, + "dex": 30, + "offense": 50 + }, + "randomStats": {}, + "type": "sword", + "trait": { + "level": 0 + }, + "randomTrait": { + "name": [], + "level": { + "min": 0, + "max": 0 + } + }, + "tier": 9, + "proneChance": 0, + "attackRange": 2, + "extendedDesc": "an item that makes you unkillable" } ], "drops": [ @@ -2126457,7 +2126493,7 @@ "_id": "01917189-edb2-777e-93ed-71dd916d9b98", "name": "settings", "desc": "All game settings, including potion maxes, base character creation traits, levelup bonuses, random character settings, base combat settings, item conditions, event rarities, map XP cuts, NPC generation, generic NPC messages, base NPC-with-behavior settings, and more.", - "yaml": "\r\n\r\nauth:\r\n verificationHourExpiration: 1\r\n\r\nclassConfig:\r\n Healer:\r\n baseMP: 50\r\n usesMana: true\r\n canBeEncumbered: false\r\n castStat: 'wis'\r\n castSkill: 'restoration'\r\n castResource: 'MP'\r\n regensLikeThief: false\r\n regensLikeWarrior: false\r\n hasStealthBonus: false\r\n hasPerceptionBonus: false\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: false\r\n canGainMPFromWisPots: true\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: false\r\n learnedTrait: Afflict\r\n noFateTraits: [Succor]\r\n noTrainSkills: [conjuration]\r\n hpMaxes: [100, 400, 650, 2600]\r\n mpMaxes: [0, 0, 900, 1800]\r\n levelup:\r\n hp: \r\n base: 3\r\n randomConDivisor: 5\r\n bonusConDivisor: 3\r\n randomConBonusMultiplier: 3\r\n\r\n mp:\r\n statUsed: wis\r\n base: 1\r\n randomMultiplier: 1\r\n randomDivisor: 3\r\n\r\n Mage:\r\n baseMP: 70\r\n usesMana: true\r\n canBeEncumbered: true\r\n castStat: 'int'\r\n castSkill: 'conjuration'\r\n castResource: 'MP'\r\n regensLikeThief: false\r\n regensLikeWarrior: false\r\n hasStealthBonus: false\r\n hasPerceptionBonus: false\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: true\r\n canGainMPFromWisPots: false\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: false\r\n learnedTrait: MagicMissile\r\n noFateTraits: [Identify]\r\n noTrainSkills: [restoration]\r\n hpMaxes: [100, 375, 600, 2400]\r\n mpMAxes: [0, 0, 1000, 2000]\r\n levelup:\r\n hp: \r\n base: 1\r\n randomConDivisor: 6\r\n bonusConDivisor: 4\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: int\r\n base: 2\r\n randomMultiplier: 2\r\n randomDivisor: 5\r\n\r\n Arcanist:\r\n baseMP: 30\r\n usesMana: true\r\n canBeEncumbered: true\r\n castStat: 'int'\r\n castSkill: 'conjuration'\r\n castResource: 'MP'\r\n regensLikeThief: false\r\n regensLikeWarrior: false\r\n hasStealthBonus: false\r\n hasPerceptionBonus: true\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: true\r\n canGainMPFromWisPots: true\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: true\r\n learnedTrait: ''\r\n noFateTraits: [Identify]\r\n noTrainSkills: [restoration]\r\n hpMaxes: [50, 250, 400, 1800]\r\n mpMaxes: [0, 0, 500, 1000]\r\n levelup:\r\n hp: \r\n base: 1\r\n randomConDivisor: 6\r\n bonusConDivisor: 4\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: int\r\n base: 1\r\n randomMultiplier: 2\r\n randomDivisor: 5\r\n\r\n Thief:\r\n baseMP: 100\r\n usesMana: false\r\n canBeEncumbered: true\r\n castStat: 'int'\r\n castSkill: 'thievery'\r\n castResource: 'HP'\r\n regensLikeThief: true\r\n regensLikeWarrior: false\r\n hasStealthBonus: true\r\n hasPerceptionBonus: true\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: true\r\n hasStealBonus: true\r\n requiresMPToHide: true\r\n canGainMPFromIntPots: false\r\n canGainMPFromWisPots: true\r\n gainsSkillFromSinging: true\r\n canAppraiseWhileIdentifying: true\r\n learnedTrait: ImprovedHide\r\n noFateTraits: [Identify]\r\n noTrainSkills: [wand, conjuration, restoration]\r\n hpMaxes: [100, 425, 700, 2800]\r\n mpMaxes: [0, 0, 0, 0]\r\n levelup:\r\n hp: \r\n base: 2\r\n randomConDivisor: 3\r\n bonusConDivisor: 2\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: agi\r\n base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 1\r\n\r\n Warrior:\r\n baseMP: 100\r\n usesMana: true\r\n canBeEncumbered: false\r\n castStat: 'str'\r\n castSkill: ''\r\n castResource: 'Rage'\r\n regensLikeThief: false\r\n regensLikeWarrior: true\r\n hasStealthBonus: false\r\n hasPerceptionBonus: false\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: false\r\n canGainMPFromWisPots: false\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: false\r\n learnedTrait: Cleave\r\n noFateTraits: []\r\n noTrainSkills: [wand, conjuration, restoration]\r\n hpMaxes: [100, 450, 800, 3000]\r\n mpMaxes: [0, 0, 0, 0]\r\n levelup:\r\n hp: \r\n base: 1\r\n randomConDivisor: 2\r\n bonusConDivisor: 2\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: str\r\n base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 1\r\n\r\n Traveller:\r\n baseMP: 0\r\n usesMana: true\r\n canBeEncumbered: false\r\n castStat: 'luk'\r\n castSkill: ''\r\n castResource: 'MP'\r\n regensLikeThief: false\r\n regensLikeWarrior: false\r\n hasStealthBonus: false\r\n hasPerceptionBonus: false\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: false\r\n canGainMPFromWisPots: false\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: false\r\n learnedTrait: ''\r\n noFateTraits: []\r\n noTrainSkills: [wand, conjuration, restoration]\r\n hpMaxes: [100, 600, 1500, 5000]\r\n mpMaxes: [0, 0, 0, 0]\r\n levelup:\r\n hp: \r\n base: 2\r\n randomConDivisor: 2\r\n bonusConDivisor: 2\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: luk\r\n base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 1\r\n\r\ncharacter:\r\n maxLevel: 50\r\n maxSkill: 30\r\n maxStats: 25\r\n chaSlidingDiscount: 7\r\n chaMaxForDiscount: 10\r\n hpRegenSlidingCon: 21\r\n defaultMove: 3\r\n maxMove: 4\r\n defaultCasterMPRegen: 10\r\n thiefOOCRegen: 10\r\n thiefICRegen: 1\r\n warriorOOCRegen: -3\r\n warriorICRegen: 3\r\n warriorHitRegen: 3\r\n warriorDodgeRegen: 5\r\n thiefStealthMultiplier: 1.5\r\n stealthEncumberDivisor: 2\r\n thiefLockpickFuzz: 2\r\n sellValuePercent: 25\r\n sellChaBaseBoost: 10\r\n sellChaBaseDivisor: 5\r\n fallDamagePercent: 15\r\n trainingCostGoldMultiplier: 5\r\n axpPerLevel: 500\r\n baseXP: 1000\r\n baseRep: 500\r\n defaultInvulnDuration: 3\r\n rotStatThreshold: 5\r\n lowCONHPLossThreshold: 10\r\n axpRewardThreshold: 5\r\n skillActiveTicks: 30\r\n thiefBonusMultiplier: 1.5\r\n goldStealDifficulty: 3\r\n itemStealDifficulty: 10\r\n stealSkillLower: 3\r\n stealSkillUpper: 5\r\n stealLevelRangeForSkillGain: 3\r\n vortexMaxItems: 50\r\n\r\n allClasses: [Healer, Mage, Warrior, Thief, Traveller, Arcanist]\r\n\r\ncombat:\r\n buildUpDecay: 3\r\n buildUpStart: 5\r\n buildUpMax: 200\r\n buildUpScale: 10\r\n cstunConMultiplier: 21\r\n offhandDamageReduction: 0.8\r\n resourceConditionDamage: 50\r\n npcViolenceMultiplier: 5\r\n magicCriticalMultiplier: 2\r\n willSaveThresholdDefault: 20\r\n willSavePercentDefault: 30\r\n strongAttackBaseChance: 50\r\n weakAttackLuckReduction: 10\r\n attackVarianceBaseBonusRolls: 1\r\n attackVarianceStrongBonusRolls: 2\r\n skillDivisor: 4\r\n damageStatDivisor: 4\r\n defenseDexDivisor: 4\r\n defenseOffhandSkillDivisor: 4\r\n dodgeBonusDivisor: 10\r\n defenderBlockBonus: 1\r\n attackerAttackBonus: 10\r\n levelDifferenceRange: 10\r\n levelDifferenceMultiplier: 5\r\n mitigationMax: 75\r\n\r\ncorpse:\r\n playerExpire: 500\r\n npcExpire: 120\r\n rotStrLossChance: 5\r\n rotAgiLossChance: 5\r\n eatXpLossMultiplier: 0.01\r\n eatSkillLossMultiplier: 500\r\n\r\n# 1/X chance for a common event to happen randomly\r\nevent:\r\n common: 10000\r\n uncommon: 15000\r\n rare: 25000\r\n legendary: 50000\r\n\r\nground:\r\n saveTicks: 150\r\n expireTicks: 1800\r\n\r\nitem:\r\n conditionThresholds:\r\n broken: 0\r\n rough: 2500\r\n tattered: 5000\r\n belowAverage: 10000\r\n average: 20000\r\n aboveAverage: 30000\r\n mint: 40000\r\n aboveMint: 50000\r\n perfect: 99999\r\n heavenly: 999999\r\n \r\n conditionACMods:\r\n broken: -4\r\n rough: -3\r\n tattered: -2\r\n belowAverage: -1\r\n average: 0\r\n aboveAverage: 1\r\n mint: 2\r\n aboveMint: 3\r\n perfect: 4\r\n heavenly: 5\r\n\r\nmap:\r\n xpMultiplier:\r\n uncut: 1\r\n firstSoftCut: 0.9\r\n secondSoftCut: 0.75\r\n hardCut: 0.5\r\n unknown: 0.1\r\n\r\n defaultRespawnPoint:\r\n map: Rylt\r\n x: 68\r\n y: 13\r\n\r\n defaultThievesGuild:\r\n map: ThievesGuild\r\n x: 15\r\n y: 15\r\n\r\nnpcgen:\r\n attrMult: 2\r\n eliteMult: 4\r\n levelFuzz: 2\r\n levelFuzzMinLevel: 10\r\n eliteLootMult: 2\r\n normalLootMult: 1\r\n eliteLevelBonusDivisor: 10\r\n\r\n potionDrops:\r\n Antania:\r\n Antanian Strength Potion: 100\r\n Antanian Agility Potion: 100\r\n Antanian Dexterity Potion: 50\r\n Antanian Intelligence Potion: 100\r\n Antanian Wisdom Potion: 100\r\n Antanian Willpower Potion: 250\r\n Antanian Luck Potion: 500\r\n Antanian Charisma Potion: 400\r\n\r\n Risan:\r\n Risan Strength Potion: 150\r\n Risan Agility Potion: 150\r\n Risan Dexterity Potion: 100\r\n Risan Intelligence Potion: 150\r\n Risan Wisdom Potion: 150\r\n Risan Willpower Potion: 350\r\n Risan Luck Potion: 700\r\n Risan Charisma Potion: 550\r\n\r\nnpc:\r\n deathXPMultiplierMaxHours: 8\r\n deathXPMultiplierMaxXP: 4\r\n messages:\r\n hostile:\r\n - Die!\r\n - Begone!\r\n - Leave this place!\r\n\r\n beast:\r\n - _growl_\r\n - _snarl_\r\n\r\n friendly:\r\n - Hmm?\r\n - What do you mean?\r\n - Hello, are you looking for me?\r\n - What do you want with me?\r\n - Did you mean to say something else?\r\n - What did you just call me?\r\n - Can you get to the point of the matter?\r\n - I'm very busy, can you hurry it up?\r\n - Can you be more clear\r\n\r\nnpcscript:\r\n trainer:\r\n assessCost: 50\r\n trainCost: 200\r\n resetCost: 10000\r\n\r\n steelrose:\r\n maxListings: 25\r\n\r\n hpdoc:\r\n levels: [0, 13, 25, 50]\r\n normalizers: [100, 200, 300, 1500]\r\n costs:\r\n - { min: 100, max: 500 }\r\n - { min: 5000, max: 15000 }\r\n - { min: 100000, max: 1000000 }\r\n - { min: 1000000, max: 10000000 }\r\n\r\n mpdoc:\r\n levels: [0, 13, 25, 50]\r\n normalizers: [100, 200, 300, 1500]\r\n costs:\r\n - { min: 100, max: 500 }\r\n - { min: 10000, max: 30000 }\r\n - { min: 200000, max: 2000000 }\r\n - { min: 2000000, max: 20000000 }\r\n\r\n buffer:\r\n duration: 900\r\n buffs:\r\n - Invisibility\r\n - DarkVision\r\n\r\n axpswapper:\r\n level: 50\r\n\r\ntimers:\r\n dailyResetHour: 12\r\n saveTicks: 150\r\n\r\ninventory:\r\n sackSize: 25\r\n beltSize: 5\r\n pouchSize: 5\r\n lockerSize: 25\r\n materialSize: 200\r\n\r\npotion:\r\n Lesser: 10\r\n Bradley: 13\r\n Minor: 15\r\n Basic: 18\r\n Greater: 21\r\n Major: 24\r\n Advanced: 27\r\n Pure: 30\r\n\r\nskillgain:\r\n one: [1]\r\n two: [0.75, 0.25]\r\n three: [0.55, 0.25, 0.20]\r\n four: [0.45, 0.25, 0.15, 0.15]\r\n\r\nsubscriber:\r\n characters: 1\r\n smithRepair: 1000\r\n smithCost: 0.05\r\n alchemistOz: 5\r\n statDoc: 0.05\r\n succorOz: 1\r\n marketListings: 5\r\n storageSpace: 200\r\n axpGain: 1\r\n xpGain: 0.05\r\n skillGain: 0.05\r\n holidayTokenGain: 2\r\n buildSlots: 3\r\n\r\nspell:\r\n dazedDivisor: 2\r\n encumberedDivisor: 2\r\n skillGainedPerCast: 1\r\n skillGainedPerAOECast: 0.01\r\n\r\ntradeskill:\r\n validTradeskills:\r\n - Alchemy\r\n - Metalworking\r\n - Spellforging\r\n - Gemcrafting\r\n - Weavefabricating\r\n - Foodmaking", + "yaml": "\r\n\r\nauth:\r\n verificationHourExpiration: 1\r\n\r\nclassConfig:\r\n Healer:\r\n baseMP: 50\r\n usesMana: true\r\n canBeEncumbered: false\r\n castStat: 'wis'\r\n castSkill: 'restoration'\r\n castResource: 'MP'\r\n regensLikeThief: false\r\n regensLikeWarrior: false\r\n hasStealthBonus: false\r\n hasPerceptionBonus: false\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: false\r\n canGainMPFromWisPots: true\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: false\r\n learnedTrait: Afflict\r\n noFateTraits: [Succor]\r\n noTrainSkills: [conjuration]\r\n hpMaxes: [100, 400, 650, 2600]\r\n mpMaxes: [0, 0, 900, 1800]\r\n levelup:\r\n hp: \r\n base: 3\r\n randomConDivisor: 5\r\n bonusConDivisor: 3\r\n randomConBonusMultiplier: 3\r\n\r\n mp:\r\n statUsed: wis\r\n base: 1\r\n randomMultiplier: 1\r\n randomDivisor: 3\r\n\r\n Mage:\r\n baseMP: 70\r\n usesMana: true\r\n canBeEncumbered: true\r\n castStat: 'int'\r\n castSkill: 'conjuration'\r\n castResource: 'MP'\r\n regensLikeThief: false\r\n regensLikeWarrior: false\r\n hasStealthBonus: false\r\n hasPerceptionBonus: false\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: true\r\n canGainMPFromWisPots: false\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: false\r\n learnedTrait: MagicMissile\r\n noFateTraits: [Identify]\r\n noTrainSkills: [restoration]\r\n hpMaxes: [100, 375, 600, 2400]\r\n mpMaxes: [0, 0, 1000, 2000]\r\n levelup:\r\n hp: \r\n base: 1\r\n randomConDivisor: 6\r\n bonusConDivisor: 4\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: int\r\n base: 2\r\n randomMultiplier: 2\r\n randomDivisor: 5\r\n\r\n Arcanist:\r\n baseMP: 30\r\n usesMana: true\r\n canBeEncumbered: true\r\n castStat: 'int'\r\n castSkill: 'conjuration'\r\n castResource: 'MP'\r\n regensLikeThief: false\r\n regensLikeWarrior: false\r\n hasStealthBonus: false\r\n hasPerceptionBonus: true\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: true\r\n canGainMPFromWisPots: true\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: true\r\n learnedTrait: ''\r\n noFateTraits: [Identify]\r\n noTrainSkills: [restoration]\r\n hpMaxes: [50, 250, 400, 1800]\r\n mpMaxes: [0, 0, 500, 1000]\r\n levelup:\r\n hp: \r\n base: 1\r\n randomConDivisor: 6\r\n bonusConDivisor: 4\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: int\r\n base: 1\r\n randomMultiplier: 2\r\n randomDivisor: 5\r\n\r\n Thief:\r\n baseMP: 100\r\n usesMana: false\r\n canBeEncumbered: true\r\n castStat: 'int'\r\n castSkill: 'thievery'\r\n castResource: 'HP'\r\n regensLikeThief: true\r\n regensLikeWarrior: false\r\n hasStealthBonus: true\r\n hasPerceptionBonus: true\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: true\r\n hasStealBonus: true\r\n requiresMPToHide: true\r\n canGainMPFromIntPots: false\r\n canGainMPFromWisPots: true\r\n gainsSkillFromSinging: true\r\n canAppraiseWhileIdentifying: true\r\n learnedTrait: ImprovedHide\r\n noFateTraits: [Identify]\r\n noTrainSkills: [wand, conjuration, restoration]\r\n hpMaxes: [100, 425, 700, 2800]\r\n mpMaxes: [0, 0, 0, 0]\r\n levelup:\r\n hp: \r\n base: 2\r\n randomConDivisor: 3\r\n bonusConDivisor: 2\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: agi\r\n base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 1\r\n\r\n Warrior:\r\n baseMP: 100\r\n usesMana: true\r\n canBeEncumbered: false\r\n castStat: 'str'\r\n castSkill: ''\r\n castResource: 'Rage'\r\n regensLikeThief: false\r\n regensLikeWarrior: true\r\n hasStealthBonus: false\r\n hasPerceptionBonus: false\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: false\r\n canGainMPFromWisPots: false\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: false\r\n learnedTrait: Cleave\r\n noFateTraits: []\r\n noTrainSkills: [wand, conjuration, restoration]\r\n hpMaxes: [100, 450, 800, 3000]\r\n mpMaxes: [0, 0, 0, 0]\r\n levelup:\r\n hp: \r\n base: 1\r\n randomConDivisor: 2\r\n bonusConDivisor: 2\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: str\r\n base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 1\r\n\r\n Traveller:\r\n baseMP: 0\r\n usesMana: true\r\n canBeEncumbered: false\r\n castStat: 'luk'\r\n castSkill: ''\r\n castResource: 'MP'\r\n regensLikeThief: false\r\n regensLikeWarrior: false\r\n hasStealthBonus: false\r\n hasPerceptionBonus: false\r\n gainsManaOnHitOrDodge: false\r\n canLockpick: false\r\n hasStealBonus: false\r\n requiresMPToHide: false\r\n canGainMPFromIntPots: false\r\n canGainMPFromWisPots: false\r\n gainsSkillFromSinging: false\r\n canAppraiseWhileIdentifying: false\r\n learnedTrait: ''\r\n noFateTraits: []\r\n noTrainSkills: [wand, conjuration, restoration]\r\n hpMaxes: [100, 600, 1500, 5000]\r\n mpMaxes: [0, 0, 0, 0]\r\n levelup:\r\n hp: \r\n base: 2\r\n randomConDivisor: 2\r\n bonusConDivisor: 2\r\n randomConBonusMultiplier: 1\r\n\r\n mp:\r\n statUsed: luk\r\n base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 1\r\n\r\ncharacter:\r\n maxLevel: 50\r\n maxSkill: 30\r\n maxStats: 25\r\n chaSlidingDiscount: 7\r\n chaMaxForDiscount: 10\r\n hpRegenSlidingCon: 21\r\n defaultMove: 3\r\n maxMove: 4\r\n defaultCasterMPRegen: 10\r\n thiefOOCRegen: 10\r\n thiefICRegen: 1\r\n warriorOOCRegen: -3\r\n warriorICRegen: 3\r\n warriorHitRegen: 3\r\n warriorDodgeRegen: 5\r\n thiefStealthMultiplier: 1.5\r\n stealthEncumberDivisor: 2\r\n thiefLockpickFuzz: 2\r\n sellValuePercent: 25\r\n sellChaBaseBoost: 10\r\n sellChaBaseDivisor: 5\r\n fallDamagePercent: 15\r\n trainingCostGoldMultiplier: 5\r\n axpPerLevel: 500\r\n baseXP: 1000\r\n baseRep: 500\r\n defaultInvulnDuration: 3\r\n rotStatThreshold: 5\r\n lowCONHPLossThreshold: 10\r\n axpRewardThreshold: 5\r\n skillActiveTicks: 30\r\n thiefBonusMultiplier: 1.5\r\n goldStealDifficulty: 3\r\n itemStealDifficulty: 10\r\n stealSkillLower: 3\r\n stealSkillUpper: 5\r\n stealLevelRangeForSkillGain: 3\r\n vortexMaxItems: 50\r\n\r\n allClasses: [Healer, Mage, Warrior, Thief, Traveller, Arcanist]\r\n\r\ncombat:\r\n buildUpDecay: 3\r\n buildUpStart: 5\r\n buildUpMax: 200\r\n buildUpScale: 10\r\n cstunConMultiplier: 21\r\n offhandDamageReduction: 0.8\r\n resourceConditionDamage: 50\r\n npcViolenceMultiplier: 5\r\n magicCriticalMultiplier: 2\r\n willSaveThresholdDefault: 20\r\n willSavePercentDefault: 30\r\n strongAttackBaseChance: 50\r\n weakAttackLuckReduction: 10\r\n attackVarianceBaseBonusRolls: 1\r\n attackVarianceStrongBonusRolls: 2\r\n skillDivisor: 4\r\n damageStatDivisor: 4\r\n defenseDexDivisor: 4\r\n defenseOffhandSkillDivisor: 4\r\n dodgeBonusDivisor: 10\r\n defenderBlockBonus: 1\r\n attackerAttackBonus: 10\r\n levelDifferenceRange: 10\r\n levelDifferenceMultiplier: 5\r\n mitigationMax: 75\r\n\r\ncorpse:\r\n playerExpire: 500\r\n npcExpire: 120\r\n rotStrLossChance: 5\r\n rotAgiLossChance: 5\r\n eatXpLossMultiplier: 0.01\r\n eatSkillLossMultiplier: 500\r\n\r\n# 1/X chance for a common event to happen randomly\r\nevent:\r\n common: 10000\r\n uncommon: 15000\r\n rare: 25000\r\n legendary: 50000\r\n\r\nground:\r\n saveTicks: 150\r\n expireTicks: 1800\r\n\r\nitem:\r\n conditionThresholds:\r\n broken: 0\r\n rough: 2500\r\n tattered: 5000\r\n belowAverage: 10000\r\n average: 20000\r\n aboveAverage: 30000\r\n mint: 40000\r\n aboveMint: 50000\r\n perfect: 99999\r\n heavenly: 999999\r\n \r\n conditionACMods:\r\n broken: -4\r\n rough: -3\r\n tattered: -2\r\n belowAverage: -1\r\n average: 0\r\n aboveAverage: 1\r\n mint: 2\r\n aboveMint: 3\r\n perfect: 4\r\n heavenly: 5\r\n\r\nmap:\r\n xpMultiplier:\r\n uncut: 1\r\n firstSoftCut: 0.9\r\n secondSoftCut: 0.75\r\n hardCut: 0.5\r\n unknown: 0.1\r\n\r\n defaultRespawnPoint:\r\n map: Rylt\r\n x: 68\r\n y: 13\r\n\r\n defaultThievesGuild:\r\n map: ThievesGuild\r\n x: 15\r\n y: 15\r\n\r\nnpcgen:\r\n attrMult: 2\r\n eliteMult: 4\r\n levelFuzz: 2\r\n levelFuzzMinLevel: 10\r\n eliteLootMult: 2\r\n normalLootMult: 1\r\n eliteLevelBonusDivisor: 10\r\n\r\n potionDrops:\r\n Antania:\r\n Antanian Strength Potion: 100\r\n Antanian Agility Potion: 100\r\n Antanian Dexterity Potion: 50\r\n Antanian Intelligence Potion: 100\r\n Antanian Wisdom Potion: 100\r\n Antanian Willpower Potion: 250\r\n Antanian Luck Potion: 500\r\n Antanian Charisma Potion: 400\r\n\r\n Risan:\r\n Risan Strength Potion: 150\r\n Risan Agility Potion: 150\r\n Risan Dexterity Potion: 100\r\n Risan Intelligence Potion: 150\r\n Risan Wisdom Potion: 150\r\n Risan Willpower Potion: 350\r\n Risan Luck Potion: 700\r\n Risan Charisma Potion: 550\r\n\r\nnpc:\r\n deathXPMultiplierMaxHours: 8\r\n deathXPMultiplierMaxXP: 4\r\n messages:\r\n hostile:\r\n - Die!\r\n - Begone!\r\n - Leave this place!\r\n\r\n beast:\r\n - _growl_\r\n - _snarl_\r\n\r\n friendly:\r\n - Hmm?\r\n - What do you mean?\r\n - Hello, are you looking for me?\r\n - What do you want with me?\r\n - Did you mean to say something else?\r\n - What did you just call me?\r\n - Can you get to the point of the matter?\r\n - I'm very busy, can you hurry it up?\r\n - Can you be more clear\r\n\r\nnpcscript:\r\n trainer:\r\n assessCost: 50\r\n trainCost: 200\r\n resetCost: 10000\r\n\r\n steelrose:\r\n maxListings: 25\r\n\r\n hpdoc:\r\n levels: [0, 13, 25, 50]\r\n normalizers: [100, 200, 300, 1500]\r\n costs:\r\n - { min: 100, max: 500 }\r\n - { min: 5000, max: 15000 }\r\n - { min: 100000, max: 1000000 }\r\n - { min: 1000000, max: 10000000 }\r\n\r\n mpdoc:\r\n levels: [0, 13, 25, 50]\r\n normalizers: [100, 200, 300, 1500]\r\n costs:\r\n - { min: 100, max: 500 }\r\n - { min: 10000, max: 30000 }\r\n - { min: 200000, max: 2000000 }\r\n - { min: 2000000, max: 20000000 }\r\n\r\n buffer:\r\n duration: 900\r\n buffs:\r\n - Invisibility\r\n - DarkVision\r\n\r\n axpswapper:\r\n level: 50\r\n\r\ntimers:\r\n dailyResetHour: 12\r\n saveTicks: 150\r\n\r\ninventory:\r\n sackSize: 25\r\n beltSize: 5\r\n pouchSize: 5\r\n lockerSize: 25\r\n materialSize: 200\r\n\r\npotion:\r\n Lesser: 10\r\n Bradley: 13\r\n Minor: 15\r\n Basic: 18\r\n Greater: 21\r\n Major: 24\r\n Advanced: 27\r\n Pure: 30\r\n\r\nskillgain:\r\n one: [1]\r\n two: [0.75, 0.25]\r\n three: [0.55, 0.25, 0.20]\r\n four: [0.45, 0.25, 0.15, 0.15]\r\n\r\nsubscriber:\r\n characters: 1\r\n smithRepair: 1000\r\n smithCost: 0.05\r\n alchemistOz: 5\r\n statDoc: 0.05\r\n succorOz: 1\r\n marketListings: 5\r\n storageSpace: 200\r\n axpGain: 1\r\n xpGain: 0.05\r\n skillGain: 0.05\r\n holidayTokenGain: 2\r\n buildSlots: 3\r\n\r\nspell:\r\n dazedDivisor: 2\r\n encumberedDivisor: 2\r\n skillGainedPerCast: 1\r\n skillGainedPerAOECast: 0.01\r\n\r\ntradeskill:\r\n validTradeskills:\r\n - Alchemy\r\n - Metalworking\r\n - Spellforging\r\n - Gemcrafting\r\n - Weavefabricating\r\n - Foodmaking", "json": { "auth": { "verificationHourExpiration": 1 @@ -2126548,7 +2126584,7 @@ 600, 2400 ], - "mpMAxes": [ + "mpMaxes": [ 0, 0, 1000, @@ -2126824,12 +2126860,12 @@ "stealLevelRangeForSkillGain": 3, "vortexMaxItems": 50, "allClasses": [ - "Arcanist", "Healer", "Mage", + "Warrior", "Thief", "Traveller", - "Warrior" + "Arcanist" ] }, "combat": {