Magic tab: - Mana display matching inventory header format - Focus status panel with active spell tracking - Spell list with damage/effect badges and cast buttons - Spellcasting reference guide with delivery/duration costs Biography tab: - Character details section with Size and Being Type dropdowns - Senses as 3-column grid of boolean checkboxes - Biography and Notes textareas with proper styling - Languages section hidden (not yet implemented) Senses system overhaul: - Changed from mixed boolean/number to all boolean toggles - Renamed darksight to darkvision - Added: allsight, echolocation, seismicsense, telepathy - Removed: tremorsense (not in system) - Updated both character and NPC data models - Updated NPC sheet template and hasSenses logic Also updated PROJECT_ROADMAP.json with styling progress notes. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
371 lines
12 KiB
JSON
371 lines
12 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!",
|
|
|
|
"VAGABOND.TabMain": "Main",
|
|
"VAGABOND.TabInventory": "Inventory",
|
|
"VAGABOND.TabAbilities": "Abilities",
|
|
"VAGABOND.TabMagic": "Magic",
|
|
"VAGABOND.TabBiography": "Biography",
|
|
|
|
"VAGABOND.CharacterName": "Character Name",
|
|
"VAGABOND.NPCName": "NPC Name",
|
|
"VAGABOND.ChangePortrait": "Change Portrait",
|
|
|
|
"VAGABOND.ResourceHP": "HP",
|
|
"VAGABOND.ResourceMana": "Mana",
|
|
"VAGABOND.ResourceLuck": "Luck",
|
|
"VAGABOND.ResourceFatigue": "Fatigue",
|
|
"VAGABOND.Heal": "Heal",
|
|
|
|
"VAGABOND.Overburdened": "Overburdened!",
|
|
"VAGABOND.Weapons": "Weapons",
|
|
"VAGABOND.Equipment": "Equipment",
|
|
"VAGABOND.EquippedWeapons": "Equipped Weapons",
|
|
|
|
"VAGABOND.RollSkill": "Roll Skill",
|
|
"VAGABOND.ToggleTrained": "Toggle Trained",
|
|
"VAGABOND.ToggleEquipped": "Toggle Equipped",
|
|
"VAGABOND.DeleteItem": "Delete Item",
|
|
"VAGABOND.CreateWeapon": "Create Weapon",
|
|
"VAGABOND.CreateArmor": "Create Armor",
|
|
"VAGABOND.CreateEquipment": "Create Equipment",
|
|
"VAGABOND.CreatePerk": "Create Perk",
|
|
"VAGABOND.NoWeapons": "No weapons",
|
|
"VAGABOND.NoArmor": "No armor",
|
|
"VAGABOND.NoEquipment": "No equipment",
|
|
"VAGABOND.NoFeatures": "No features",
|
|
"VAGABOND.NoPerks": "No perks",
|
|
"VAGABOND.NoSpells": "No spells known",
|
|
|
|
"VAGABOND.ActiveEffects": "Active Effects",
|
|
"VAGABOND.TemporaryEffects": "Temporary Effects",
|
|
"VAGABOND.PassiveEffects": "Passive Effects",
|
|
|
|
"VAGABOND.KnownSpells": "Known Spells",
|
|
"VAGABOND.FocusActive": "Active Focus",
|
|
"VAGABOND.SpellcastingReference": "Spellcasting Reference",
|
|
|
|
"VAGABOND.CharacterDetails": "Character Details",
|
|
"VAGABOND.Size": "Size",
|
|
"VAGABOND.BeingType": "Being Type",
|
|
"VAGABOND.Languages": "Languages",
|
|
"VAGABOND.NoLanguages": "No languages",
|
|
"VAGABOND.Senses": "Senses",
|
|
"VAGABOND.Allsight": "Allsight",
|
|
"VAGABOND.Blindsight": "Blindsight",
|
|
"VAGABOND.Darkvision": "Darkvision",
|
|
"VAGABOND.Echolocation": "Echolocation",
|
|
"VAGABOND.Seismicsense": "Seismicsense",
|
|
"VAGABOND.Telepathy": "Telepathy",
|
|
"VAGABOND.BiographyPlaceholder": "Enter character background...",
|
|
"VAGABOND.Notes": "Notes",
|
|
"VAGABOND.NotesPlaceholder": "Enter notes...",
|
|
|
|
"VAGABOND.RollMorale": "Roll Morale",
|
|
"VAGABOND.MoraleBroken": "Morale Broken!",
|
|
"VAGABOND.Immunities": "Immunities",
|
|
"VAGABOND.Resistances": "Resistances",
|
|
"VAGABOND.Weaknesses": "Weaknesses",
|
|
"VAGABOND.AddAction": "Add Action",
|
|
"VAGABOND.DeleteAction": "Delete Action",
|
|
"VAGABOND.RollAction": "Roll Action",
|
|
"VAGABOND.ActionName": "Action Name",
|
|
"VAGABOND.ActionDescription": "Action description...",
|
|
"VAGABOND.NoActions": "No actions defined",
|
|
"VAGABOND.AddAbility": "Add Ability",
|
|
"VAGABOND.DeleteAbility": "Delete Ability",
|
|
"VAGABOND.AbilityName": "Ability Name",
|
|
"VAGABOND.AbilityDescription": "Ability description...",
|
|
"VAGABOND.NoAbilities": "No abilities defined",
|
|
"VAGABOND.Passive": "Passive",
|
|
"VAGABOND.Range": "Range",
|
|
"VAGABOND.Loot": "Loot",
|
|
"VAGABOND.LootPlaceholder": "Describe loot and treasure...",
|
|
"VAGABOND.GMNotes": "GM Notes",
|
|
"VAGABOND.GMNotesPlaceholder": "Notes for the GM...",
|
|
|
|
"VAGABOND.ItemNew": "New {type}",
|
|
"VAGABOND.ItemDeleteTitle": "Delete {name}",
|
|
"VAGABOND.ItemDeleteConfirm": "Are you sure you want to delete {name}?"
|
|
}
|