From d1993827b845735da9720ba1f4600e8c7962270b Mon Sep 17 00:00:00 2001 From: Kyle Kemp Date: Thu, 29 Aug 2024 14:59:57 -0500 Subject: [PATCH] add new items for arcanist --- mods/BaseGameContent.rairmod | 132 +++++++++++++++++++++++++++++------ 1 file changed, 111 insertions(+), 21 deletions(-) diff --git a/mods/BaseGameContent.rairmod b/mods/BaseGameContent.rairmod index 0bbe8ef..f6f1811 100644 --- a/mods/BaseGameContent.rairmod +++ b/mods/BaseGameContent.rairmod @@ -3,7 +3,7 @@ "name": "BaseGameContent", "author": "Seiyria", "version": 1, - "savedAt": 1724932693309 + "savedAt": 1724961316942 }, "npcs": [ { @@ -70253,20 +70253,36 @@ "_id": "01916bde-d3d5-7cc5-8143-20de67379ecf" }, { - "name": "Cure Ring", + "_id": "01916bde-d3d5-7cc5-8143-29f5234e7558", "sprite": 239, - "desc": "a silver ring set with a crystallized blue eye", + "quality": 0, + "name": "Cure Ring", + "itemClass": "Ring", + "maxUpgrades": 0, "value": 100, + "sellValue": 0, + "desc": "a silver ring set with a crystallized blue eye", + "damageClass": "physical", + "stats": {}, + "randomStats": {}, + "type": "martial", + "trait": { + "level": 0 + }, + "randomTrait": { + "name": [], + "level": { + "min": 0, + "max": 0 + } + }, "useEffect": { "name": "Cure", - "uses": 10, - "potency": 100 + "potency": 100, + "duration": 0, + "uses": 10 }, - "itemClass": "Ring", - "type": "martial", - "stats": {}, - "isSackable": true, - "_id": "01916bde-d3d5-7cc5-8143-29f5234e7558" + "isSackable": true }, { "name": "Identify Ring", @@ -90269,6 +90285,71 @@ "binds": true, "isSackable": true, "extendedDesc": "a key that unlocks a very special location" + }, + { + "_id": "01919f3d-ef5d-7ddb-938e-79d13900499f", + "sprite": 348, + "quality": 0, + "name": "Tutorial Arcanist Amulet", + "itemClass": "Amulet", + "maxUpgrades": 1, + "value": 100, + "sellValue": 0, + "desc": "an amulet set with a glowing blue gem", + "damageClass": "physical", + "stats": { + "mpregen": 10 + }, + "randomStats": {}, + "type": "martial", + "trait": { + "level": 0 + }, + "randomTrait": { + "name": [], + "level": { + "min": 0, + "max": 0 + } + }, + "binds": true, + "isSackable": true + }, + { + "_id": "01919f3e-52e7-7ddb-9391-3fbfd881ae7d", + "sprite": 17, + "quality": 1, + "name": "Forest Spirit Arcanist Cloak", + "itemClass": "Cloak", + "maxUpgrades": 1, + "value": 2500, + "sellValue": 0, + "desc": "a cloak that smells highly of the Risan forest. It's covered in twisted eyes", + "damageClass": "physical", + "stats": { + "perception": 15, + "poisonResist": 20, + "diseaseResist": 20, + "mpregen": 4 + }, + "randomStats": {}, + "type": "martial", + "trait": { + "name": "ThermalBarrier", + "level": 2 + }, + "randomTrait": { + "name": [], + "level": { + "min": 0, + "max": 0 + } + }, + "requirements": { + "level": 14 + }, + "binds": true, + "isSackable": true } ], "drops": [ @@ -421058,7 +421139,7 @@ "id": 3917, "name": "", "properties": { - "requireHeld": "Dedlaen City Key", + "requireHeld": "Dedlaen City Key2", "requireLockpick": true, "skillRequired": 18 }, @@ -422172,7 +422253,7 @@ "properties": { "peddleCost": 1000, "peddleDesc": "A Cure Ring will allow you to heal yourself!", - "peddleItem": "Cure Ring", + "peddleItem": "Cure Ring2", "tag": "Peddler" }, "propertytypes": { @@ -422318,7 +422399,7 @@ "properties": { "peddleCost": 1000, "peddleDesc": "A Cure Ring will allow you to heal yourself!", - "peddleItem": "Cure Ring", + "peddleItem": "Cure Ring2", "tag": "Peddler" }, "propertytypes": { @@ -780369,7 +780450,7 @@ "properties": { "peddleCost": 1000, "peddleDesc": "A Cure Ring will allow you to heal yourself!", - "peddleItem": "Cure Ring", + "peddleItem": "Cure Ring2", "tag": "Peddler" }, "propertytypes": { @@ -1532904,7 +1532985,7 @@ ], "opacity": 1, "type": "objectgroup", - "visible": false, + "visible": true, "x": 0, "y": 0 }, @@ -1533120,6 +1533201,7 @@ "nextobjectid": 1680, "orientation": "orthogonal", "properties": { + "creator": "Seiyria", "itemExpirationHours": 6, "itemGarbageCollection": 30, "maxCreatures": 700, @@ -1533128,10 +1533210,10 @@ "region": "Risan", "respawnX": 52, "respawnY": 151, - "script": "RisanMines", - "creator": "Seiyria" + "script": "RisanMines" }, "propertytypes": { + "creator": "string", "itemExpirationHours": "int", "itemGarbageCollection": "int", "maxCreatures": "int", @@ -1533140,8 +1533222,7 @@ "region": "string", "respawnX": "int", "respawnY": "int", - "script": "string", - "creator": "string" + "script": "string" }, "renderorder": "right-down", "tiledversion": "1.7.0", @@ -2127693,7 +2127774,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\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\r\n creation:\r\n baseMP:\r\n Healer: 50\r\n Mage: 70\r\n Warrior: 100\r\n Thief: 100\r\n Traveller: 0\r\n \r\n learnedTraits:\r\n Healer: Afflict\r\n Mage: MagicMissile\r\n Warrior: Cleave\r\n Thief: ImprovedHide\r\n Traveller: ''\r\n\r\n levelup:\r\n Healer:\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 base: 1\r\n randomMultiplier: 1\r\n randomDivisor: 3\r\n\r\n Mage:\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 base: 2\r\n randomMultiplier: 2\r\n randomDivisor: 5\r\n\r\n Arcanist:\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 base: 2\r\n randomMultiplier: 1\r\n randomDivisor: 2\r\n\r\n Warrior:\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 base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 0\r\n\r\n Thief:\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 base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 0\r\n\r\n Traveller:\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 base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 0\r\n\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 values:\r\n Mage: [100, 375, 600, 2400]\r\n Arcanist: [50, 250, 400, 1800]\r\n Thief: [100, 425, 700, 2800]\r\n Healer: [100, 400, 650, 2600]\r\n Warrior: [100, 450, 800, 3000]\r\n Traveller: [100, 600, 550, 2200]\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 values:\r\n Mage: [0, 0, 1000, 2000]\r\n Arcanist: [0, 0, 500, 1000]\r\n Thief: [0, 0, 0, 0]\r\n Healer: [0, 0, 900, 1800]\r\n Warrior: [0, 0, 0, 0]\r\n Traveller: [0, 0, 0, 0]\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\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\r\n creation:\r\n baseMP:\r\n Healer: 50\r\n Mage: 70\r\n Warrior: 100\r\n Thief: 100\r\n Traveller: 0\r\n \r\n learnedTraits:\r\n Healer: Afflict\r\n Mage: MagicMissile\r\n Warrior: Cleave\r\n Thief: ImprovedHide\r\n Traveller: ''\r\n Arcanist: ''\r\n\r\n allClasses: [Healer, Mage, Warrior, Thief, Traveller, Arcanist]\r\n\r\n levelup:\r\n Healer:\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 base: 1\r\n randomMultiplier: 1\r\n randomDivisor: 3\r\n\r\n Mage:\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 base: 2\r\n randomMultiplier: 2\r\n randomDivisor: 5\r\n\r\n Arcanist:\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 base: 2\r\n randomMultiplier: 1\r\n randomDivisor: 2\r\n\r\n Warrior:\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 base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 0\r\n\r\n Thief:\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 base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 0\r\n\r\n Traveller:\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 base: 0\r\n randomMultiplier: 0\r\n randomDivisor: 0\r\n\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 values:\r\n Mage: [100, 375, 600, 2400]\r\n Arcanist: [50, 250, 400, 1800]\r\n Thief: [100, 425, 700, 2800]\r\n Healer: [100, 400, 650, 2600]\r\n Warrior: [100, 450, 800, 3000]\r\n Traveller: [100, 600, 550, 2200]\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 values:\r\n Mage: [0, 0, 1000, 2000]\r\n Arcanist: [0, 0, 500, 1000]\r\n Thief: [0, 0, 0, 0]\r\n Healer: [0, 0, 900, 1800]\r\n Warrior: [0, 0, 0, 0]\r\n Traveller: [0, 0, 0, 0]\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 @@ -2127749,9 +2127830,18 @@ "Mage": "MagicMissile", "Warrior": "Cleave", "Thief": "ImprovedHide", - "Traveller": "" + "Traveller": "", + "Arcanist": "" } }, + "allClasses": [ + "Arcanist", + "Healer", + "Mage", + "Thief", + "Traveller", + "Warrior" + ], "levelup": { "Healer": { "hp": {