- Add SpellCastDialog with delivery/duration/damage configuration - Fix mana cost calculation to match rulebook formula: - Effect-only or 1d6 damage-only = 0 mana - Both damage AND effect = 1 mana base - +1 per extra damage die beyond first - +delivery cost (Touch/Remote/Imbue=0, Cube=1, Area=2) - Duration has no initial cost (Focus requires maintenance) - Add "Include Effect" toggle for damage vs effect choice - Create spell cast chat card template - Add 20+ i18n strings for spell casting UI - Create comprehensive Quench tests for mana calculation - Add Cast Spell macro for testing - Update CLAUDE.md with NoteDiscovery access instructions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
284 lines
9.1 KiB
JSON
284 lines
9.1 KiB
JSON
{
|
|
"VAGABOND.SystemName": "Vagabond RPG",
|
|
"VAGABOND.SystemDescription": "A Foundry VTT system for Vagabond RPG - Pulp Fantasy Roleplaying",
|
|
|
|
"VAGABOND.SheetCharacter": "Character Sheet",
|
|
"VAGABOND.SheetNPC": "NPC Sheet",
|
|
"VAGABOND.SheetItem": "Item Sheet",
|
|
|
|
"VAGABOND.StatMight": "Might",
|
|
"VAGABOND.StatDexterity": "Dexterity",
|
|
"VAGABOND.StatAwareness": "Awareness",
|
|
"VAGABOND.StatReason": "Reason",
|
|
"VAGABOND.StatPresence": "Presence",
|
|
"VAGABOND.StatLuck": "Luck",
|
|
|
|
"VAGABOND.StatMightAbbr": "MIT",
|
|
"VAGABOND.StatDexterityAbbr": "DEX",
|
|
"VAGABOND.StatAwarenessAbbr": "AWR",
|
|
"VAGABOND.StatReasonAbbr": "RSN",
|
|
"VAGABOND.StatPresenceAbbr": "PRS",
|
|
"VAGABOND.StatLuckAbbr": "LUK",
|
|
|
|
"VAGABOND.SkillArcana": "Arcana",
|
|
"VAGABOND.SkillBrawl": "Brawl",
|
|
"VAGABOND.SkillCraft": "Craft",
|
|
"VAGABOND.SkillDetect": "Detect",
|
|
"VAGABOND.SkillFinesse": "Finesse",
|
|
"VAGABOND.SkillInfluence": "Influence",
|
|
"VAGABOND.SkillLeadership": "Leadership",
|
|
"VAGABOND.SkillMedicine": "Medicine",
|
|
"VAGABOND.SkillMysticism": "Mysticism",
|
|
"VAGABOND.SkillPerformance": "Performance",
|
|
"VAGABOND.SkillSneak": "Sneak",
|
|
"VAGABOND.SkillSurvival": "Survival",
|
|
|
|
"VAGABOND.AttackMelee": "Melee",
|
|
"VAGABOND.AttackBrawl": "Brawl",
|
|
"VAGABOND.AttackRanged": "Ranged",
|
|
"VAGABOND.AttackFinesse": "Finesse",
|
|
|
|
"VAGABOND.SaveReflex": "Reflex",
|
|
"VAGABOND.SaveEndure": "Endure",
|
|
"VAGABOND.SaveWill": "Will",
|
|
|
|
"VAGABOND.DeliveryTouch": "Touch",
|
|
"VAGABOND.DeliveryRemote": "Remote",
|
|
"VAGABOND.DeliveryImbue": "Imbue",
|
|
"VAGABOND.DeliveryCube": "Cube",
|
|
"VAGABOND.DeliveryAura": "Aura",
|
|
"VAGABOND.DeliveryCone": "Cone",
|
|
"VAGABOND.DeliveryGlyph": "Glyph",
|
|
"VAGABOND.DeliveryLine": "Line",
|
|
"VAGABOND.DeliverySphere": "Sphere",
|
|
|
|
"VAGABOND.DurationInstant": "Instant",
|
|
"VAGABOND.DurationFocus": "Focus",
|
|
"VAGABOND.DurationContinual": "Continual",
|
|
|
|
"VAGABOND.DamageBlunt": "Blunt",
|
|
"VAGABOND.DamageSlash": "Slash",
|
|
"VAGABOND.DamagePierce": "Pierce",
|
|
"VAGABOND.DamageFire": "Fire",
|
|
"VAGABOND.DamageCold": "Cold",
|
|
"VAGABOND.DamageShock": "Shock",
|
|
"VAGABOND.DamagePoison": "Poison",
|
|
"VAGABOND.DamageAcid": "Acid",
|
|
|
|
"VAGABOND.PropertyFinesse": "Finesse",
|
|
"VAGABOND.PropertyThrown": "Thrown",
|
|
"VAGABOND.PropertyCleave": "Cleave",
|
|
"VAGABOND.PropertyReach": "Reach",
|
|
"VAGABOND.PropertyLoading": "Loading",
|
|
"VAGABOND.PropertyBrawl": "Brawl",
|
|
"VAGABOND.PropertyCrude": "Crude",
|
|
"VAGABOND.PropertyVersatile": "Versatile",
|
|
|
|
"VAGABOND.Grip1H": "1H",
|
|
"VAGABOND.Grip2H": "2H",
|
|
"VAGABOND.GripVersatile": "Versatile",
|
|
"VAGABOND.GripFist": "Fist",
|
|
|
|
"VAGABOND.ArmorLight": "Light",
|
|
"VAGABOND.ArmorHeavy": "Heavy",
|
|
"VAGABOND.ArmorShield": "Shield",
|
|
|
|
"VAGABOND.SizeSmall": "Small",
|
|
"VAGABOND.SizeMedium": "Medium",
|
|
"VAGABOND.SizeLarge": "Large",
|
|
"VAGABOND.SizeHuge": "Huge",
|
|
"VAGABOND.SizeGiant": "Giant",
|
|
"VAGABOND.SizeColossal": "Colossal",
|
|
|
|
"VAGABOND.BeingHumanlike": "Humanlike",
|
|
"VAGABOND.BeingFae": "Fae",
|
|
"VAGABOND.BeingCryptid": "Cryptid",
|
|
"VAGABOND.BeingArtificial": "Artificial",
|
|
"VAGABOND.BeingBeast": "Beast",
|
|
"VAGABOND.BeingOuter": "Outer",
|
|
"VAGABOND.BeingPrimordial": "Primordial",
|
|
"VAGABOND.BeingUndead": "Undead",
|
|
|
|
"VAGABOND.ZoneFrontline": "Frontline",
|
|
"VAGABOND.ZoneMidline": "Midline",
|
|
"VAGABOND.ZoneBackline": "Backline",
|
|
|
|
"VAGABOND.Level": "Level",
|
|
"VAGABOND.XP": "XP",
|
|
"VAGABOND.Class": "Class",
|
|
"VAGABOND.Ancestry": "Ancestry",
|
|
"VAGABOND.Name": "Name",
|
|
|
|
"VAGABOND.HitPoints": "Hit Points",
|
|
"VAGABOND.HP": "HP",
|
|
"VAGABOND.Current": "Current",
|
|
"VAGABOND.Max": "Max",
|
|
|
|
"VAGABOND.Armor": "Armor",
|
|
"VAGABOND.Fatigue": "Fatigue",
|
|
"VAGABOND.Speed": "Speed",
|
|
"VAGABOND.SpeedBonus": "Speed Bonus",
|
|
"VAGABOND.CrawlSpeed": "Crawl Speed",
|
|
"VAGABOND.TravelSpeed": "Travel Speed",
|
|
|
|
"VAGABOND.Saves": "Saves",
|
|
"VAGABOND.Skills": "Skills",
|
|
"VAGABOND.Attacks": "Attacks",
|
|
"VAGABOND.Trained": "Trained",
|
|
"VAGABOND.Difficulty": "Difficulty",
|
|
|
|
"VAGABOND.Inventory": "Inventory",
|
|
"VAGABOND.Abilities": "Abilities",
|
|
"VAGABOND.Magic": "Magic",
|
|
"VAGABOND.Biography": "Biography",
|
|
|
|
"VAGABOND.Mana": "Mana",
|
|
"VAGABOND.CastingMax": "Casting Max",
|
|
"VAGABOND.Spells": "Spells",
|
|
|
|
"VAGABOND.Wealth": "Wealth",
|
|
"VAGABOND.Gold": "Gold",
|
|
"VAGABOND.Silver": "Silver",
|
|
"VAGABOND.Copper": "Copper",
|
|
"VAGABOND.ItemSlots": "Item Slots",
|
|
"VAGABOND.Occupied": "Occupied",
|
|
"VAGABOND.Bonus": "Bonus",
|
|
|
|
"VAGABOND.Features": "Features",
|
|
"VAGABOND.Perks": "Perks",
|
|
"VAGABOND.Traits": "Traits",
|
|
|
|
"VAGABOND.Roll": "Roll",
|
|
"VAGABOND.RollCheck": "Roll Check",
|
|
"VAGABOND.RollSave": "Roll Save",
|
|
"VAGABOND.RollAttack": "Roll Attack",
|
|
"VAGABOND.RollDamage": "Roll Damage",
|
|
"VAGABOND.Cast": "Cast",
|
|
|
|
"VAGABOND.Favor": "Favor",
|
|
"VAGABOND.Hinder": "Hinder",
|
|
"VAGABOND.Modifier": "Modifier",
|
|
|
|
"VAGABOND.CritThreshold": "Crit on",
|
|
"VAGABOND.Success": "Success",
|
|
"VAGABOND.Failure": "Failure",
|
|
"VAGABOND.Critical": "Critical!",
|
|
"VAGABOND.Fumble": "Fumble!",
|
|
|
|
"VAGABOND.Damage": "Damage",
|
|
"VAGABOND.DamageType": "Damage Type",
|
|
"VAGABOND.Effect": "Effect",
|
|
"VAGABOND.CritEffect": "Crit Effect",
|
|
"VAGABOND.Delivery": "Delivery",
|
|
"VAGABOND.Duration": "Duration",
|
|
"VAGABOND.ManaCost": "Mana Cost",
|
|
|
|
"VAGABOND.Prerequisites": "Prerequisites",
|
|
"VAGABOND.Description": "Description",
|
|
|
|
"VAGABOND.HD": "HD",
|
|
"VAGABOND.TL": "TL",
|
|
"VAGABOND.Zone": "Zone",
|
|
"VAGABOND.Morale": "Morale",
|
|
"VAGABOND.Appearing": "# Appearing",
|
|
"VAGABOND.Immune": "Immune",
|
|
"VAGABOND.Weak": "Weak",
|
|
"VAGABOND.Actions": "Actions",
|
|
|
|
"VAGABOND.MoraleCheck": "Morale Check",
|
|
"VAGABOND.MoraleHolds": "Morale Holds",
|
|
"VAGABOND.MoraleBreaks": "Morale Breaks!",
|
|
|
|
"VAGABOND.Block": "Block",
|
|
"VAGABOND.Dodge": "Dodge",
|
|
|
|
"VAGABOND.CurrentLuck": "Current Luck",
|
|
"VAGABOND.StudiedDice": "Studied Dice",
|
|
|
|
"VAGABOND.Add": "Add",
|
|
"VAGABOND.Remove": "Remove",
|
|
"VAGABOND.Edit": "Edit",
|
|
"VAGABOND.Delete": "Delete",
|
|
"VAGABOND.Cancel": "Cancel",
|
|
"VAGABOND.Confirm": "Confirm",
|
|
"VAGABOND.Save": "Save",
|
|
|
|
"VAGABOND.ItemTypeAncestry": "Ancestry",
|
|
"VAGABOND.ItemTypeClass": "Class",
|
|
"VAGABOND.ItemTypeSpell": "Spell",
|
|
"VAGABOND.ItemTypePerk": "Perk",
|
|
"VAGABOND.ItemTypeFeature": "Feature",
|
|
"VAGABOND.ItemTypeWeapon": "Weapon",
|
|
"VAGABOND.ItemTypeArmor": "Armor",
|
|
"VAGABOND.ItemTypeEquipment": "Equipment",
|
|
|
|
"VAGABOND.RollDialog": "Roll",
|
|
"VAGABOND.SkillCheck": "Skill Check",
|
|
"VAGABOND.Check": "Check",
|
|
"VAGABOND.Skill": "Skill",
|
|
"VAGABOND.Stat": "Stat",
|
|
"VAGABOND.Training": "Training",
|
|
"VAGABOND.Untrained": "Untrained",
|
|
"VAGABOND.SelectSkill": "Select Skill...",
|
|
"VAGABOND.SelectSkillFirst": "Please select a skill first",
|
|
"VAGABOND.FavorHinder": "Favor / Hinder",
|
|
"VAGABOND.SituationalModifier": "Situational Modifier",
|
|
"VAGABOND.AutoFavor": "Auto Favor",
|
|
"VAGABOND.AutoHinder": "Auto Hinder",
|
|
"VAGABOND.Formula": "Formula",
|
|
|
|
"VAGABOND.SelectActor": "Select Actor",
|
|
"VAGABOND.Save": "Save",
|
|
|
|
"VAGABOND.Attack": "Attack",
|
|
"VAGABOND.AttackRoll": "Attack Roll",
|
|
"VAGABOND.AttackType": "Attack Type",
|
|
"VAGABOND.Weapon": "Weapon",
|
|
"VAGABOND.SelectWeapon": "Select Weapon...",
|
|
"VAGABOND.SelectWeaponFirst": "Please select a weapon first",
|
|
"VAGABOND.NoWeaponsAvailable": "No weapons available",
|
|
"VAGABOND.Unequipped": "unequipped",
|
|
"VAGABOND.Hit": "Hit!",
|
|
"VAGABOND.Miss": "Miss",
|
|
"VAGABOND.CriticalHit": "Critical Hit!",
|
|
"VAGABOND.TwoHanded": "Two-Handed",
|
|
"VAGABOND.TwoHandedGrip": "Use Two-Handed Grip",
|
|
"VAGABOND.Unarmed": "Unarmed",
|
|
"VAGABOND.Fist": "Fist",
|
|
|
|
"VAGABOND.SaveRoll": "Save Roll",
|
|
"VAGABOND.SaveType": "Save Type",
|
|
"VAGABOND.SelectSave": "Select Save",
|
|
"VAGABOND.SelectSaveFirst": "Please select a save type first",
|
|
"VAGABOND.Stats": "Stats",
|
|
"VAGABOND.DefenseType": "Defense Type",
|
|
"VAGABOND.RequiresShield": "Requires an equipped shield",
|
|
"VAGABOND.BlockInfo": "Block uses your shield to reduce incoming damage",
|
|
"VAGABOND.DodgeInfo": "Dodge allows you to avoid the attack entirely",
|
|
"VAGABOND.BlockedWith": "Blocked with shield",
|
|
"VAGABOND.DodgedAttack": "Dodged the attack",
|
|
"VAGABOND.CriticalSuccess": "Critical Success!",
|
|
|
|
"VAGABOND.CastSpell": "Cast Spell",
|
|
"VAGABOND.Spell": "Spell",
|
|
"VAGABOND.SelectSpell": "Select Spell...",
|
|
"VAGABOND.SelectSpellFirst": "Please select a spell first",
|
|
"VAGABOND.NoSpellsKnown": "No spells known",
|
|
"VAGABOND.CastingSkill": "Casting Skill",
|
|
"VAGABOND.DamageDice": "Damage Dice",
|
|
"VAGABOND.Cost": "Cost",
|
|
"VAGABOND.IncludeEffect": "Include Effect",
|
|
"VAGABOND.FocusDurationWarning": "This spell requires Focus to maintain",
|
|
"VAGABOND.CurrentlyFocusing": "Currently focusing",
|
|
"VAGABOND.FocusLimitReached": "Focus limit reached!",
|
|
"VAGABOND.FocusLimitReachedWarning": "You are already focusing on the maximum number of spells",
|
|
"VAGABOND.NowFocusing": "Now focusing on {spell}",
|
|
"VAGABOND.RequiresFocus": "Requires Focus",
|
|
"VAGABOND.NowFocusingSpell": "Now Focusing on this spell",
|
|
"VAGABOND.InsufficientMana": "Insufficient mana! Cost: {cost}, Available: {current}",
|
|
"VAGABOND.InsufficientManaShort": "Insufficient Mana",
|
|
"VAGABOND.CastSuccess": "Cast Success!",
|
|
"VAGABOND.CastFailed": "Cast Failed",
|
|
"VAGABOND.CriticalCast": "Critical Cast!"
|
|
}
|