THE DEFECT. locationFor had ONE caller in the engine, hitLocationRoll, and hitLocationRoll was called from fall, burn, detonate and burstAttack. Falling, fire, explosions and automatic fire. Nothing else. rollWeaponDamage rolled dice, printed a number and returned it, so the chat Damage button, the character sheet's damage button and the item sheet's all stopped there. A grenade knew which arm it took off. A sword did not. Every individual piece was already correct - the tables, per-location armour and coverage, disable and destroy thresholds, Major Wound, dying, death, the figure on the sheet. They simply were not joined up, which is why this reads as a wiring change rather than a new subsystem. - rollWeaponDamage now carries through to hitLocationRoll: it rolls the location, applies that location's armour, applies the wound, and handles the rest through the machinery that already owned it. Nothing here re-implements any of that - locationModeFor picks the melee or ranged column from the weapon's class. The two columns have always differed and nothing was choosing between them - with no target it does exactly what it did before and SAYS SO on a card, rather than failing quietly - burstAttack opts out with locate:false - it rolls its own location per round, and letting both fire would have applied every round of a burst twice BODY PLANS. Two new tables: quadruped (four legs, fore/hindquarters, neck, a head that is hard to reach) and winged (that, plus wings). Forequarters are the vital. DISABLE EITHER WING AND IT CANNOT FLY, which is the fight a party can win. Barghest, Kelpie and Church grim were all species "baseline" - a black dog, a horse and a grave-hound, each hit-located with two arms and a chest. Fixed. Added "The supporter", a winged heraldic beast, so the new table is exercised by real content instead of existing unused. Body plan is a NEW FIELD, not a species. A bear is not a playable people with characteristic dice and talents, so creature specs take bodyPlan and the playable species list is untouched. THE NPC SHEET had no hit locations at all - 102 lines against the character sheet's 627 - while every NPC in the game had them derived and wired to consequences. It now carries the body-plan selector, the figure, the per-location table, the condition and a GROUNDED flag. The sheet class already extended the character sheet, so it already HAD the context; the template never used it. FOUND IN PASSING, by the new guard: kind "body" - the abdomen, the trunk, the hindquarters - did nothing whatever. Its printed effect has always promised "-30% to all Physical actions and bleeding 1 hit point per round until First Aid" and the code delivered none of it, on every body plan including the humanoid default. It now bleeds 1, or 2 destroyed, exactly as bodyX says. NEW GUARD: check-anatomy. Every body plan must cover 1-20 exactly once in BOTH modes, every location must be drawn and every drawn shape must be a location, and every kind must be one locationEffectsFor acts on, has effect text for, and has a destruction outcome. Verified it fails on a d20 gap, a shapeless limb and an unhandled kind before wiring it in. Ninth guard. VERIFIED IN A RUNNING FOUNDRY, not just unit-tested: melee bar reads the Melee column and the rifle reads Ranged on the same creature; forequarters graded as a vital hit; a maxed wing set flightLost and the sheet said GROUNDED; the real chat Damage button rolled 1D20 15, found the right foreleg, applied 12 through armour, disabled the leg and took the dog from 16 to 4; and with nothing targeted nothing was touched. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1018 lines
58 KiB
JSON
1018 lines
58 KiB
JSON
{
|
||
"TYPES.Actor.character": "Explorer",
|
||
"TYPES.Actor.npc": "Statblock",
|
||
"TYPES.Actor.expedition": "Expedition",
|
||
"TYPES.Item.skill": "Skill",
|
||
"TYPES.Item.weapon": "Weapon",
|
||
"TYPES.Item.armour": "Armour",
|
||
"TYPES.Item.gear": "Gear",
|
||
"TYPES.Item.device": "Device",
|
||
"TYPES.Item.discovery": "Discovery",
|
||
"TYPES.Item.project": "Research Project",
|
||
"TYPES.Item.material": "Material",
|
||
"TYPES.Item.group": "Group",
|
||
"TYPES.Item.vehicle": "Vehicle",
|
||
"TYPES.Item.authority": "Authority",
|
||
"TYPES.Item.talent": "Talent",
|
||
"TYPES.Item.power": "Art",
|
||
"RINGBRP.Tab.Access": "Access",
|
||
"RINGBRP.New.authority": "New authority",
|
||
"RINGBRP.Scope.nothing": "nothing at all",
|
||
"RINGBRP.Scope.read": "look at their own records",
|
||
"RINGBRP.Scope.routine": "the things they do every day",
|
||
"RINGBRP.Scope.privileged": "things they could do, but rarely",
|
||
"RINGBRP.Scope.administrative": "give other people permissions",
|
||
"RINGBRP.Authority.Holder": "Belongs to",
|
||
"RINGBRP.Authority.Role": "Their job",
|
||
"RINGBRP.Authority.Scope": "Scope",
|
||
"RINGBRP.Authority.ScopeNote": "What that covers",
|
||
"RINGBRP.Authority.Trust": "Trust",
|
||
"RINGBRP.Authority.Expires": "Expires",
|
||
"RINGBRP.Authority.RedFlags": "Red flags",
|
||
"RINGBRP.Authority.MergeHead": "Records",
|
||
"RINGBRP.Authority.BurnedTag": "burned",
|
||
"RINGBRP.Authority.SuspectTag": "flagged",
|
||
"RINGBRP.Authority.MergingTag": "records converging",
|
||
"RINGBRP.Authority.Using": "Using {name}",
|
||
"RINGBRP.Authority.Asking": "What are you asking them to do?",
|
||
"RINGBRP.Authority.Tripping": "How many of their habits are you breaking?",
|
||
"RINGBRP.Authority.NoFlags": "Nobody knows how this person behaves yet, so nobody is watching for anything odd.",
|
||
"RINGBRP.Authority.NoRoll": "no roll needed — costs 1 Trust",
|
||
"RINGBRP.Authority.ARoll": "beyond what they normally do — roll for it",
|
||
"RINGBRP.Authority.Cannot": "they could never do this",
|
||
"RINGBRP.Authority.Dossier": "Dossier",
|
||
"RINGBRP.Authority.AI": "Watched by",
|
||
"RINGBRP.Authority.Use": "Use",
|
||
"RINGBRP.Authority.Widen": "Widen the record",
|
||
"RINGBRP.Authority.Rehab": "Rehabilitate",
|
||
"RINGBRP.Authority.Gathering": "Dossier: {text}",
|
||
"RINGBRP.Authority.ItemAdded": "Added to the dossier: {text}",
|
||
"RINGBRP.Authority.ItemFailed": "Nothing usable came of it: {text}",
|
||
"RINGBRP.Authority.DossierNow": "Dossier {n}/{of} — Trust {trust}, scope: {scope}",
|
||
"RINGBRP.Authority.DossierFull": "A dossier holds {n} items. Use what you have.",
|
||
"RINGBRP.Authority.TooMuchComputer": "Only one dossier item may be gathered at a keyboard.",
|
||
"RINGBRP.Authority.SameSkill": "Another item already used that skill. Somebody else, some other way.",
|
||
"RINGBRP.Authority.InScope": "{name} does this every week.",
|
||
"RINGBRP.Authority.Stretching": "{name}, asked for: {tier}",
|
||
"RINGBRP.Authority.Impossible": "{name} could never do this. Their record covers {scope}, and this is {tier}.",
|
||
"RINGBRP.Authority.Worked": "It goes through under {name}'s name.",
|
||
"RINGBRP.Authority.Refused": "Refused. {name} is not supposed to be asking.",
|
||
"RINGBRP.Authority.TrustLeft": "Trust {n}.",
|
||
"RINGBRP.Authority.NowSuspect": "the account is flagged for review.",
|
||
"RINGBRP.Authority.BurnedNow": "The credential is burned, and somebody is going to be asked about it.",
|
||
"RINGBRP.Authority.Burned": "That credential is burned.",
|
||
"RINGBRP.Authority.Suspect": "That credential is flagged. It needs rehabilitating before it will pass again.",
|
||
"RINGBRP.Authority.BurnedForGood": "Burned is burned. Find another way in.",
|
||
"RINGBRP.Authority.Flags": "Behaving unlike them: {n} flag(s), {mod}%",
|
||
"RINGBRP.Authority.Correlated": "Queries do not match the account's usual pattern",
|
||
"RINGBRP.Authority.Widened": "Reality now remembers that {name} was cleared for {scope}. −{cost} Coherence.",
|
||
"RINGBRP.Authority.WidenNote": "Widening a borrowed record",
|
||
"RINGBRP.Authority.WidestAlready": "There is nothing wider than granting permissions to others.",
|
||
"RINGBRP.Authority.NotEnoughCoherence": "That would take {n} Coherence and you do not have it.",
|
||
"RINGBRP.Authority.Rehabilitating": "Rehabilitating {name}",
|
||
"RINGBRP.Authority.Merge.0": "The files are still separate.",
|
||
"RINGBRP.Authority.Merge.1": "A circular arrives at your desk addressed to them.",
|
||
"RINGBRP.Authority.Merge.2": "Your pension record shows service you did not do, at a firm you have never worked for.",
|
||
"RINGBRP.Authority.Merge.3": "Colleagues refer to a meeting you did not attend, and are certain you chaired it.",
|
||
"RINGBRP.Authority.Merge.4": "Registry holds one file where there were two. Yours is the copy.",
|
||
"RINGBRP.Tab.Transport": "Transport",
|
||
"RINGBRP.Vehicle.Crew": "Crew",
|
||
"RINGBRP.Vehicle.Seats": "Seats",
|
||
"RINGBRP.Vehicle.Cargo": "Cargo",
|
||
"RINGBRP.Vehicle.Speed": "Speed",
|
||
"RINGBRP.Vehicle.Range": "Range",
|
||
"RINGBRP.Vehicle.Hull": "Hull",
|
||
"RINGBRP.Vehicle.Terrain": "Goes over",
|
||
"RINGBRP.Vehicle.Operate": "Operated with",
|
||
"RINGBRP.SpaceBand.docked": "alongside",
|
||
"RINGBRP.SpaceBand.knife": "knife range",
|
||
"RINGBRP.SpaceBand.close": "close",
|
||
"RINGBRP.SpaceBand.standoff": "standoff",
|
||
"RINGBRP.SpaceBand.distant": "distant",
|
||
"RINGBRP.SpaceBand.gone": "gone",
|
||
"RINGBRP.Station.helm": "Helm",
|
||
"RINGBRP.Station.guns": "Gunnery",
|
||
"RINGBRP.Station.sensors": "Sensors",
|
||
"RINGBRP.Station.engines": "Engines",
|
||
"RINGBRP.Station.damage": "Damage control",
|
||
"RINGBRP.Station.signals": "Signals",
|
||
"RINGBRP.Station.medical": "Medical",
|
||
"RINGBRP.Station.anchor": "The anchor",
|
||
"RINGBRP.Station.Label": "{station}, aboard {craft}",
|
||
"RINGBRP.Station.Card": "{name} — {station}",
|
||
"RINGBRP.Station.At": "Range: {band}",
|
||
"RINGBRP.Station.HeatPen": "Running hot: {mod}%",
|
||
"RINGBRP.Station.RangePen": "Range: {mod}%",
|
||
"RINGBRP.Station.State": "Hull {hull}/{max} · Heat {heat} · {band}",
|
||
"RINGBRP.Station.Closed": "Closed to {band}.",
|
||
"RINGBRP.Station.Opened": "Opened the range to {band}.",
|
||
"RINGBRP.Station.Hit": "{n} through the hull of {name} — {left} left.",
|
||
"RINGBRP.Station.Would": "{n} would have gone through, with something to shoot at.",
|
||
"RINGBRP.Station.Lost": "{name} is finished.",
|
||
"RINGBRP.Station.Marked": "Marked. The next gunnery roll lands one more.",
|
||
"RINGBRP.Station.Spoofed": "Signature down. Harder to find, for a while.",
|
||
"RINGBRP.Station.Read": "You know what it is, what it is carrying, and who sent it.",
|
||
"RINGBRP.Station.Braced": "Braced. The next hit takes half.",
|
||
"RINGBRP.Station.Steadied": "Steady, everyone. The heat penalty does not apply this round.",
|
||
"RINGBRP.Station.Shed": "Vented {n}. Heat is {now}.",
|
||
"RINGBRP.Station.Patched": "Patched {n} of the hull.",
|
||
"RINGBRP.Station.Talking": "They are still listening. That is not nothing.",
|
||
"RINGBRP.Station.TalkedDown": "They break off. Whatever you said, put it in the report.",
|
||
"RINGBRP.Station.Crew": "The wounded are stable and somebody is at their station again.",
|
||
"RINGBRP.Station.Going": "Transposing out. It is not tidy.",
|
||
"RINGBRP.Station.GoneClean": "Gone, cleanly, and nothing followed.",
|
||
"RINGBRP.Station.Fumbled": "It goes wrong and the craft runs hotter for it. +2 Heat.",
|
||
"RINGBRP.Station.Unknown": "No such station.",
|
||
"RINGBRP.Station.OutOfRange": "Nothing to shoot at from here.",
|
||
"RINGBRP.Station.TooHot": "Too hot to manoeuvre. Somebody vent it.",
|
||
"RINGBRP.Speed.walk": "walking pace",
|
||
"RINGBRP.Speed.slow": "slow",
|
||
"RINGBRP.Speed.road": "road speed",
|
||
"RINGBRP.Speed.cross": "cross-country",
|
||
"RINGBRP.Speed.fast": "fast",
|
||
"RINGBRP.Speed.air": "airborne",
|
||
"RINGBRP.Speed.instant": "no travel time",
|
||
"RINGBRP.New.vehicle": "New vehicle",
|
||
"RINGBRP.Char.str": "STR",
|
||
"RINGBRP.Char.siz": "MAS",
|
||
"RINGBRP.Char.con": "CON",
|
||
"RINGBRP.Char.int": "INT",
|
||
"RINGBRP.Char.pow": "POW",
|
||
"RINGBRP.Char.dex": "DEX",
|
||
"RINGBRP.Char.cha": "APP",
|
||
"RINGBRP.Char.edu": "EDU",
|
||
"RINGBRP.Category.Melee": "Melee Combat",
|
||
"RINGBRP.Category.Ranged": "Ranged Combat",
|
||
"RINGBRP.Category.Communication": "Communication",
|
||
"RINGBRP.Category.Manipulation": "Manipulation",
|
||
"RINGBRP.Category.Mental": "Mental",
|
||
"RINGBRP.Category.Perception": "Perception",
|
||
"RINGBRP.Category.Physical": "Physical",
|
||
"RINGBRP.Gravity.Light": "Light gravity",
|
||
"RINGBRP.Gravity.Normal": "Normal gravity",
|
||
"RINGBRP.Gravity.Heavy": "Heavy gravity",
|
||
"RINGBRP.Style.Reflex": "Reflex",
|
||
"RINGBRP.Style.Deliberate": "Deliberate",
|
||
"RINGBRP.Style.Hint.Title": "How this style shoots. Both use the same skill — they differ in when they are good.",
|
||
"RINGBRP.Style.Hint.Short": "+{n}% up close",
|
||
"RINGBRP.Style.Hint.Long": "+{n}% at long range",
|
||
"RINGBRP.Style.Hint.Aim": "aiming a full round gives +{n}%",
|
||
"RINGBRP.Style.Hint.Second": "a second shot in the round",
|
||
"RINGBRP.Style.Hint.Move": "{n}% if you move and fire",
|
||
"RINGBRP.Style.Hint.Pierce": "ignores {n} points of armour",
|
||
"RINGBRP.Difficulty.Automatic": "Automatic — no roll needed",
|
||
"RINGBRP.Difficulty.Easy": "Easy — double your skill",
|
||
"RINGBRP.Difficulty.Average": "Average — skill as printed",
|
||
"RINGBRP.Difficulty.Difficult": "Difficult — half your skill",
|
||
"RINGBRP.Difficulty.Impossible": "Impossible — cannot be rolled",
|
||
"RINGBRP.Cover.None": "No cover",
|
||
"RINGBRP.Cover.Light": "Light cover",
|
||
"RINGBRP.Cover.Partial": "Solid partial cover",
|
||
"RINGBRP.Cover.Full": "Firing from full cover",
|
||
"RINGBRP.Range.short": "Short",
|
||
"RINGBRP.Range.medium": "Medium",
|
||
"RINGBRP.Range.long": "Long",
|
||
"RINGBRP.Range.extreme": "Extreme",
|
||
"RINGBRP.Range.beyond": "Beyond range",
|
||
"RINGBRP.Result.Critical": "Critical",
|
||
"RINGBRP.Result.Special": "Special",
|
||
"RINGBRP.Result.Success": "Success",
|
||
"RINGBRP.Result.Failure": "Failure",
|
||
"RINGBRP.Result.Fumble": "Fumble",
|
||
"RINGBRP.Level.critical": "critical",
|
||
"RINGBRP.Level.special": "special",
|
||
"RINGBRP.Level.success": "success",
|
||
"RINGBRP.Level.failure": "failure",
|
||
"RINGBRP.Level.fumble": "fumble",
|
||
"RINGBRP.Defence.Answered": "{name} defends {defence} against a {attack} blow.",
|
||
"RINGBRP.Defence.TurnedAside": "Turned aside entirely.",
|
||
"RINGBRP.Defence.GetsThrough": "It still gets through, as a {level}.",
|
||
"RINGBRP.Roll.stamina": "Stamina",
|
||
"RINGBRP.Roll.idea": "Idea",
|
||
"RINGBRP.Roll.luck": "Luck",
|
||
"RINGBRP.Sheet.Name": "Name",
|
||
"RINGBRP.Sheet.World": "Home world",
|
||
"RINGBRP.Sheet.Gravity": "Gravity",
|
||
"RINGBRP.Sheet.Style": "Marksmanship",
|
||
"RINGBRP.Sheet.StyleLocked": "Determined by home-world gravity. It cannot be changed.",
|
||
"RINGBRP.Sheet.Chronological": "Chronological age",
|
||
"RINGBRP.Sheet.Physiological": "Physiological age",
|
||
"RINGBRP.Sheet.HP": "Hit points",
|
||
"RINGBRP.Sheet.MajorWound": "Major wound",
|
||
"RINGBRP.Sheet.MajorWoundHint": "A single blow dealing this much, after armour, causes a Major Wound.",
|
||
"RINGBRP.Sheet.Armour": "Armour",
|
||
"RINGBRP.Sheet.DamageMod": "Damage mod",
|
||
"RINGBRP.Sheet.MOV": "MOV",
|
||
"RINGBRP.Sheet.DexRank": "DEX rank",
|
||
"RINGBRP.Sheet.Carry": "Carried",
|
||
"RINGBRP.Sheet.CategoryBonusHint": "Category bonus. Already included in the ratings below.",
|
||
"RINGBRP.Sheet.BandsHint": "critical / special / success / fumble",
|
||
"RINGBRP.Sheet.AddSkill": "Add a skill",
|
||
"RINGBRP.Sheet.ExperienceTick": "Experience tick",
|
||
"RINGBRP.Sheet.Edit": "Edit",
|
||
"RINGBRP.Sheet.Delete": "Delete",
|
||
"RINGBRP.Sheet.Weapon": "Weapon",
|
||
"RINGBRP.Sheet.Damage": "Damage",
|
||
"RINGBRP.Sheet.Range": "Range",
|
||
"RINGBRP.Sheet.Ammo": "Ammo",
|
||
"RINGBRP.Sheet.Points": "pts",
|
||
"RINGBRP.Sheet.Integrity": "Integrity",
|
||
"RINGBRP.Sheet.ClearWound": "Clear this wound",
|
||
"RINGBRP.Sheet.NoWounds": "No active wounds.",
|
||
"RINGBRP.Sheet.Biography": "Biography",
|
||
"RINGBRP.Sheet.Notes": "Notes",
|
||
"RINGBRP.Sheet.Role": "Role",
|
||
"RINGBRP.Sheet.Tactics": "Tactics and morale",
|
||
"RINGBRP.Tab.Skills": "Skills",
|
||
"RINGBRP.Tab.Combat": "Combat",
|
||
"RINGBRP.Tab.Gear": "Gear",
|
||
"RINGBRP.Tab.Wounds": "Wounds",
|
||
"RINGBRP.Tab.Bio": "Notes",
|
||
"RINGBRP.Tab.Weapons": "Weapons",
|
||
"RINGBRP.Tab.Armour": "Armour",
|
||
"RINGBRP.Tab.Detail": "Detail",
|
||
"RINGBRP.Tab.Description": "Description",
|
||
"RINGBRP.Tab.Tactics": "Tactics",
|
||
"RINGBRP.Item.Family": "Skill family",
|
||
"RINGBRP.Item.Specialisation": "Specialisation",
|
||
"RINGBRP.Item.Category": "Category",
|
||
"RINGBRP.Item.Rating": "Rating %",
|
||
"RINGBRP.Item.PrintedBase": "Printed base %",
|
||
"RINGBRP.Item.TrainingCap": "Training cap %",
|
||
"RINGBRP.Item.TransferGroup": "Transfer group",
|
||
"RINGBRP.Item.CanBeTaught": "Can be taught",
|
||
"RINGBRP.Item.ExperienceEligible": "Experience eligible",
|
||
"RINGBRP.Item.BandsPreview": "Bands",
|
||
"RINGBRP.Item.Class": "Class",
|
||
"RINGBRP.Item.SkillFamily": "Skill family",
|
||
"RINGBRP.Item.Coherence": "Coherence cost",
|
||
"RINGBRP.Item.SkillSpec": "Skill specialisation",
|
||
"RINGBRP.Item.DamageMode": "Damage mode",
|
||
"RINGBRP.Item.Damage": "Damage",
|
||
"RINGBRP.Item.DamageShort": "Damage (short)",
|
||
"RINGBRP.Item.DamageMedium": "Damage (medium)",
|
||
"RINGBRP.Item.DamageLong": "Damage (long)",
|
||
"RINGBRP.Item.WoundType": "Wound type",
|
||
"RINGBRP.Item.Monofilament": "Monofilament",
|
||
"RINGBRP.Item.AppliesDamageMod": "Applies damage modifier",
|
||
"RINGBRP.Item.FireMode": "Fire mode",
|
||
"RINGBRP.Item.RangeShort": "Short (m)",
|
||
"RINGBRP.Item.RangeMedium": "Medium (m)",
|
||
"RINGBRP.Item.RangeLong": "Long (m)",
|
||
"RINGBRP.Item.Capacity": "Capacity",
|
||
"RINGBRP.Item.Loaded": "Loaded",
|
||
"RINGBRP.Item.Reserve": "Reserve",
|
||
"RINGBRP.Item.Mass": "Mass (kg)",
|
||
"RINGBRP.Item.Quantity": "Quantity",
|
||
"RINGBRP.Item.PowerDraw": "Clearance draw",
|
||
"RINGBRP.Item.Facility": "Research facility",
|
||
"RINGBRP.Item.Points": "Armour points",
|
||
"RINGBRP.Item.Equipped": "Equipped",
|
||
"RINGBRP.Item.DocumentId": "Device ID",
|
||
"RINGBRP.Item.Material": "Material",
|
||
"RINGBRP.Item.IntegrityMax": "Integrity max",
|
||
"RINGBRP.Item.Functions": "Functions",
|
||
"RINGBRP.Item.Difficulty": "Difficulty",
|
||
"RINGBRP.Item.DifficultyAfter": "Difficulty after Discovery",
|
||
"RINGBRP.Item.PowerCost": "Clearance cost",
|
||
"RINGBRP.Item.PowerCostFail": "Clearance cost on failure",
|
||
"RINGBRP.Item.RequiresIntegrity": "Requires integrity",
|
||
"RINGBRP.Item.HoursPerAttempt": "Hours per attempt",
|
||
"RINGBRP.Item.Effect": "Effect",
|
||
"RINGBRP.Item.DiscoveryId": "Discovery ID",
|
||
"RINGBRP.Item.Publishable": "Publishable",
|
||
"RINGBRP.Item.Published": "Published",
|
||
"RINGBRP.Item.Question": "Question",
|
||
"RINGBRP.Item.ProjectId": "Project ID",
|
||
"RINGBRP.Item.Status": "Status",
|
||
"RINGBRP.Item.MaxResearchers": "Max researchers",
|
||
"RINGBRP.Item.CurrentStep": "Current step",
|
||
"RINGBRP.Item.Yields": "Yields discovery",
|
||
"RINGBRP.Item.Steps": "Steps",
|
||
"RINGBRP.Item.GroupId": "Group ID",
|
||
"RINGBRP.Item.Population": "Population",
|
||
"RINGBRP.Item.OfferForm": "Correct offer form",
|
||
"RINGBRP.Item.Taboos": "Taboos",
|
||
"RINGBRP.Item.Desires": "Desires",
|
||
"RINGBRP.Item.MaterialId": "Material ID",
|
||
"RINGBRP.Item.Neutrino": "Neutrino absorption",
|
||
"RINGBRP.Item.ImmuneTo": "Immune to",
|
||
"RINGBRP.Item.BlocksSensors": "Blocks sensors",
|
||
"RINGBRP.New.skill": "New Skill",
|
||
"RINGBRP.New.weapon": "New Weapon",
|
||
"RINGBRP.New.armour": "New Armour",
|
||
"RINGBRP.New.gear": "New Gear",
|
||
"RINGBRP.New.device": "New Device",
|
||
"RINGBRP.New.discovery": "New Discovery",
|
||
"RINGBRP.New.project": "New Project",
|
||
"RINGBRP.Dialog.Roll": "Roll",
|
||
"RINGBRP.Dialog.RollButton": "Roll it",
|
||
"RINGBRP.Dialog.Cancel": "Cancel",
|
||
"RINGBRP.Dialog.Difficulty": "How hard is it?",
|
||
"RINGBRP.Dialog.Situational": "Anything else helping or hurting? (%)",
|
||
"RINGBRP.Dialog.OrderNote": "Difficulty changes your skill first, then everything else is added or taken off.",
|
||
"RINGBRP.Dialog.Distance": "How far away is it? (metres)",
|
||
"RINGBRP.Dialog.Bands": "Bands",
|
||
"RINGBRP.Dialog.Cover": "Is the target behind anything?",
|
||
"RINGBRP.Dialog.Moved": "I moved this round",
|
||
"RINGBRP.Dialog.Aiming": "I spent last round aiming",
|
||
"RINGBRP.Dialog.Band": "Which range?",
|
||
"RINGBRP.Dialog.BandHint": "This weapon hits harder or softer depending on range.",
|
||
"RINGBRP.Attack.Moved": "Moved and fired",
|
||
"RINGBRP.Attack.Aimed": "Aimed",
|
||
"RINGBRP.Attack.IgnoresArmour": "Ignores {n} points of armour",
|
||
"RINGBRP.Chat.DamageFlavor": "{name} — damage",
|
||
"RINGBRP.Wound.Header": "Major Wound",
|
||
"RINGBRP.Wound.Shifted": "shifted by weapon type",
|
||
"RINGBRP.Wound.Loses": "Loses",
|
||
"RINGBRP.Wound.StaminaNote": "Make a Stamina roll or fall unconscious. Repeat at the end of each round, to a maximum of three checks. A successful First Aid ends the sequence.",
|
||
"RINGBRP.Wound.concussed.title": "Concussed",
|
||
"RINGBRP.Wound.concussed.text": "−20% to all rolls. Ends on a successful First Aid, or after 1D6 rounds.",
|
||
"RINGBRP.Wound.winded.title": "Winded",
|
||
"RINGBRP.Wound.winded.text": "Lose your next action, then −20% Physical and Melee until you spend a full round recovering.",
|
||
"RINGBRP.Wound.bleeding.title": "Bleeding",
|
||
"RINGBRP.Wound.bleeding.text": "Lose 1 hit point at the end of every round until a successful First Aid or Medicine roll.",
|
||
"RINGBRP.Wound.manipulation.title": "Manipulation impaired",
|
||
"RINGBRP.Wound.manipulation.text": "One hand is unusable. Two-handed actions are impossible. −30% Manipulation and one-handed weapon skills. First Aid plus one day.",
|
||
"RINGBRP.Wound.mobility.title": "Mobility impaired",
|
||
"RINGBRP.Wound.mobility.text": "MOV halved. −30% Dodge and Athletics. No running, charging or second attacks. Standing costs a full round. First Aid plus one day.",
|
||
"RINGBRP.Wound.deepBleeding.title": "Deep bleeding",
|
||
"RINGBRP.Wound.deepBleeding.text": "Lose 2 hit points at the end of every round until a Difficult First Aid or any successful Medicine roll.",
|
||
"RINGBRP.Wound.sensory.title": "Sensory",
|
||
"RINGBRP.Wound.sensory.text": "Roll 1D2 — 1 sight (−40% Spot, Ranged, Dodge), 2 hearing (−40% Listen, Insight). Medicine (Average, one hour) or an autodoc in ten minutes.",
|
||
"RINGBRP.Wound.broken.title": "Broken",
|
||
"RINGBRP.Wound.broken.text": "As Manipulation or Mobility impaired (1D2), but only Medicine (Difficult) or an autodoc restores it. Untreated after a week it becomes a characteristic loss.",
|
||
"RINGBRP.Wound.crippling.title": "Crippling",
|
||
"RINGBRP.Wound.crippling.text": "Out of the fight: defence only, MOV 1.",
|
||
"RINGBRP.Wound.catastrophic.title": "Catastrophic",
|
||
"RINGBRP.Wound.catastrophic.text": "Immediately unconscious. With a monofilament weapon this is an amputation; an autodoc regrows it in 1D6 weeks.",
|
||
"RINGBRP.Expedition.Destination": "Target",
|
||
"RINGBRP.Expedition.Knowledge": "Knowledge",
|
||
"RINGBRP.Expedition.Known": "Known (Average)",
|
||
"RINGBRP.Expedition.Rumoured": "Rumoured (Difficult)",
|
||
"RINGBRP.Expedition.Deduced": "Deduced (Difficult + Lore)",
|
||
"RINGBRP.Expedition.Supply": "Resources",
|
||
"RINGBRP.Expedition.Power": "Clearance",
|
||
"RINGBRP.Expedition.Integrity": "Integrity",
|
||
"RINGBRP.Expedition.Crisis": "A track has reached zero. Phases are Difficult and cost Containment, but the case goes on.",
|
||
"RINGBRP.Expedition.Journey": "Case",
|
||
"RINGBRP.Expedition.Research": "Research",
|
||
"RINGBRP.Expedition.Contacts": "Contacts",
|
||
"RINGBRP.Expedition.ResolveLeg": "Resolve phase",
|
||
"RINGBRP.Expedition.Terrain": "Terrain",
|
||
"RINGBRP.Expedition.Mod": "Mod",
|
||
"RINGBRP.Expedition.Days": "Days",
|
||
"RINGBRP.Expedition.Explored": "Explored",
|
||
"RINGBRP.Expedition.Projects": "Projects",
|
||
"RINGBRP.Expedition.Discoveries": "Discoveries",
|
||
"RINGBRP.Expedition.Groups": "Known groups",
|
||
"RINGBRP.Expedition.Encounters": "Encounters",
|
||
"RINGBRP.Expedition.Step": "Step",
|
||
"RINGBRP.Expedition.Title": "Case phase",
|
||
"RINGBRP.Expedition.LegRoll": "Phase {n} — {terrain}",
|
||
"RINGBRP.Expedition.CriticalSite": "Phase complete, no cost — and a Site is found. Roll on the Site table.",
|
||
"RINGBRP.Expedition.CriticalExplored": "Phase complete, no cost. The ground is already known, so no Site is found.",
|
||
"RINGBRP.Expedition.Special": "Phase complete at no resource cost, or in half the time — the party chooses.",
|
||
"RINGBRP.Expedition.Success": "Phase complete at the baseline cost.",
|
||
"RINGBRP.Expedition.Failure": "Phase complete, but at an extra Resources and half again the time.",
|
||
"RINGBRP.Expedition.Fumble": "The phase is not completed. Baseline cost paid, Containment down two, Clearance down one, and a hazard is on you. Roll on the Hazard table.",
|
||
"RINGBRP.Expedition.WindowNarrows": "You are out, but not cleanly. The window has narrowed and the way home is worse for it.",
|
||
"RINGBRP.Expedition.WindowHeld": "Out clean, and early enough that the window opens back up.",
|
||
"RINGBRP.Expedition.WayHome": "The way home: {mod}% on every Transposition roll.{extra}",
|
||
"RINGBRP.Expedition.WayHomeDifficult": " The return is Difficult as well.",
|
||
"RINGBRP.Cross.WindowClock": "The window closed on you {n} time(s): {mod}%",
|
||
"RINGBRP.Notify.Impossible": "That cannot be done at any skill. Try something else.",
|
||
"RINGBRP.Notify.NoSkill": "Nothing on this sheet knows how to use {name}.",
|
||
"RINGBRP.Notify.OutOfRange": "Too far away to hit. Get closer or use something with more reach.",
|
||
"RINGBRP.Notify.Empty": "Empty. Reload before firing.",
|
||
"RINGBRP.Notify.NoLeg": "No unresolved phase remains.",
|
||
"RINGBRP.Notify.BadDamage": "Damage was not a number — the hit was not applied. See the console.",
|
||
"RINGBRP.Notify.BlowStopped": "That blow was stopped. There is no damage to roll.",
|
||
"RINGBRP.Notify.MissingKit": "{role}: the catalogue has no item for {keys}. The agent was created without it.",
|
||
"RINGBRP.Notify.NoNavigator": "No agent has Tradecraft or Navigate.",
|
||
"RINGBRP.Sheet.RollCharHint": "Roll d100 against this characteristic ×5",
|
||
"RINGBRP.Roll.Characteristic": "{name} ×5 (from {value})",
|
||
"RINGBRP.Sheet.Wounded": "Wounded",
|
||
"RINGBRP.Sheet.Readied": "Readied",
|
||
"RINGBRP.Sheet.NothingReadied": "nothing equipped",
|
||
"RINGBRP.Item.Identity": "Identity",
|
||
"RINGBRP.Item.Values": "Values",
|
||
"RINGBRP.Item.Physical": "Physical",
|
||
"RINGBRP.Item.Protection": "Protection",
|
||
"RINGBRP.Item.Carried": "Carried",
|
||
"RINGBRP.Item.EnergyPerShot": "Energy per shot",
|
||
"RINGBRP.Item.Tradition": "Tradition",
|
||
"RINGBRP.Item.Functional": "Functional",
|
||
"RINGBRP.Item.Inert": "Inert",
|
||
"RINGBRP.Item.Locked": "Locked",
|
||
"RINGBRP.Item.Unlocks": "Unlocks",
|
||
"RINGBRP.Item.NpcTemplate": "NPC template",
|
||
"RINGBRP.Item.Rewards": "Rewards by standing",
|
||
"RINGBRP.Item.Taboo": "Taboo",
|
||
"RINGBRP.Item.Desire": "Desire",
|
||
"RINGBRP.Item.FloorNote": "A skill whose printed base is 5% or more never falls below 5%, however it is modified.",
|
||
"RINGBRP.Item.MonoNote": "Monofilament: any Major Wound result of 4–10 becomes 10. Cannot cut transposed alloy, a sealed hull or a stasis field.",
|
||
"RINGBRP.Item.RangeNote": "Short +0% · Medium −10% · Long −30% · Extreme (to twice long) −50% · beyond that, impossible.",
|
||
"RINGBRP.Item.ArmourNote": "Armour subtracts from damage. A critical attack ignores it entirely; a special halves it.",
|
||
"RINGBRP.Expedition.Of": "of",
|
||
"RINGBRP.Expedition.Leg": "Phase",
|
||
"RINGBRP.Expedition.Cost": "Cost",
|
||
"RINGBRP.Expedition.Navigator": "Phase lead",
|
||
"RINGBRP.Expedition.Unexplored": "unexplored",
|
||
"RINGBRP.Expedition.Itinerary": "Phases",
|
||
"RINGBRP.Expedition.Event": "Event",
|
||
"RINGBRP.Expedition.Elapsed": "Days elapsed",
|
||
"RINGBRP.Expedition.Progress": "Legs",
|
||
"RINGBRP.Expedition.JourneyComplete": "Every phase is resolved. The team is at the target.",
|
||
"RINGBRP.Expedition.CrisisBlocks": "A track is at zero. No phase may be advanced until it is restored.",
|
||
"RINGBRP.Expedition.TableNote": "A critical finds a Site, but only on an unexplored phase. A fumble costs a point of Integrity and rolls a hazard.",
|
||
"RINGBRP.Expedition.NoProjects": "No research under way.",
|
||
"RINGBRP.Expedition.NoDiscoveries": "Nothing discovered yet.",
|
||
"RINGBRP.Expedition.NoContacts": "No contact made.",
|
||
"RINGBRP.Expedition.NoGroups": "No groups recorded.",
|
||
"RINGBRP.Expedition.Standings": "Standings",
|
||
"RINGBRP.Expedition.InPlay": "in play",
|
||
"RINGBRP.Item.MassShort": "Mass",
|
||
"RINGBRP.Item.Attack": "Attack",
|
||
"RINGBRP.Item.Worn": "worn",
|
||
"RINGBRP.Item.IgnoredBy": "Ignored by",
|
||
"RINGBRP.Expedition.RollTarget": "Roll under",
|
||
"RINGBRP.Notify.NoOwner": "This item is not owned by anyone, so there is no skill to roll.",
|
||
"RINGBRP.Loc.LegR": "Right leg",
|
||
"RINGBRP.Loc.LegL": "Left leg",
|
||
"RINGBRP.Loc.Abdomen": "Abdomen",
|
||
"RINGBRP.Loc.Chest": "Chest",
|
||
"RINGBRP.Loc.ArmR": "Right arm",
|
||
"RINGBRP.Loc.ArmL": "Left arm",
|
||
"RINGBRP.Loc.Head": "Head",
|
||
"RINGBRP.LocEffect.leg": "The leg gives way. MOV halved, −30% Dodge and Athletics, no running or charging. Standing costs an action.",
|
||
"RINGBRP.LocEffect.legX": "The leg is destroyed. MOV 1, prone unless helped, and it will not be walked on again without an autodoc and a long stay.",
|
||
"RINGBRP.LocEffect.arm": "The arm is useless. Two-handed actions are impossible; −30% Manipulation and any one-handed weapon in that hand is dropped.",
|
||
"RINGBRP.LocEffect.armX": "The arm is severed. Everything above, permanently, until an autodoc regrows it.",
|
||
"RINGBRP.LocEffect.body": "Internal injury. −30% to all Physical actions and bleeding 1 hit point per round until First Aid.",
|
||
"RINGBRP.LocEffect.bodyX": "The body cavity is opened. Bleeding 2 per round; only Medicine or an autodoc will stop it.",
|
||
"RINGBRP.LocEffect.vital": "A vital hit. Knocked down, and a Stamina roll or unconscious.",
|
||
"RINGBRP.LocEffect.vitalX": "The vital cavity is destroyed. This is a killing blow.",
|
||
"RINGBRP.LocEffect.head": "Unconscious immediately, for 1D6 × 10 minutes or until First Aid.",
|
||
"RINGBRP.LocEffect.headX": "The head is destroyed. For anything that keeps its brain there, this is death.",
|
||
"RINGBRP.Sheet.Species": "Anatomy",
|
||
"RINGBRP.Sheet.Locations": "Hit locations",
|
||
"RINGBRP.Loc.Melee": "Melee",
|
||
"RINGBRP.Loc.Ranged": "Ranged",
|
||
"RINGBRP.Loc.Taken": "Taken",
|
||
"RINGBRP.Loc.Max": "Max",
|
||
"RINGBRP.Loc.Disabled": "disabled",
|
||
"RINGBRP.Loc.Destroyed": "destroyed",
|
||
"RINGBRP.Loc.Header": "Hit location",
|
||
"RINGBRP.Loc.NoTarget": "No target — damage rolled, but nothing was hit. Target a token and roll damage again to place the blow.",
|
||
"RINGBRP.Loc.RollHint": "Roll 1D20 for a hit location on this anatomy",
|
||
"RINGBRP.Tab.Anatomy": "Anatomy",
|
||
"RINGBRP.Sheet.LocationNote": "A blow meeting a location's maximum disables it; twice that destroys it. Damage also comes off general hit points, so the two readings always agree.",
|
||
"RINGBRP.Item.TotalMass": "Total mass",
|
||
"RINGBRP.Item.Yes": "yes",
|
||
"RINGBRP.Item.Unpublished": "Unpublished",
|
||
"RINGBRP.Item.SlowTo": "Slow to cut",
|
||
"RINGBRP.Item.PrincipalTaboo": "Principal taboo",
|
||
"RINGBRP.Item.PrincipalDesire": "Principal desire",
|
||
"RINGBRP.Item.BonusSkill": "Bonus to skill",
|
||
"RINGBRP.Item.BonusValue": "Bonus %",
|
||
"RINGBRP.Sheet.DerivedRank": "Derived rank",
|
||
"RINGBRP.Item.GMOnly": "GM ONLY ",
|
||
"RINGBRP.Expedition.NothingLearned": "Nothing learned about this group yet.",
|
||
"RINGBRP.Skill.Tactics": "Tactics",
|
||
"RINGBRP.Notify.Automatic": "Automatic — no roll needed; it simply succeeds.",
|
||
"RINGBRP.Circ.Overwhelming": "Overwhelmingly favourable (+30%)",
|
||
"RINGBRP.Circ.Favourable": "Favourable (+20%)",
|
||
"RINGBRP.Circ.SlightGood": "Slightly favourable (+10%)",
|
||
"RINGBRP.Circ.Neutral": "Neutral",
|
||
"RINGBRP.Circ.SlightBad": "Slightly unfavourable (−10%)",
|
||
"RINGBRP.Circ.Unfavourable": "Unfavourable (−20%)",
|
||
"RINGBRP.Circ.Severe": "Severely unfavourable (−30%)",
|
||
"RINGBRP.Sheet.Circumstance": "Circumstance",
|
||
"RINGBRP.Dialog.DifficultyNote": "How hard the task is in itself. Multiplies the rating.",
|
||
"RINGBRP.Dialog.CircumstanceNote": "How the moment favours you. Flat, and never worth more than ±40% in total.",
|
||
"RINGBRP.Flavour.Encumbered": "Overloaded: {mod}%",
|
||
"RINGBRP.Coh.Title": "Coherence",
|
||
"RINGBRP.Coh.Label": "Coherence",
|
||
"RINGBRP.Coh.Anchored": "Anchored",
|
||
"RINGBRP.Coh.Loose": "Loose",
|
||
"RINGBRP.Coh.Adrift": "Adrift",
|
||
"RINGBRP.Coh.Unmoored": "Unmoored",
|
||
"RINGBRP.Coh.Displaced": "Displaced",
|
||
"RINGBRP.Coh.AnchoredNote": "You belong here. Nobody looks twice.",
|
||
"RINGBRP.Coh.LooseNote": "People find you subtly wrong and cannot say why. −5% to Communication.",
|
||
"RINGBRP.Coh.AdriftNote": "Rooms are the wrong shape when you are not looking. −5% to everything, −10% to Communication.",
|
||
"RINGBRP.Coh.UnmooredNote": "−10% to everything, −20% to Communication. Aiming your own way home is at −30%; another agent can aim it for you without penalty.",
|
||
"RINGBRP.Coh.DisplacedNote": "You are no longer from here. Whatever you go back to, it will not be what you left.",
|
||
"RINGBRP.Coh.Cost.Fumble": "Fumbled while across",
|
||
"RINGBRP.Coh.Cost.Paradox": "Witnessed a paradox",
|
||
"RINGBRP.Coh.Cost.Tech": "Used transposed materiel",
|
||
"RINGBRP.Coh.Cost.Local": "Broke a local law of reality",
|
||
"RINGBRP.Coh.Cost.Self": "Met yourself",
|
||
"RINGBRP.Coh.Cost.Duplicate": "Killed a duplicate",
|
||
"RINGBRP.Coh.Cost.Overstay": "Overstayed the window",
|
||
"RINGBRP.Coh.Drift": "Drift log",
|
||
"RINGBRP.Flavour.Incoherent": "{band}: {mod}%",
|
||
"RINGBRP.Species.Baseline": "Baseline",
|
||
"RINGBRP.Sheet.Rank": "Rank",
|
||
"RINGBRP.Sheet.RankPlaceholder": "Rank",
|
||
"RINGBRP.Coh.DisplacedChat": "{name} has come apart from this reality and gone home to one that is almost right.",
|
||
"RINGBRP.Coh.DisplacedGM": "Change exactly one true thing about their life. Do not tell them which. Coherence resets to full — for that Earth.",
|
||
"RINGBRP.Notify.CannotRecoverFromZero": "Coherence cannot be recovered from zero. The character displaces instead.",
|
||
"RINGBRP.Species.Vesh": "Vesh",
|
||
"RINGBRP.Species.Cadence": "Cadence",
|
||
"RINGBRP.Loc.BraceFoot": "Brace foot",
|
||
"RINGBRP.Loc.BraceLimb": "Brace limb",
|
||
"RINGBRP.Loc.LowerTrunk": "Lower trunk",
|
||
"RINGBRP.Loc.UpperTrunk": "Upper trunk",
|
||
"RINGBRP.Loc.GraspLimb": "Grasp limb",
|
||
"RINGBRP.Loc.Ridge": "Sensory ridge",
|
||
"RINGBRP.Loc.BodyA": "First body",
|
||
"RINGBRP.Loc.BodyB": "Second body",
|
||
"RINGBRP.Loc.BodyC": "Third body",
|
||
"RINGBRP.Loc.BodyD": "Fourth body",
|
||
"RINGBRP.Loc.BodyE": "Fifth body",
|
||
"RINGBRP.LocEffect.brace": "The brace limb folds. The Vesh must lean on something or lie down; MOV halved and no action that needs both limbs.",
|
||
"RINGBRP.LocEffect.braceX": "The brace limb is destroyed. A Vesh cannot stand without it and will not try. It can still grasp, and will.",
|
||
"RINGBRP.LocEffect.grasp": "The grasp limb is useless. A Vesh carries everything in that one limb, so it is now carrying nothing.",
|
||
"RINGBRP.LocEffect.graspX": "The grasp limb is severed. This is the injury a Vesh fears — not death, but never holding anything again.",
|
||
"RINGBRP.LocEffect.ridge": "The sensory ridge is opened. Its perception of when it is becomes unreliable: −30% to all Perception and it answers questions that have not been asked yet.",
|
||
"RINGBRP.LocEffect.ridgeX": "The ridge is destroyed. A Vesh without a ridge is not blind — it is unmoored in time, and it dies within the hour, apparently unbothered.",
|
||
"RINGBRP.LocEffect.unit": "That body drops. The Cadence continues; it is simply less. Each disabled body costs the whole person −10% to everything.",
|
||
"RINGBRP.LocEffect.unitX": "That body is killed. The Cadence does not react — it has already redistributed. When only one body remains it becomes a frightened animal and flees.",
|
||
"RINGBRP.Case.NowAcross": "The team is across. Coherence costs now apply.",
|
||
"RINGBRP.Case.NowHome": "The team is home. Coherence can be recovered.",
|
||
"RINGBRP.Notify.DebriefAcross": "Debrief only happens at home. Coherence cannot be recovered while across.",
|
||
"RINGBRP.Case.Across": "Across",
|
||
"RINGBRP.Case.Home": "Home",
|
||
"RINGBRP.Case.Debrief": "Debrief",
|
||
"RINGBRP.Case.Close": "Close the case",
|
||
"RINGBRP.Case.CloseHint": "Every ticked skill and Art rolls to improve, and talents reset.",
|
||
"RINGBRP.Case.Closed": "Case closed. Experience rolled.",
|
||
"RINGBRP.Case.StillAcross": "The team is still across. Bring them home first.",
|
||
"RINGBRP.Coh.ReturnClean": "You can aim the way home yourself.",
|
||
"RINGBRP.Coh.ReturnAlone": "Unmoored: aiming your own return is at −30%.",
|
||
"RINGBRP.Coh.ReturnAided": "Another agent aims the return for you. No penalty.",
|
||
"RINGBRP.Coh.ReturnNear": "A failed return never strands you. You arrive near your target rather than at it — the GM picks the complication.",
|
||
"RINGBRP.Case.Resources": "Resources",
|
||
"RINGBRP.Case.Clearance": "Clearance",
|
||
"RINGBRP.Case.Containment": "Containment",
|
||
"RINGBRP.Case.DebriefDone": "Debrief complete. Coherence recovered where it could be.",
|
||
"RINGBRP.Expedition.ForcedEncounter": "This phase forces an encounter",
|
||
"RINGBRP.Expedition.Destitute": "A track is exhausted. Phases are Difficult and cost Containment, but the case goes on.",
|
||
"RINGBRP.Device.Locked": "Locked — the discovery that explains this has not been made.",
|
||
"RINGBRP.Device.Damaged": "Too damaged. Needs Integrity {need}; it has {have}.",
|
||
"RINGBRP.Device.Unpowered": "Not enough Clearance. Needs {need}; the case has {have}.",
|
||
"RINGBRP.Device.Ready": "Ready.",
|
||
"RINGBRP.Device.NoSuchFunction": "No such function.",
|
||
"RINGBRP.Device.DiscoveryEarned": "Discovery made",
|
||
"RINGBRP.Contact.Read": "READ",
|
||
"RINGBRP.Contact.Signal": "SIGNAL",
|
||
"RINGBRP.Contact.Offer": "OFFER",
|
||
"RINGBRP.Contact.Roll": "{stage} — {group}",
|
||
"RINGBRP.Contact.Impression": "Impression",
|
||
"RINGBRP.Contact.Standing": "Standing",
|
||
"RINGBRP.Contact.Pidgin": "Pidgin established",
|
||
"RINGBRP.Contact.OfferSpent": "One OFFER per encounter. Impression cannot be farmed.",
|
||
"RINGBRP.Heal.Title": "Recovery",
|
||
"RINGBRP.Heal.Natural": "Natural healing",
|
||
"RINGBRP.Heal.FirstAid": "First Aid",
|
||
"RINGBRP.Heal.FieldPack": "Field medic pack",
|
||
"RINGBRP.Heal.TraumaUnit": "Trauma unit",
|
||
"RINGBRP.Heal.Fumbled": "First Aid fumbled — the patient loses a further hit point.",
|
||
"RINGBRP.Exp.Title": "End of case — improvement",
|
||
"RINGBRP.Exp.NoGain": "no gain",
|
||
"RINGBRP.Exp.Capped": "held at its ceiling",
|
||
"RINGBRP.Exp.AtCeiling": "already as far as training takes it",
|
||
"RINGBRP.Exp.NoTicks": "No skill earned a tick this case.",
|
||
"RINGBRP.Flavour.Gear": "{item}: +{mod}%",
|
||
"RINGBRP.Target.Title": "Target",
|
||
"RINGBRP.Target.Nearest": "nearest visible",
|
||
"RINGBRP.Target.LowestHP": "tied on range — lowest hit points",
|
||
"RINGBRP.Target.LowestDex": "tied on hit points — lowest DEX",
|
||
"RINGBRP.Target.GMChoice": "still tied — GM chooses",
|
||
"RINGBRP.Target.OnlyDowned": "nobody left standing",
|
||
"RINGBRP.Target.None": "no legal target",
|
||
"RINGBRP.Tab.Talents": "Talents",
|
||
"RINGBRP.Talent.Agency": "Agency training",
|
||
"RINGBRP.Talent.Field": "Field experience",
|
||
"RINGBRP.Talent.Species": "Species",
|
||
"RINGBRP.Talent.Anomalous": "Anomalous — the crossing left this in you",
|
||
"RINGBRP.Talent.CoherenceCost": "Coherence cost each use",
|
||
"RINGBRP.Talent.None": "No talents yet. Drag them from the Talents compendium.",
|
||
"RINGBRP.Contact.NewEncounter": "New encounter",
|
||
"RINGBRP.Contact.Who": "Who makes the approach?",
|
||
"RINGBRP.Contact.EncounterN": "Encounter {n}. One OFFER is available again.",
|
||
"RINGBRP.Contact.OfferSpentShort": "offer spent",
|
||
"RINGBRP.Device.Fn.operate": "Operate",
|
||
"RINGBRP.Device.Fn.diagnose": "Diagnose",
|
||
"RINGBRP.Device.Fn.repair": "Repair",
|
||
"RINGBRP.Device.Familiarity": "Unfamiliar design: {mod}%",
|
||
"RINGBRP.Device.Spent": "Clearance spent: {n}",
|
||
"RINGBRP.Talent.Spent": "{name} has already been used this case.",
|
||
"RINGBRP.Talent.UsesLeft": "{n} use(s) left this case",
|
||
"RINGBRP.Talent.AtHome": "Anomalous talents reach for the other side. Using one at home is not free.",
|
||
"RINGBRP.Talent.NoTrade": "Not enough on either track to make that trade.",
|
||
"RINGBRP.Talent.CleanSceneUsed": "Clean Scene: one point of Containment loss cancelled.",
|
||
"RINGBRP.Talent.Use": "Use",
|
||
"RINGBRP.Talent.Passive": "Always on",
|
||
"RINGBRP.Talent.Halved": "Chain of Custody: {name} costs {to} instead of {from}.",
|
||
"RINGBRP.Contact.Rewards": "{group} — standing {level}",
|
||
"RINGBRP.Contact.ModifierCancelled": "Guided: the phase modifier does not apply.",
|
||
"RINGBRP.Contact.GuideBonus": "Local guide: +{mod}%",
|
||
"RINGBRP.Gen.NewAgent": "New Agent",
|
||
"RINGBRP.Gen.NewNPC": "New NPC / Threat",
|
||
"RINGBRP.Gen.Name": "Name",
|
||
"RINGBRP.Gen.NameHint": "leave blank to generate one",
|
||
"RINGBRP.Gen.Species": "Which species?",
|
||
"RINGBRP.Gen.Role": "Which posting?",
|
||
"RINGBRP.Gen.RoleRandomBlurb": "A posting will be drawn at random. Pick one to see what it does.",
|
||
"RINGBRP.Gen.KeyStat": "Best characteristic",
|
||
"RINGBRP.Gen.Trains": "Good at",
|
||
"RINGBRP.Gen.Draws": "Draws from stores",
|
||
"RINGBRP.Gen.Tier": "How senior are they?",
|
||
"RINGBRP.Gen.Gravity": "Home gravity",
|
||
"RINGBRP.Gen.Threat": "Threat level",
|
||
"RINGBRP.Gen.Count": "How many?",
|
||
"RINGBRP.Gen.Random": "Random",
|
||
"RINGBRP.Gen.Create": "Create",
|
||
"RINGBRP.Gen.Made": "{n} created.",
|
||
"RINGBRP.Gen.Hint": "Everything is already chosen at random. Change what you care about and press Create.",
|
||
"RINGBRP.Gen.RandomEach": "Random — rolled separately for each",
|
||
"RINGBRP.Install.Done": "Installed {n} items into the Items directory.",
|
||
"RINGBRP.Install.Button": "Install all content",
|
||
"RINGBRP.Sheet.FullList": "Add full skill list",
|
||
"RINGBRP.Sheet.NoSkillsHere": "— none —",
|
||
"RINGBRP.Sheet.SkillsShown": "skills",
|
||
"RINGBRP.Sheet.AlreadyFull": "Already has every skill.",
|
||
"RINGBRP.React.Title": "Reaction",
|
||
"RINGBRP.React.Base": "Reaction base",
|
||
"RINGBRP.React.Lane": "Lane",
|
||
"RINGBRP.React.Reflex": "Reflex",
|
||
"RINGBRP.React.Awareness": "Awareness",
|
||
"RINGBRP.React.Uses": "uses",
|
||
"RINGBRP.React.From.reflex": "reflexes",
|
||
"RINGBRP.React.From.awareness": "awareness",
|
||
"RINGBRP.React.Aim": "Aim",
|
||
"RINGBRP.React.NoAim": "Not aiming",
|
||
"RINGBRP.React.Aim1": "Aimed one round (+1)",
|
||
"RINGBRP.React.Aim2": "Aimed two or more (+2)",
|
||
"RINGBRP.React.Edge": "Edge (+1)",
|
||
"RINGBRP.React.Drag": "Drag (−1)",
|
||
"RINGBRP.React.Load": "Load",
|
||
"RINGBRP.React.Set": "Set reaction",
|
||
"RINGBRP.React.SetFor": "Reaction — {name}",
|
||
"RINGBRP.React.Misfiled": "misfiled — the die lied",
|
||
"RINGBRP.React.MisfiledShort": "MISFILED",
|
||
"RINGBRP.React.RailHint": "The printed value is your lane base less what you are carrying — one point per 10 kg over free carry, exactly, so no weight is free. Move along the rail for situation only: Aim +1/+2, Edge +1, Drag −1, capped at ±3. Add a d6. Highest acts first; ties go to the higher DEX.",
|
||
"RINGBRP.React.DialogHint": "Move along the rail for situation: Aim +1/+2, Edge +1, Drag −1. Capped at ±3. Load is already in the printed value.",
|
||
"RINGBRP.Flavour.Wounded": "Wounded: {mod}%",
|
||
"RINGBRP.React.Printed": "Reaction",
|
||
"RINGBRP.React.LoadInPrinted": "already subtracted into the printed value",
|
||
"RINGBRP.Wound.variant.sight": "sight",
|
||
"RINGBRP.Wound.variant.hearing": "hearing",
|
||
"RINGBRP.Wound.variant.manipulation": "manipulation",
|
||
"RINGBRP.Wound.variant.mobility": "mobility",
|
||
"RINGBRP.Heal.Bleeds": "{name} bleeds {amount}.",
|
||
"RINGBRP.Heal.BledOut": "bled out",
|
||
"RINGBRP.Fall.Short": "Not far enough to matter. {m} m and they roll it off.",
|
||
"RINGBRP.Fall.Flavor": "A fall of {m} m — {dice}, and the ground is not impressed by armour.",
|
||
"RINGBRP.Breath.Losing": "{name} cannot breathe. −{n}",
|
||
"RINGBRP.Fire.spark": "Caught a spark",
|
||
"RINGBRP.Fire.clothes": "Clothes alight",
|
||
"RINGBRP.Fire.pool": "Standing in it",
|
||
"RINGBRP.Fire.engulf": "Engulfed",
|
||
"RINGBRP.Fire.Flavor": "{band} — round {round} of {of}",
|
||
"RINGBRP.Blast.contact": "at the centre",
|
||
"RINGBRP.Blast.near": "inside the radius",
|
||
"RINGBRP.Blast.far": "on the edge of it",
|
||
"RINGBRP.Blast.Flavor": "Detonation — {formula} at the centre, {r} m radius",
|
||
"RINGBRP.Burst.short": "short burst",
|
||
"RINGBRP.Burst.long": "long burst",
|
||
"RINGBRP.Burst.full": "the whole magazine",
|
||
"RINGBRP.Burst.Label": "{name} — {size}",
|
||
"RINGBRP.Burst.Spends": "Spends the rounds whether or not it hits.",
|
||
"RINGBRP.Burst.Connected": "{n} of {of} rounds connected.",
|
||
"RINGBRP.Burst.Jam": "It jams. Clearing it is an action and the weapon is out until you do.",
|
||
"RINGBRP.Burst.Empty": "The magazine is gone. All of it, in one press.",
|
||
"RINGBRP.Burst.Wild": "The muzzle climbs. The GM decides what was behind the target.",
|
||
"RINGBRP.TwoWeapon.main": "{name} (main hand)",
|
||
"RINGBRP.TwoWeapon.off": "{name} (off hand)",
|
||
"RINGBRP.TwoWeapon.Penalty": "Two weapons: {mod}% — {note}",
|
||
"RINGBRP.TwoWeapon.Trained": "trained to it",
|
||
"RINGBRP.TwoWeapon.Untrained": "and you have not been taught this",
|
||
"RINGBRP.TwoWeapon.CannotPair": "{off} is too much for an off hand. Nothing over {max} kg.",
|
||
"RINGBRP.Talent.ambidextrous": "Ambidextrous",
|
||
"RINGBRP.Death.Dying": "{name} is dying.",
|
||
"RINGBRP.Death.Count": "Round {n} of {of}.",
|
||
"RINGBRP.Death.Died": "{name} is dead.",
|
||
"RINGBRP.Death.Coherence": "They died at Coherence {n}.",
|
||
"RINGBRP.Death.TheEntry": "The last entry:",
|
||
"RINGBRP.Death.LocationLethal": "{name}'s {location} is destroyed. That is the end of it.",
|
||
"RINGBRP.Death.LocationVital": "{name}'s {location} is destroyed. They go down and they are not getting up on their own.",
|
||
"RINGBRP.Death.StableTag": "stable — the count has stopped",
|
||
"RINGBRP.Death.CountTag": "round",
|
||
"RINGBRP.Death.Entry.recorded": "Recorded properly. A death in service, a form, a pension to a next of kin, and a name that stays where it was put.",
|
||
"RINGBRP.Death.Entry.queried": "Recorded, and queried. Two dates of death are on file and Registry has asked which is correct. Nobody has answered.",
|
||
"RINGBRP.Death.Entry.unclosed": "The file will not close. Correspondence continues to arrive for them, and it is answered.",
|
||
"RINGBRP.Death.Entry.transferred": "Not recorded as dead at all. They are filed as transferred, to a section the department cannot produce an address for. Somebody will meet them again.",
|
||
"RINGBRP.Death.Stabilising": "Stabilising {name}",
|
||
"RINGBRP.Death.Stabilised": "{name} is stable. Still at zero, still unconscious, but the count has stopped.",
|
||
"RINGBRP.Death.NotStabilised": "It does not hold. {name} is still going.",
|
||
"RINGBRP.Death.TooLate": "They are dead. There is nothing medical left to do.",
|
||
"RINGBRP.Death.NotDying": "They are not dying. Ordinary First Aid will serve.",
|
||
"RINGBRP.Death.WrongSkill": "Stabilising takes one of: {list}.",
|
||
"RINGBRP.Condition.up": "up",
|
||
"RINGBRP.Condition.down": "down",
|
||
"RINGBRP.Condition.dying": "DYING",
|
||
"RINGBRP.Condition.dead": "DEAD",
|
||
"RINGBRP.Sheet.Stabilise": "Stabilise",
|
||
"RINGBRP.Heal.BleedStopped": "The bleeding is staunched. {name} is no longer losing blood.",
|
||
"RINGBRP.Heal.Medicine": "Medicine",
|
||
"RINGBRP.React.ReadinessSkill": "from training",
|
||
"RINGBRP.React.ReadinessInt": "from wits",
|
||
"RINGBRP.Chat.RollDamage": "Roll damage",
|
||
"RINGBRP.Chat.DamageByBand": "by range band",
|
||
"RINGBRP.Chat.DamageCritical": "maximum damage, armour ignored",
|
||
"RINGBRP.Chat.DamageSpecial": "armour counts half",
|
||
"RINGBRP.Notify.NoWeapon": "That weapon is no longer on the actor.",
|
||
"RINGBRP.Sheet.NotWorn": "not worn",
|
||
"RINGBRP.Sheet.ArmourUnworn": "You are carrying armour you have not put on. Toggle the shield beside it on the Gear tab.",
|
||
"RINGBRP.Folder.skills": "Skills",
|
||
"RINGBRP.Folder.talents": "Talents",
|
||
"RINGBRP.Folder.weapons": "Weapons",
|
||
"RINGBRP.Folder.armour": "Armour",
|
||
"RINGBRP.Folder.gear": "Gear & Devices",
|
||
"RINGBRP.React.HowIsThis": "How is this worked out?",
|
||
"RINGBRP.React.Readiness": "Readiness",
|
||
"RINGBRP.React.BetterOf": "the better of the two",
|
||
"RINGBRP.React.ThenAddDie": "on the sheet — then add",
|
||
"RINGBRP.React.ReadyFromSkill": "Readiness comes from training: your best of Tradecraft, Insight, Spot or Listen",
|
||
"RINGBRP.React.ReadyFromInt": "Readiness comes from wits: INT x3",
|
||
"RINGBRP.React.ReadyIntFloor": "wits would only give",
|
||
"RINGBRP.React.ReadyBestSkill": "your best relevant skill is only",
|
||
"RINGBRP.Sheet.WoundBarHint": "Everything currently modifying your rolls — wounds, lost locations, Coherence and what you are carrying.",
|
||
"RINGBRP.Sheet.AllRolls": "all rolls",
|
||
"RINGBRP.Sheet.Bleeding": "bleeding",
|
||
"RINGBRP.Sheet.PerRound": "round",
|
||
"RINGBRP.Sheet.SpeciesHint": "Sets the hit locations and the figure on the Combat tab. Changing it changes the anatomy.",
|
||
"RINGBRP.Loc.RollButton": "Roll a location",
|
||
"RINGBRP.Sheet.Unconscious": "Unconscious",
|
||
"RINGBRP.Sheet.OutOfFight": "Out of the fight",
|
||
"RINGBRP.Sheet.Overloaded": "Overloaded",
|
||
"RINGBRP.Sheet.Physical": "physical skills",
|
||
"RINGBRP.Dialog.Range": "How far away?",
|
||
"RINGBRP.Range.Impossible": "out of range",
|
||
"RINGBRP.Defence.dodge": "Dodge",
|
||
"RINGBRP.Defence.parry": "Parry",
|
||
"RINGBRP.Defence.ParryWith": "Parry with {name}",
|
||
"RINGBRP.Flavour.Defending": "Defence {n} this round: {mod}%",
|
||
"RINGBRP.Notify.DefenceLocked": "Already defending with {kind} this round.",
|
||
"RINGBRP.Sheet.Defend": "Defend",
|
||
"RINGBRP.Sheet.DefendHint": "Answer the blow that was just aimed at you.",
|
||
"RINGBRP.Sheet.ThisRound": "this round",
|
||
"RINGBRP.Sheet.NextAt": "next at",
|
||
"RINGBRP.Sheet.FirstIsFree": "first defence is free",
|
||
"RINGBRP.Notify.NoParryWeapon": "Nothing in hand to parry with.",
|
||
"RINGBRP.Sheet.Mass": "Weight",
|
||
"RINGBRP.Folder.era.antique": "Antique",
|
||
"RINGBRP.Folder.era.modern": "Agency issue",
|
||
"RINGBRP.Folder.era.future": "Recovered",
|
||
"RINGBRP.Folder.era.anomalous": "Anomalous",
|
||
"RINGBRP.Tab.Powers": "Arts",
|
||
"RINGBRP.Power.Used": "A deliberate misfiling — {cost} Coherence",
|
||
"RINGBRP.Power.Pushed": "Pushed past its reach — {cost} Coherence",
|
||
"RINGBRP.Power.Misfiled": "The misfiling sticks.",
|
||
"RINGBRP.Power.MisfiledText": "Something small and true about the world is now different. The GM knows what. You do not.",
|
||
"RINGBRP.Power.Arrived": "{name} — the crossing left this behind",
|
||
"RINGBRP.Power.ArrivedText": "You did not learn this. You came back with it.",
|
||
"RINGBRP.Power.Use": "Use",
|
||
"RINGBRP.Power.Push": "Push",
|
||
"RINGBRP.Power.None": "No Arts. They are not learned — they arrive.",
|
||
"RINGBRP.Power.Origin": "Left by",
|
||
"RINGBRP.Notify.NoCoherence": "Displaced. There is nothing left to spend.",
|
||
"RINGBRP.Notify.AlreadyHasArt": "That Art is already in them.",
|
||
"RINGBRP.Folder.powers": "The Quiet Arts",
|
||
"RINGBRP.Art.thread.name": "Thread",
|
||
"RINGBRP.Art.echo.name": "Echo",
|
||
"RINGBRP.Art.hollow.name": "Hollow",
|
||
"RINGBRP.Art.witness.name": "Witness",
|
||
"RINGBRP.Art.unmake.name": "Unmake",
|
||
"RINGBRP.Art.ledger.name": "Ledger",
|
||
"RINGBRP.Cross.Aim": "Aim the way home",
|
||
"RINGBRP.Cross.Title": "The return",
|
||
"RINGBRP.Cross.critical": "Clean. You step out where you meant to, when you meant to.",
|
||
"RINGBRP.Cross.special": "Clean, and quick. Nobody is sick.",
|
||
"RINGBRP.Cross.success": "Home.",
|
||
"RINGBRP.Cross.failure": "You arrive near your target. Not at it.",
|
||
"RINGBRP.Cross.fumble": "You come back. You do not come back the same.",
|
||
"RINGBRP.Cross.Clean": "Nothing follows you through.",
|
||
"RINGBRP.Cross.Cost": "The crossing takes {n} Coherence on the way past.",
|
||
"RINGBRP.Cross.Rough": "a return that did not go to plan",
|
||
"RINGBRP.Cross.Origin": "A return that went wrong — {outcome}",
|
||
"RINGBRP.Cross.Panel": "Crossing",
|
||
"RINGBRP.Cross.GoAcross": "Cross over",
|
||
"RINGBRP.Cross.BringHome": "Bring them home",
|
||
"RINGBRP.Cross.Return": "Return",
|
||
"RINGBRP.Cross.Aided": "Aimed",
|
||
"RINGBRP.Cross.Aimed": "alone",
|
||
"RINGBRP.Cross.Agent": "Agent",
|
||
"RINGBRP.Cross.AidedBy": "Aimed by",
|
||
"RINGBRP.Cross.HasArts": "Came back with something once already.",
|
||
"RINGBRP.Cross.NoMembers": "No agents assigned to this case.",
|
||
"RINGBRP.Cross.HomeHint": "The team is home. Crossing over is a decision, not a roll — the brief names a place and a time, and the margin is the case's first problem.",
|
||
"RINGBRP.Cross.PanelHint": "Coming back is a second crossing and it must be aimed. Alone, an Unmoored agent takes a penalty; another agent can always aim it for them at none. No result leaves anybody across.",
|
||
"RINGBRP.Cross.AllHint": "The best crosser aims for everyone, then the case is marked home.",
|
||
"RINGBRP.Coh.Short": "Coh",
|
||
"RINGBRP.Sheet.Skill": "Skill",
|
||
"RINGBRP.Mission.Title": "Generate a case",
|
||
"RINGBRP.Mission.NewCase": "New Case",
|
||
"RINGBRP.Mission.RosterGuess": "No player characters are assigned and nothing is selected, so all {n} characters were put on this case. Edit the roster on the case file.",
|
||
"RINGBRP.Mission.Make": "Generate",
|
||
"RINGBRP.Mission.Roll": "— roll it —",
|
||
"RINGBRP.Mission.Class": "Classification",
|
||
"RINGBRP.Mission.Anomaly": "What is wrong",
|
||
"RINGBRP.Mission.Gap": "How the brief is wrong",
|
||
"RINGBRP.Mission.GapHint": "The brief is always incomplete. This is the specific way, and it is the engine of the session.",
|
||
"RINGBRP.Mission.Adversary": "Who is in the way",
|
||
"RINGBRP.Mission.Seed": "Seed",
|
||
"RINGBRP.Mission.SeedHint": "blank for a fresh case; a number reproduces one exactly",
|
||
"RINGBRP.Mission.Made": "Case {name} generated — journal and case file created.",
|
||
"RINGBRP.Salvage.Title": "Salvage",
|
||
"RINGBRP.Salvage.Found": "Left lying about — {era}",
|
||
"RINGBRP.Salvage.None": "Nothing of that era in the catalogue ({era}).",
|
||
"RINGBRP.Gen.Cancel": "Cancel",
|
||
"RINGBRP.Fire.Shot": "Single shot",
|
||
"RINGBRP.Fire.Rounds": "{n} rounds, {hits} connect",
|
||
"RINGBRP.Fire.Adds": "adds {dice} damage",
|
||
"RINGBRP.Fire.Second": "Two shots",
|
||
"RINGBRP.Fire.SecondEffect": "both hurried",
|
||
"RINGBRP.Fire.Reloading": "{name} — reloading, {n} round(s)",
|
||
"RINGBRP.Fire.slow.Label": "Slow",
|
||
"RINGBRP.Fire.single.Label": "Single",
|
||
"RINGBRP.Fire.fast.Label": "Fast",
|
||
"RINGBRP.Fire.rapid.Label": "Rapid",
|
||
"RINGBRP.Fire.beam.Label": "Beam",
|
||
"RINGBRP.Fire.slow.Note": "One shot, then work. Nothing about this weapon rewards haste, and it is fired by somebody who knows that.",
|
||
"RINGBRP.Fire.single.Note": "One aimed shot a round. The ordinary case, and the baseline everything else is measured against.",
|
||
"RINGBRP.Fire.fast.Note": "The action will give you a second shot if you will accept both of them being worse.",
|
||
"RINGBRP.Fire.rapid.Note": "Bursts. One roll, and how well it went decides how much of the burst arrived.",
|
||
"RINGBRP.Fire.beam.Note": "No recoil, no lead, no drop — and it can be held on the target for damage instead of hits.",
|
||
"RINGBRP.Sustain.tap": "Tap",
|
||
"RINGBRP.Sustain.hold": "Held beam",
|
||
"RINGBRP.Sustain.lock": "Locked beam",
|
||
"RINGBRP.Sight.none": "No sight",
|
||
"RINGBRP.Sight.irons": "Aperture sights",
|
||
"RINGBRP.Sight.reflex": "Reflex sight",
|
||
"RINGBRP.Sight.telescopic": "Telescopic sight",
|
||
"RINGBRP.Sight.thermal": "Thermal sight",
|
||
"RINGBRP.Sight.Revealed": "{name} shows them exactly where you are",
|
||
"RINGBRP.Lighting.lit": "Lit",
|
||
"RINGBRP.Lighting.dim": "Dim",
|
||
"RINGBRP.Lighting.dark": "Dark",
|
||
"RINGBRP.Lighting.pitch": "Pitch dark",
|
||
"RINGBRP.Dialog.Fire": "How are you firing?",
|
||
"RINGBRP.Dialog.Lighting": "How much can you see?",
|
||
"RINGBRP.Dialog.Fitted": "Working for you already",
|
||
"RINGBRP.Notify.NoBurst": "{name} cannot fire bursts — it only fires one shot at a time.",
|
||
"RINGBRP.Notify.NotEnoughCharge": "Not enough charge left to hold the beam that long.",
|
||
"RINGBRP.Notify.SecondUsed": "You have already taken your second shot this round.",
|
||
"RINGBRP.Chat.Damage": "damage",
|
||
"RINGBRP.Chat.Sustained": "sustained",
|
||
"RINGBRP.Chat.DamageMod": "damage mod",
|
||
"RINGBRP.Notify.GearFitted": "Fitted {n} item(s) that were carried before sights and lamps did anything.",
|
||
"RINGBRP.Sight.LampOwn": "yours, {reach} m of it",
|
||
"RINGBRP.Sight.LampNear": "{holder}'s, {m} m away — you are in it",
|
||
"RINGBRP.Sight.SomeLamp": "The light you are standing in",
|
||
"RINGBRP.Dialog.InLight": "I am standing in the light",
|
||
"RINGBRP.Dialog.InLightHint": "Already ticked if a lit lamp is close enough to your token. Tick it yourself if you are not using tokens.",
|
||
"RINGBRP.Sheet.Ready": "Ready",
|
||
"RINGBRP.Sheet.ReadyToggle": "Ready this weapon — it appears in the strip at the top of the sheet",
|
||
"RINGBRP.Sheet.ReadyHint": "Click the fist to ready a weapon. Readied weapons show in the strip under the characteristics, where you can roll them without opening this tab.",
|
||
"RINGBRP.Sheet.BodyHead": "The body, and where it gets hit",
|
||
"RINGBRP.Sheet.MiniBodyHint": "Every part of the body: damage taken, and the armour covering it.",
|
||
"RINGBRP.Coverage.all": "all of you",
|
||
"RINGBRP.Coverage.torso": "torso",
|
||
"RINGBRP.Coverage.torsoArms": "torso and arms",
|
||
"RINGBRP.Coverage.torsoLimbs": "torso, arms and legs",
|
||
"RINGBRP.Coverage.head": "head",
|
||
"RINGBRP.Coverage.barding": "Barding (barrel, neck and legs)",
|
||
"RINGBRP.Sheet.Unarmoured": "bare",
|
||
"RINGBRP.Sheet.ByLocation": "depending where you are hit",
|
||
"RINGBRP.Item.Coverage": "Covers",
|
||
"RINGBRP.Shield.Raised": "raised — {n} points where it covers",
|
||
"RINGBRP.Shield.InTheWay": "raised — you are shooting around it ({mod}%)",
|
||
"RINGBRP.Shield.Wear": "{name} takes the blow — {n}/{max}",
|
||
"RINGBRP.Shield.Broken": "{name} comes apart. {n}/{max} — it is firewood.",
|
||
"RINGBRP.Sheet.RaiseHint": "Raise or lower this shield. Raised, it protects what it covers and you can defend with it; lowered, it is just weight.",
|
||
"RINGBRP.Sheet.ShieldUp": "raised",
|
||
"RINGBRP.Sheet.ShieldDown": "slung",
|
||
"RINGBRP.Sheet.ShieldBroken": "broken",
|
||
"RINGBRP.Sheet.ShieldHint": "Take it on the shield. The shield wears down against anything better than an ordinary hit.",
|
||
"RINGBRP.Notify.ShieldBroken": "{name} is broken. It cannot be raised again.",
|
||
"RINGBRP.Item.IsShield": "Is a shield",
|
||
"RINGBRP.Item.Raised": "Raised",
|
||
"RINGBRP.Item.Wear": "Wear",
|
||
"RINGBRP.Item.WearMax": "Breaks at",
|
||
"RINGBRP.Gen.Source": "Where do they come from?",
|
||
"RINGBRP.Gen.SourcePosting": "A posting — career department",
|
||
"RINGBRP.Gen.SourceTrade": "A trade — recruited from an ordinary job",
|
||
"RINGBRP.Gen.Trade": "Which job did they do before?",
|
||
"RINGBRP.Gen.PlusInduction": "Plus six weeks of training",
|
||
"RINGBRP.Gen.PlusIssue": "Plus issued kit",
|
||
"RINGBRP.Gen.HandRoll": "I want to roll the characteristics myself",
|
||
"RINGBRP.Gen.HandRollHint": "Eight rolls, one at a time, shown in chat. You keep exactly what you roll — no adjusting the best one, no species bonus.",
|
||
"RINGBRP.Gen.RollTitle": "Roll them yourself",
|
||
"RINGBRP.Gen.RollFor": "Roll them yourself — {name}",
|
||
"RINGBRP.Gen.RollHint": "One at a time. Once a characteristic is rolled, it stands.",
|
||
"RINGBRP.Gen.RollIt": "Roll",
|
||
"RINGBRP.Gen.RollRest": "Roll the rest",
|
||
"RINGBRP.Gen.RolledCount": "{n} of {of} rolled",
|
||
"RINGBRP.Gen.RolledChar": "{ch}",
|
||
"RINGBRP.Gen.TakeThem": "Keep these",
|
||
"RINGBRP.Gen.Nth": "agent {n}",
|
||
"RINGBRP.Dialog.Circumstance": "How are the circumstances?",
|
||
"RINGBRP.Item.TalentId": "Talent key",
|
||
"RINGBRP.Item.TalentCategory": "Category",
|
||
"RINGBRP.Item.TalentSummary": "In one line",
|
||
"RINGBRP.Item.TalentRule": "What it does",
|
||
"RINGBRP.Item.GrantsAction": "Grants action",
|
||
"RINGBRP.Item.UsesPerCase": "Uses per case",
|
||
"RINGBRP.Item.UsedThisCase": "Used this case",
|
||
"RINGBRP.Item.SkillBonusFam": "Bonus to skill",
|
||
"RINGBRP.Item.SkillBonusVal": "Bonus",
|
||
"RINGBRP.Item.ArtId": "Art key",
|
||
"RINGBRP.Item.ArtSummary": "In one line",
|
||
"RINGBRP.Item.ArtRule": "What it does",
|
||
"RINGBRP.Item.ArtRating": "Rating",
|
||
"RINGBRP.Item.PushCost": "Push cost",
|
||
"RINGBRP.Item.PushRule": "What pushing does",
|
||
"RINGBRP.Item.Origin": "Where it came from",
|
||
"RINGBRP.Panic.Label": "Panic",
|
||
"RINGBRP.Panic.Steady": "Steady",
|
||
"RINGBRP.Panic.SteadyNote": "You are all right. You are doing the job.",
|
||
"RINGBRP.Panic.Rattled": "Rattled",
|
||
"RINGBRP.Panic.RattledNote": "Your hands are not quite steady. No penalty — the first one is free.",
|
||
"RINGBRP.Panic.Shaken": "Shaken",
|
||
"RINGBRP.Panic.ShakenNote": "−5% to everything. You keep checking the way you came in.",
|
||
"RINGBRP.Panic.Losing": "Losing it",
|
||
"RINGBRP.Panic.LosingNote": "−10% to everything. You are talking too fast and not hearing answers.",
|
||
"RINGBRP.Panic.Overwhelmed": "Overwhelmed",
|
||
"RINGBRP.Panic.OverwhelmedNote": "−20% to everything. One more and you go.",
|
||
"RINGBRP.Panic.Broken": "Broken",
|
||
"RINGBRP.Panic.BrokenNote": "You freeze, run, or go at it. Choose one, take it, and come back at 3.",
|
||
"RINGBRP.Panic.Trig.WrongThing": "Something that should not be there",
|
||
"RINGBRP.Panic.Trig.Touched": "It touched you",
|
||
"RINGBRP.Panic.Trig.Body": "A body",
|
||
"RINGBRP.Panic.Trig.Known": "Somebody you knew",
|
||
"RINGBRP.Panic.Trig.Dark": "The lights went",
|
||
"RINGBRP.Panic.Trig.Wounded": "A major wound",
|
||
"RINGBRP.Panic.Trig.Named": "It said your name",
|
||
"RINGBRP.Panic.Relief.Steady": "Steady yourself (POW×5)",
|
||
"RINGBRP.Panic.Relief.Religion": "Religion — something older than the department",
|
||
"RINGBRP.Panic.Relief.Psychology": "Psychology — talk somebody else down",
|
||
"RINGBRP.Panic.Relief.Occult": "Occult — name it, out loud, for everyone who can hear",
|
||
"RINGBRP.Panic.Relief.Anchor": "Your anchor, once per case",
|
||
"RINGBRP.Panic.Gained": "{name} — panic {from} → {to}",
|
||
"RINGBRP.Panic.Eased": "{name} — panic {from} → {to}",
|
||
"RINGBRP.Panic.Breaks": "BREAKS — freeze, flee, or fixate. Choose, take it, come back at 3.",
|
||
"RINGBRP.Panic.NoChange": "No change.",
|
||
"RINGBRP.Flavour.Panicking": "panicking ({mod}%)",
|
||
"RINGBRP.Chat.ToEverything": "to everything",
|
||
"RINGBRP.Panic.Backfired": "Fumbled —",
|
||
"RINGBRP.Panic.SceneEnd": "Scene over",
|
||
"RINGBRP.Panic.SceneEndNote": "Panic clears when the scene does. Coherence does not.",
|
||
"RINGBRP.Party.Title": "The team, right now",
|
||
"RINGBRP.Party.Who": "Agent",
|
||
"RINGBRP.Dev.Title": "Development",
|
||
"RINGBRP.Dev.SettingName": "Development phase open",
|
||
"RINGBRP.Dev.SettingHint": "While open, every agent's sheet offers a Development roll for the skills that failed them this case.",
|
||
"RINGBRP.Dev.Opened": "The case is closed. Roll for the skills that beat you.",
|
||
"RINGBRP.Dev.Closed": "The development phase is closed.",
|
||
"RINGBRP.Dev.Marked": "skills marked",
|
||
"RINGBRP.Dev.Toggle": "Development phase",
|
||
"RINGBRP.Dev.PressIt": "Each agent presses Development on their own sheet.",
|
||
"RINGBRP.Dev.GMOnly": "Only the GM can open the development phase.",
|
||
"RINGBRP.Dev.Button": "Development",
|
||
"RINGBRP.Dev.NotOpen": "The GM has not opened the development phase.",
|
||
"RINGBRP.Dev.Tooltip": "Roll to improve the skills that failed you this case. A skill improves if the roll is ANOTHER failure.",
|
||
"RINGBRP.Species.Quadruped": "Four-legged",
|
||
"RINGBRP.Species.Winged": "Four-legged, winged",
|
||
"RINGBRP.Loc.HindLegR": "Right hind leg",
|
||
"RINGBRP.Loc.HindLegL": "Left hind leg",
|
||
"RINGBRP.Loc.ForeLegR": "Right foreleg",
|
||
"RINGBRP.Loc.ForeLegL": "Left foreleg",
|
||
"RINGBRP.Loc.HindQtr": "Hindquarters",
|
||
"RINGBRP.Loc.ForeQtr": "Forequarters",
|
||
"RINGBRP.Loc.Neck": "Neck",
|
||
"RINGBRP.Loc.WingR": "Right wing",
|
||
"RINGBRP.Loc.WingL": "Left wing",
|
||
"RINGBRP.LocEffect.neck": "Down, and staying down. Nothing holds its head up.",
|
||
"RINGBRP.LocEffect.neckX": "Severed. This is death for anything that carries a head.",
|
||
"RINGBRP.LocEffect.wing": "Grounded. It cannot fly on this, and it comes down if it was flying.",
|
||
"RINGBRP.LocEffect.wingX": "Torn away. It will never fly again.",
|
||
"RINGBRP.Sheet.BodyPlan": "Body plan",
|
||
"RINGBRP.Sheet.Grounded": "GROUNDED — a wing is gone",
|
||
"RINGBRP.Sheet.Condition": "State"
|
||
}
|