A framework for the Godot engine to create TTRPG games for Advanced 5th Edition, Pathfinder 2nd Edition, and more

Added localization for Heritage Gifts

+379 -24
+4 -4
.godot/editor/editor_layout.cfg
··· 19 19 dock_filesystem_display_mode=0 20 20 dock_filesystem_file_sort=0 21 21 dock_filesystem_file_list_display_mode=1 22 - dock_filesystem_selected_paths=PackedStringArray("res://main_menu/main_menu_ui.gd") 22 + dock_filesystem_selected_paths=PackedStringArray("res://translations/strings.en_US.translation") 23 23 dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://translations/", "res://main_menu/", "res://addons/") 24 24 dock_3="Scene,Import" 25 25 dock_4="FileSystem" 26 - dock_5="Inspector,Node,History,Commit (11)" 26 + dock_5="Inspector,Node,History,Commit (9)" 27 27 28 28 [EditorNode] 29 29 ··· 32 32 center_split_offset=-610 33 33 selected_default_debugger_tab_idx=0 34 34 selected_main_editor_idx=2 35 - selected_bottom_panel_item=0 35 + selected_bottom_panel_item=1 36 36 37 37 [ScriptEditor] 38 38 39 39 open_scripts=["res://char_creator_a5e/char_creator.gd", "res://char_creator_a5e/char_creator_ui.gd", "res://char_specs/cultures.txt", "res://default-scores.txt"] 40 - selected_script="res://char_creator_a5e/char_creator.gd" 40 + selected_script="res://char_creator_a5e/char_creator_ui.gd" 41 41 open_help=[] 42 42 script_split_offset=225 43 43 list_split_offset=0
+12 -12
.godot/editor/filesystem_cache8
··· 1 1 ea4bc82a6ad023ab7ee23ee620429895 2 - ::res://::1720135054 2 + ::res://::1720135597 3 3 char-creation-format.txt::TextFile::-1::1719792970::0::1::::<><>:: 4 4 default-scores.txt::TextFile::-1::1720049030::0::1::::<><>:: 5 5 icon.svg::CompressedTexture2D::7151425158301183390::1715647650::1716476471::1::::<><>:: ··· 13 13 ::res://addons/godot-git-plugin/linux/::1717339683 14 14 ::res://addons/godot-git-plugin/macos/::1717339683 15 15 ::res://addons/godot-git-plugin/win64/::1717339683 16 - ::res://cel_shader/::1720116490 17 - color-gradient.tres::GradientTexture1D::7328054036161745449::1720115992::0::1::::<><>:: 18 - fresnel-gradient.tres::GradientTexture1D::5436186829284524673::1720115992::0::1::::<><>:: 19 - godot-toon.gdshader::Shader::-1::1720116490::0::1::::<><>:: 16 + ::res://cel_shader/::1720135755 17 + color-gradient.tres::GradientTexture1D::7328054036161745449::1720135616::0::1::::<><>:: 18 + fresnel-gradient.tres::GradientTexture1D::5436186829284524673::1720135616::0::1::::<><>:: 19 + godot-toon.gdshader::Shader::-1::1720135755::0::1::::<><>:: 20 20 ::res://char_creator_5e/::1717340294 21 21 background_bg.tres::ButtonGroup::1456853392483723561::1716992675::0::1::::<><>:: 22 22 char_creator.gd::GDScript::-1::1717079687::0::1::::<>Node3D<>:: ··· 24 24 char_creator_ui.gd::GDScript::-1::1717340294::0::1::::<>Control<>:: 25 25 class_bg.tres::ButtonGroup::4364817092577475401::1716956970::0::1::::<><>:: 26 26 race_bg.tres::ButtonGroup::62046179803463355::1716955374::0::1::::<><>:: 27 - ::res://char_creator_a5e/::1720116246 27 + ::res://char_creator_a5e/::1720135755 28 28 background_bg.tres::ButtonGroup::4786380108748794371::1717339886::0::1::::<><>:: 29 29 char_creator.gd::GDScript::-1::1717340555::0::1::::<>Node3D<>:: 30 - char_creator.tscn::PackedScene::4291695397401782488::1720116246::0::1::::<><>::res://char_creator_a5e/char_creator.gd<>uid://b7ese1o60fiwj::::res://player.tscn<>res://char_creator_a5e/char_creator_ui.gd<>uid://5b5kuflhm88::::res://char_creator_5e/race_bg.tres<>uid://b3gl5ugaqie8x::::res://char_creator_5e/class_bg.tres<>uid://bm4occqfqmlpn::::res://char_creator_a5e/culture_bg.tres<>uid://u0yfr45mhgp2::::res://char_creator_5e/background_bg.tres 31 - char_creator_ui.gd::GDScript::-1::1720116246::0::1::::<>Control<>:: 30 + char_creator.tscn::PackedScene::4291695397401782488::1720135755::0::1::::<><>::res://char_creator_a5e/char_creator.gd<>uid://b7ese1o60fiwj::::res://player.tscn<>res://char_creator_a5e/char_creator_ui.gd<>uid://5b5kuflhm88::::res://char_creator_5e/race_bg.tres<>uid://b3gl5ugaqie8x::::res://char_creator_5e/class_bg.tres<>uid://bm4occqfqmlpn::::res://char_creator_a5e/culture_bg.tres<>uid://u0yfr45mhgp2::::res://char_creator_5e/background_bg.tres 31 + char_creator_ui.gd::GDScript::-1::1720135750::0::1::::<>Control<>:: 32 32 class_bg.tres::ButtonGroup::3882216191039846524::1717339886::0::1::::<><>:: 33 33 culture_bg.tres::ButtonGroup::3289407501716377783::1717519887::0::1::::<><>:: 34 34 culture_features.json::JSON::-1::1720116194::0::1::::<><>:: 35 35 feature_label.gd::GDScript::-1::1719775487::0::1::::<>Label<>:: 36 36 feature_label.tscn::PackedScene::3780627064013547649::1719775466::0::1::::<><>::res://char_creator_a5e/feature_label.gd 37 37 heritage_features.json::JSON::-1::1720134990::0::1::::<><>:: 38 - heritage_gifts.json::JSON::-1::1720059846::0::1::::<><>:: 38 + heritage_gifts.json::JSON::-1::1720135569::0::1::::<><>:: 39 39 race_bg.tres::ButtonGroup::504698249455924967::1717339886::0::1::::<><>:: 40 40 ::res://char_creator_pf2e/::1717096211 41 41 ancestry_bg.tres::ButtonGroup::484583746509512838::1717077737::0::1::::<><>:: ··· 58 58 mannequiny.gd::GDScript::-1::1717347011::0::1::::<>Node3D<>:: 59 59 ::res://tooltip/::1719775466 60 60 tooltip.tscn::PackedScene::5912183539037010342::1719775466::0::1::::<><>:: 61 - ::res://translations/::1720135012 62 - strings.csv::Translation::6203402895854056138::1720135012::1720135055::1::::<><>:: 63 - strings.en_US.translation::OptimizedTranslation::7546716093507729968::1720135055::0::1::::<><>:: 61 + ::res://translations/::1720135745 62 + strings.csv::Translation::6203402895854056138::1720135580::1720135771::1::::<><>:: 63 + strings.en_US.translation::OptimizedTranslation::7546716093507729968::1720135771::0::1::::<><>::
+1
.godot/editor/filesystem_update4
··· 3 3 res://cel_shader/godot-toon.gdshader 4 4 res://cel_shader/color-gradient.tres 5 5 res://cel_shader/fresnel-gradient.tres 6 + res://char_creator_a5e/char_creator_ui.gd
+4 -4
.godot/editor/script_editor_cache.cfg
··· 87 87 state={ 88 88 "bookmarks": PackedInt32Array(), 89 89 "breakpoints": PackedInt32Array(), 90 - "column": 20, 91 - "folded_lines": Array[int]([19, 39, 59, 88, 103, 163, 188, 210, 216, 280, 297, 337]), 90 + "column": 72, 91 + "folded_lines": Array[int]([19, 39, 59, 88, 103, 188, 210, 216, 280, 297, 337]), 92 92 "h_scroll_position": 0, 93 - "row": 216, 94 - "scroll_position": 0.0, 93 + "row": 172, 94 + "scroll_position": 21.0, 95 95 "selection": false, 96 96 "syntax_highlighter": "GDScript" 97 97 }
+2 -2
.godot/imported/strings.csv-c357553057a739022ffc53e1aac3b98d.md5
··· 1 - source_md5="0df82ca14893a107db744434f321e2f5" 2 - dest_md5="a0faf123970d28c24c5c319563eed3fa" 1 + source_md5="972ac4627a0f0b06a47743168b4dd2d8" 2 + dest_md5="a4898724eb0ea461247b19e8229912f9" 3 3
+1 -1
char_creator_a5e/char_creator_ui.gd
··· 174 174 175 175 for i in len(heritage_gifts[key]): 176 176 var gift: Dictionary = heritage_gifts[key][i] 177 - $Grid/HeritagePanel/VBoxContainer/GiftContainer/GiftItems.add_item(gift["name"]) 177 + $Grid/HeritagePanel/VBoxContainer/GiftContainer/GiftItems.add_item(tr(gift["name"])) 178 178 179 179 $Grid/HeritagePanel/VBoxContainer/GiftContainer/GiftItems.ready.emit() 180 180 else:
+263 -1
char_creator_a5e/heritage_gifts.json
··· 1 - {"dragonborn":[{"features":[{"desc":"You grow retractable claws from the tips of your fingers. Extending or retracting the claws requires no action. The claws are natural weapons, which you can use to make unarmed strikes that deal slashing damage equal to 1d4 + your Strength modifier.","name":"Claws"}],"name":"Draconic Armor"},{"features":[{"desc":"You have a swimming speed of 30 feet and you can hold your breath for up to 15 minutes at a time.","name":"Swimmer"},{"desc":"You have darkvision to 60 feet. In addition, your eyes are perfectly adapted for spotting movement at depth, and the radius of your darkvision increases to 120 feet while underwater.","name":"Deep Darkvision"},{"desc":"While you aren't wearing armor or your only armor is a shield, your AC is 12 + your Dexterity modifier.","name":"Hard to Hit"}],"name":"Draconic Fins"},{"features":[{"desc":"You have a fly speed of 30 feet. To use this speed, you can't be wearing medium or heavy armor. Whenever you spend 3 full consecutive rounds airborne without landing, you gain a level of fatigue. Any fatigue gained in this way is removed upon finishing a rest.","name":"Flight"}],"name":"Draconic Wings"}],"dwarf":[{"features":[{"desc":"You gain an expertise die on saving throws against effects that would knock you prone, and on saving throws made to resist being shoved.","name":"Dwarven Stability"}],"name":"Dwarven Stability"},{"features":[{"desc":"As a bonus action, you gain a number of temporary hit points equal to 1d10 plus your level. These temporary hit points last for 1 minute. You can't use this trait again until after you finish a long rest.\nYou gain an expertise die on saving throws against poison, and you have resistance against poison damage.","name":"Dwarven Toughness"}],"name":"Dwarven Toughness"}],"elf":[{"features":[{"desc":"You gain proficiency with Arcana.","name":"Arcane Sensitivity"},{"desc":"You can speak telepathically to a creature within 30 feet of you that you can see. Though this grants the creature no ability to respond telepathically, they can understand you if you share a language. You can speak in this way to one creature at a time.","name":"Arcane Empathy"}],"name":"Mystic Rapport"},{"features":[{"desc":"Your eyes can see a few moments into the future, and your mind apprehends the divergent possibilities. Once between rests you can use a bonus action to roll a d20 and record the result. Before the end of your next rest, when a creature you can see within 60 feet makes an ability check, attack roll, or saving throw, you can use your reaction to replace their roll with your recorded result. When the creature is also rolling an expertise die, only the d20 roll is replaced. When the creature is rolling more than one d20, such as when it has advantage or when a halfling is using their Halfling's Luck trait, the replacement applies to the creature's final roll.","name":"Glance the Future"}],"name":"Prescient Vision"},{"features":[{"desc":"You gain proficiency in Perception.","name":"Keen Senses"},{"desc":"Your ability to detect danger is nearly supernatural. You gain a bonus to initiative rolls equal to your Wisdom modifier (minumum 1), and you can't be surprised while conscious (including during your Trance).","name":"Prophetic Instincts"}],"name":"Preternatural Awareness"}],"gnome":[{"features":[{"desc":"You gain +1 to your Armor Class against creatures of a size category larger than your own.","name":"Gnomish Agility"}],"name":"Gnomish Agility"},{"features":[{"desc":"Once between rests, as a bonus action or as a reaction immediately after taking damage, you can turn invisible. The invisibility lasts until the end of your next turn, and it ends early if you attack, deal damage, or cast a spell.","name":"Into Mist"}],"name":"Into Mist"}],"halfling":[{"features":[{"desc":"You have a burrowing speed of 10 feet. You can use your burrowing speed to move through nonmagical sand, loose earth, loamy soil, mud, or snow, but not solid rock. You do not naturally leave any sort of tunnel behind but you can attempt to create a 5-foot by 5-foot wide tunnel in earth, soil, or snow by spending extra time and effort shoring it up and adding support. This reduces your burrowing speed to 5 feet every 15 minutes.","name":"Burrow"},{"desc":"Your nails grow into strong shovel-like claws. The claws are natural weapons, which you can use to make unarmed strikes that deal slashing damage equal to 1d4 + your Strength modifier.","name":"Claws"}],"name":"Burrowing Claws"},{"features":[{"desc":"You gain an expertise die on checks and saving throws made to resist being knocked prone.","name":"Big Feet"},{"desc":"You are immune to damage from sharp terrain hazards (such as caltrops, broken glass, or the [i]spike growth[/i] spell) and ignore difficult terrain caused by them. Additionally, other kinds of difficult terrain reduce your movement speed by 5 feet instead of halving it.","name":"Thick Soles"}],"name":"Tuft Feet"},{"features":[{"desc":"You have darkvision to 60 feet.","name":"Darkvision"},{"desc":"You can speak telepathically to a creature within 30 feet of you that you can see. Though this grants the creature no ability to respond telepathically, they can understand you if you share a language. You can speak in this way to one creature at a time.","name":"Telepathy"}],"name":"Twilight-Touched"}],"human":[{"features":[{"desc":"You can go a number of days equal to your Constitution modifier without suffering any fatigue from lack of Supply. Afterwards you require twice as much Supply for as many days as you went without.","name":"Feast and Famine"},{"desc":"You only die after failing 4 death saving throws instead of 3.","name":"Radical Perserverance"}],"name":"Diehard Survivor"},{"features":[{"desc":"When you fail a Constitution saving throw to maintain concentration, you can immediately reroll it, taking the new result. You may use this trait a number of times equal to your Intelligence modifier (minimum 1), and regain all expended uses after a long rest.","name":"Inexorable Concentration"},{"desc":"Choose two tools with which you are proficient, or a skill with which you are proficient from Animal Handling, Arcana, Culture, Engineering, History, Medicine, Nature, or Religion. When you make a check with that tool or skill and the d20 shows a natural result of less than 10, you can count the d20 result as being 10.","name":"Resident Expert"}],"name":"Ingenious Focus"},{"features":[{"desc":"Once between rests, when you take the Dash action, your movement this turn does not provoke opportunity attacks. During this movement, you gain an expertise die on Acrobatics checks made to avoid hazards and Dexterity saving throws.","name":"Desperate Dash"},{"desc":"The first time between each long rest you would gain a level of fatigue, you do not gain that level of fatigue. You still suffer a level of fatigue from finishing a long rest without any Supply.","name":"Marathon Runner"}],"name":"Spirited Traveler"}],"orc":[{"features":[{"desc":"Choose one type of terrain, reflecting the area from which your family hails: arctic, desert, mountain, or swamp. You ignore all naturally created difficult terrain of that type. Additionally, you gain an expertise die on Survival checks made within this terrain type, and gain a type of damage resistance related to your chosen terrain: arctic—cold, desert—fire, mountain—lightning, swamp—poison.","name":"Just Like Home"}],"name":"Just Like Home"},{"features":[{"desc":"You have resistance to radiant damage.","name":"Divine Protection"},{"desc":"You know the [i]resistance[/i] cantrip. In addition, you can cast the [i]shield[/i] spell once per long rest.","name":"Touch of Divinity"}],"name":"Ancestral Blessing"},{"features":[{"desc":"You are born with magic coursing through your veins, and are able to utilize it in a number of ways. You learn one cantrip of your choice from the wizard spell list. At 3rd level, choose one 1st- or 2nd-level spell from the wizard spell list. Once between long rests, you can cast the chosen spell without any material components. A 1st-level spell chosen this way can be cast at 2nd-level using this trait, if the spell allows. Your spellcasting ability for this trait is the same as the ability score used in the spellcasting class in which you have the highest level, or Charisma if you have no levels in a spellcasting class.","name":"Magic Adept"}],"name":"Magic Adept"}],"planetouched":[{"features":[{"desc":"You know the [i]guidance[/i] cantrip. In addition, once between long rests you can use an action to touch a willing creature and restore a number of hit points equal to your level.","name":"Celestial Legacy"},{"desc":"You have resistance to radiant damage.","name":"Divine Protection"},{"desc":"You have an innate ability to recognize Celestial, and are able to speak, read, write, and sign it.","name":"Language"}],"name":"Aasimar"},{"features":[{"desc":"You have resistance to fire damage.","name":"Hellish Resistance"},{"desc":"You know the [i]produce flame[/i] cantrip. Once you reach 3rd level, you can cast [i]arcane riposte[/i] (fire damage only) once between long rests. At 5th level, you can cast [i]heat metal[/i] without material components once between long rests. Charisma is your spellcasting ability for these spells.","name":"Infernal Legacy"}],"name":"Tiefling"}]} 1 + { 2 + "dragonborn": [ 3 + { 4 + "features": [ 5 + { 6 + "desc": "HGIFT_DRAG1_FEAT1_DESC", 7 + "name": "HGIFT_DRAG1_FEAT1_NAME" 8 + } 9 + ], 10 + "name": "HGIFT_DRAG1_NAME" 11 + }, 12 + { 13 + "features": [ 14 + { 15 + "desc": "HGIFT_DRAG2_FEAT1_DESC", 16 + "name": "HGIFT_DRAG2_FEAT1_NAME" 17 + }, 18 + { 19 + "desc": "HGIFT_DRAG2_FEAT2_DESC", 20 + "name": "HGIFT_DRAG2_FEAT2_NAME" 21 + }, 22 + { 23 + "desc": "HGIFT_DRAG2_FEAT3_DESC", 24 + "name": "HGIFT_DRAG2_FEAT3_NAME" 25 + } 26 + ], 27 + "name": "HGIFT_DRAG2_NAME" 28 + }, 29 + { 30 + "features": [ 31 + { 32 + "desc": "HGIFT_DRAG3_FEAT1_DESC", 33 + "name": "HGIFT_DRAG3_FEAT1_NAME" 34 + } 35 + ], 36 + "name": "HGIFT_DRAG3_NAME" 37 + } 38 + ], 39 + "dwarf": [ 40 + { 41 + "features": [ 42 + { 43 + "desc": "HGIFT_DWAR1_FEAT1_DESC", 44 + "name": "HGIFT_DWAR1_FEAT1_NAME" 45 + } 46 + ], 47 + "name": "HGIFT_DWAR1_NAME" 48 + }, 49 + { 50 + "features": [ 51 + { 52 + "desc": "HGIFT_DWAR2_FEAT1_DESC", 53 + "name": "HGIFT_DWAR2_FEAT1_NAME" 54 + } 55 + ], 56 + "name": "HGIFT_DWAR2_NAME" 57 + } 58 + ], 59 + "elf": [ 60 + { 61 + "features": [ 62 + { 63 + "desc": "HGIFT_ELF1_FEAT1_DESC", 64 + "name": "HGIFT_ELF1_FEAT1_NAME" 65 + }, 66 + { 67 + "desc": "HGIFT_ELF1_FEAT2_DESC", 68 + "name": "HGIFT_ELF1_FEAT2_NAME" 69 + } 70 + ], 71 + "name": "HGIFT_ELF1_NAME" 72 + }, 73 + { 74 + "features": [ 75 + { 76 + "desc": "HGIFT_ELF2_FEAT1_DESC", 77 + "name": "HGIFT_ELF2_FEAT1_NAME" 78 + } 79 + ], 80 + "name": "HGIFT_ELF2_NAME" 81 + }, 82 + { 83 + "features": [ 84 + { 85 + "desc": "HGIFT_ELF3_FEAT1_DESC", 86 + "name": "HGIFT_ELF3_FEAT1_NAME" 87 + }, 88 + { 89 + "desc": "HGIFT_ELF3_FEAT2_DESC", 90 + "name": "HGIFT_ELF3_FEAT2_NAME" 91 + } 92 + ], 93 + "name": "HGIFT_ELF3_NAME" 94 + } 95 + ], 96 + "gnome": [ 97 + { 98 + "features": [ 99 + { 100 + "desc": "HGIFT_GNOM1_FEAT1_DESC", 101 + "name": "HGIFT_GNOM1_FEAT1_NAME" 102 + } 103 + ], 104 + "name": "HGIFT_GNOM1_NAME" 105 + }, 106 + { 107 + "features": [ 108 + { 109 + "desc": "HGIFT_GNOM2_FEAT1_DESC", 110 + "name": "HGIFT_GNOM2_FEAT1_NAME" 111 + } 112 + ], 113 + "name": "HGIFT_GNOM2_NAME" 114 + } 115 + ], 116 + "halfling": [ 117 + { 118 + "features": [ 119 + { 120 + "desc": "HGIFT_HALF1_FEAT1_DESC", 121 + "name": "HGIFT_HALF1_FEAT1_NAME" 122 + }, 123 + { 124 + "desc": "HGIFT_HALF1_FEAT2_DESC", 125 + "name": "HGIFT_HALF1_FEAT2_NAME" 126 + } 127 + ], 128 + "name": "HGIFT_HALF1_NAME" 129 + }, 130 + { 131 + "features": [ 132 + { 133 + "desc": "HGIFT_HALF2_FEAT1_DESC", 134 + "name": "HGIFT_HALF2_FEAT1_NAME" 135 + }, 136 + { 137 + "desc": "HGIFT_HALF2_FEAT2_DESC", 138 + "name": "HGIFT_HALF2_FEAT2_NAME" 139 + } 140 + ], 141 + "name": "HGIFT_HALF2_NAME" 142 + }, 143 + { 144 + "features": [ 145 + { 146 + "desc": "HGIFT_HALF3_FEAT1_DESC", 147 + "name": "HGIFT_HALF3_FEAT1_NAME" 148 + }, 149 + { 150 + "desc": "HGIFT_HALF3_FEAT2_DESC", 151 + "name": "HGIFT_HALF3_FEAT2_NAME" 152 + } 153 + ], 154 + "name": "HGIFT_HALF3_NAME" 155 + } 156 + ], 157 + "human": [ 158 + { 159 + "features": [ 160 + { 161 + "desc": "HGIFT_HUMA1_FEAT1_DESC", 162 + "name": "HGIFT_HUMA1_FEAT1_NAME" 163 + }, 164 + { 165 + "desc": "HGIFT_HUMA1_FEAT2_DESC", 166 + "name": "HGIFT_HUMA1_FEAT2_NAME" 167 + } 168 + ], 169 + "name": "HGIFT_HUMA1_NAME" 170 + }, 171 + { 172 + "features": [ 173 + { 174 + "desc": "HGIFT_HUMA2_FEAT1_DESC", 175 + "name": "HGIFT_HUMA2_FEAT1_NAME" 176 + }, 177 + { 178 + "desc": "HGIFT_HUMA2_FEAT2_DESC", 179 + "name": "HGIFT_HUMA2_FEAT2_NAME" 180 + } 181 + ], 182 + "name": "HGIFT_HUMA2_NAME" 183 + }, 184 + { 185 + "features": [ 186 + { 187 + "desc": "HGIFT_HUMA3_FEAT1_DESC", 188 + "name": "HGIFT_HUMA3_FEAT1_NAME" 189 + }, 190 + { 191 + "desc": "HGIFT_HUMA3_FEAT2_DESC", 192 + "name": "HGIFT_HUMA3_FEAT2_NAME" 193 + } 194 + ], 195 + "name": "HGIFT_HUMA3_NAME" 196 + } 197 + ], 198 + "orc": [ 199 + { 200 + "features": [ 201 + { 202 + "desc": "HGIFT_ORC1_FEAT1_DESC", 203 + "name": "HGIFT_ORC1_FEAT1_NAME" 204 + } 205 + ], 206 + "name": "HGIFT_ORC1_NAME" 207 + }, 208 + { 209 + "features": [ 210 + { 211 + "desc": "HGIFT_ORC2_FEAT1_DESC", 212 + "name": "HGIFT_ORC2_FEAT1_NAME" 213 + }, 214 + { 215 + "desc": "HGIFT_ORC2_FEAT2_DESC", 216 + "name": "HGIFT_ORC2_FEAT2_NAME" 217 + } 218 + ], 219 + "name": "HGIFT_ORC2_NAME" 220 + }, 221 + { 222 + "features": [ 223 + { 224 + "desc": "HGIFT_ORC3_FEAT1_DESC", 225 + "name": "HGIFT_ORC3_FEAT1_NAME" 226 + } 227 + ], 228 + "name": "HGIFT_ORC3_NAME" 229 + } 230 + ], 231 + "planetouched": [ 232 + { 233 + "features": [ 234 + { 235 + "desc": "HGIFT_PLAN1_FEAT1_DESC", 236 + "name": "HGIFT_PLAN1_FEAT1_NAME" 237 + }, 238 + { 239 + "desc": "HGIFT_PLAN1_FEAT2_DESC", 240 + "name": "HGIFT_PLAN1_FEAT2_NAME" 241 + }, 242 + { 243 + "desc": "HGIFT_PLAN1_FEAT3_DESC", 244 + "name": "HGIFT_PLAN1_FEAT3_NAME" 245 + } 246 + ], 247 + "name": "HGIFT_PLAN1_NAME" 248 + }, 249 + { 250 + "features": [ 251 + { 252 + "desc": "HGIFT_PLAN2_FEAT1_DESC", 253 + "name": "HGIFT_PLAN2_FEAT1_NAME" 254 + }, 255 + { 256 + "desc": "HGIFT_PLAN2_FEAT2_DESC", 257 + "name": "HGIFT_PLAN2_FEAT2_NAME" 258 + } 259 + ], 260 + "name": "HGIFT_PLAN2_NAME" 261 + } 262 + ] 263 + }
strings.ods

This is a binary file and will not be displayed.

+92
translations/strings.csv
··· 542 542 HERITAGE_PLAN_DARKVISION,You have darkvision to 60 feet. 543 543 HERITAGE_PLAN3_NAME,Immortal Blessing 544 544 HERITAGE_PLAN3_DESC,"Once between long rests, when damage would reduce you to 0 hit points, you are instead reduced to 1 hit point." 545 + HGIFT_DRAG1_NAME,Draconic Armor 546 + HGIFT_DRAG1_FEAT1_NAME,Claws 547 + HGIFT_DRAG1_FEAT1_DESC,"You grow retractable claws from the tips of your fingers. Extending or retracting the claws requires no action. The claws are natural weapons, which you can use to make unarmed strikes that deal slashing damage equal to 1d4 + your Strength modifier." 548 + HGIFT_DRAG2_NAME,Draconic Fins 549 + HGIFT_DRAG2_FEAT1_NAME,Swimmer 550 + HGIFT_DRAG2_FEAT1_DESC,You have a swimming speed of 30 feet and you can hold your breath for up to 15 minutes at a time. 551 + HGIFT_DRAG2_FEAT2_NAME,Deep Darkvision 552 + HGIFT_DRAG2_FEAT2_DESC,"You have darkvision to 60 feet. In addition, your eyes are perfectly adapted for spotting movement at depth, and the radius of your darkvision increases to 120 feet while underwater." 553 + HGIFT_DRAG2_FEAT3_NAME,Hard to Hit 554 + HGIFT_DRAG2_FEAT3_DESC,"While you aren't wearing armor or your only armor is a shield, your AC is 12 + your Dexterity modifier." 555 + HGIFT_DRAG3_NAME,Draconic Wings 556 + HGIFT_DRAG3_FEAT1_NAME,Flight 557 + HGIFT_DRAG3_FEAT1_DESC,"You have a fly speed of 30 feet. To use this speed, you can't be wearing medium or heavy armor. Whenever you spend 3 full consecutive rounds airborne without landing, you gain a level of fatigue. Any fatigue gained in this way is removed upon finishing a rest." 558 + HGIFT_DWAR1_NAME,Dwarven Stability 559 + HGIFT_DWAR1_FEAT1_NAME,Dwarven Stability 560 + HGIFT_DWAR1_FEAT1_DESC,"You gain an expertise die on saving throws against effects that would knock you prone, and on saving throws made to resist being shoved." 561 + HGIFT_DWAR2_NAME,Dwarven Toughness 562 + HGIFT_DWAR2_FEAT1_NAME,Dwarven Toughness 563 + HGIFT_DWAR2_FEAT1_DESC,"As a bonus action, you gain a number of temporary hit points equal to 1d10 plus your level. These temporary hit points last for 1 minute. You can't use this trait again until after you finish a long rest. 564 + You gain an expertise die on saving throws against poison, and you have resistance against poison damage." 565 + HGIFT_ELF1_NAME,Mystic Rapport 566 + HGIFT_ELF1_FEAT1_NAME,Arcane Sensitivity 567 + HGIFT_ELF1_FEAT1_DESC,You gain proficiency with Arcana. 568 + HGIFT_ELF1_FEAT2_NAME,Arcane Empathy 569 + HGIFT_ELF1_FEAT2_DESC,"You can speak telepathically to a creature within 30 feet of you that you can see. Though this grants the creature no ability to respond telepathically, they can understand you if you share a language. You can speak in this way to one creature at a time." 570 + HGIFT_ELF2_NAME,Prescient Vision 571 + HGIFT_ELF2_FEAT1_NAME,Glance the Future 572 + HGIFT_ELF2_FEAT1_DESC,"Your eyes can see a few moments into the future, and your mind apprehends the divergent possibilities. Once between rests you can use a bonus action to roll a d20 and record the result. Before the end of your next rest, when a creature you can see within 60 feet makes an ability check, attack roll, or saving throw, you can use your reaction to replace their roll with your recorded result. When the creature is also rolling an expertise die, only the d20 roll is replaced. When the creature is rolling more than one d20, such as when it has advantage or when a halfling is using their Halfling's Luck trait, the replacement applies to the creature's final roll." 573 + HGIFT_ELF3_NAME,Preternatural Awareness 574 + HGIFT_ELF3_FEAT1_NAME,Keen Senses 575 + HGIFT_ELF3_FEAT1_DESC,You gain proficiency in Perception. 576 + HGIFT_ELF3_FEAT2_NAME,Prophetic Instincts 577 + HGIFT_ELF3_FEAT2_DESC,"Your ability to detect danger is nearly supernatural. You gain a bonus to initiative rolls equal to your Wisdom modifier (minumum 1), and you can't be surprised while conscious (including during your Trance)." 578 + HGIFT_GNOM1_NAME,Gnomish Agility 579 + HGIFT_GNOM1_FEAT1_NAME,Gnomish Agility 580 + HGIFT_GNOM1_FEAT1_DESC,You gain +1 to your Armor Class against creatures of a size category larger than your own. 581 + HGIFT_GNOM2_NAME,Into Mist 582 + HGIFT_GNOM2_FEAT1_NAME,Into Mist 583 + HGIFT_GNOM2_FEAT1_DESC,"Once between rests, as a bonus action or as a reaction immediately after taking damage, you can turn invisible. The invisibility lasts until the end of your next turn, and it ends early if you attack, deal damage, or cast a spell." 584 + HGIFT_HALF1_NAME,Burrowing Claws 585 + HGIFT_HALF1_FEAT1_NAME,Burrow 586 + HGIFT_HALF1_FEAT1_DESC,"You have a burrowing speed of 10 feet. You can use your burrowing speed to move through nonmagical sand, loose earth, loamy soil, mud, or snow, but not solid rock. You do not naturally leave any sort of tunnel behind but you can attempt to create a 5-foot by 5-foot wide tunnel in earth, soil, or snow by spending extra time and effort shoring it up and adding support. This reduces your burrowing speed to 5 feet every 15 minutes." 587 + HGIFT_HALF1_FEAT2_NAME,Claws 588 + HGIFT_HALF1_FEAT2_DESC,"Your nails grow into strong shovel-like claws. The claws are natural weapons, which you can use to make unarmed strikes that deal slashing damage equal to 1d4 + your Strength modifier." 589 + HGIFT_HALF2_NAME,Tuft Feet 590 + HGIFT_HALF2_FEAT1_NAME,Big Feet 591 + HGIFT_HALF2_FEAT1_DESC,You gain an expertise die on checks and saving throws made to resist being knocked prone. 592 + HGIFT_HALF2_FEAT2_NAME,Thick Soles 593 + HGIFT_HALF2_FEAT2_DESC,"You are immune to damage from sharp terrain hazards (such as caltrops, broken glass, or the [i]spike growth[/i] spell) and ignore difficult terrain caused by them. Additionally, other kinds of difficult terrain reduce your movement speed by 5 feet instead of halving it." 594 + HGIFT_HALF3_NAME,Twilight-Touched 595 + HGIFT_HALF3_FEAT1_NAME,Darkvision 596 + HGIFT_HALF3_FEAT1_DESC,You have darkvision to 60 feet. 597 + HGIFT_HALF3_FEAT2_NAME,Telepathy 598 + HGIFT_HALF3_FEAT2_DESC,"You can speak telepathically to a creature within 30 feet of you that you can see. Though this grants the creature no ability to respond telepathically, they can understand you if you share a language. You can speak in this way to one creature at a time." 599 + HGIFT_HUMA1_NAME,Diehard Survivor 600 + HGIFT_HUMA1_FEAT1_NAME,Feast and Famine 601 + HGIFT_HUMA1_FEAT1_DESC,You can go a number of days equal to your Constitution modifier without suffering any fatigue from lack of Supply. Afterwards you require twice as much Supply for as many days as you went without. 602 + HGIFT_HUMA1_FEAT2_NAME,Radical Perserverance 603 + HGIFT_HUMA1_FEAT2_DESC,You only die after failing 4 death saving throws instead of 3. 604 + HGIFT_HUMA2_NAME,Ingenious Focus 605 + HGIFT_HUMA2_FEAT1_NAME,Inexorable Concentration 606 + HGIFT_HUMA2_FEAT1_DESC,"When you fail a Constitution saving throw to maintain concentration, you can immediately reroll it, taking the new result. You may use this trait a number of times equal to your Intelligence modifier (minimum 1), and regain all expended uses after a long rest." 607 + HGIFT_HUMA2_FEAT2_NAME,Resident Expert 608 + HGIFT_HUMA2_FEAT2_DESC,"Choose two tools with which you are proficient, or a skill with which you are proficient from Animal Handling, Arcana, Culture, Engineering, History, Medicine, Nature, or Religion. When you make a check with that tool or skill and the d20 shows a natural result of less than 10, you can count the d20 result as being 10." 609 + HGIFT_HUMA3_NAME,Spirited Traveler 610 + HGIFT_HUMA3_FEAT1_NAME,Desperate Dash 611 + HGIFT_HUMA3_FEAT1_DESC,"Once between rests, when you take the Dash action, your movement this turn does not provoke opportunity attacks. During this movement, you gain an expertise die on Acrobatics checks made to avoid hazards and Dexterity saving throws." 612 + HGIFT_HUMA3_FEAT2_NAME,Marathon Runner 613 + HGIFT_HUMA3_FEAT2_DESC,"The first time between each long rest you would gain a level of fatigue, you do not gain that level of fatigue. You still suffer a level of fatigue from finishing a long rest without any Supply." 614 + HGIFT_ORC1_NAME,Just Like Home 615 + HGIFT_ORC1_FEAT1_NAME,Just Like Home 616 + HGIFT_ORC1_FEAT1_DESC,"Choose one type of terrain, reflecting the area from which your family hails: arctic, desert, mountain, or swamp. You ignore all naturally created difficult terrain of that type. Additionally, you gain an expertise die on Survival checks made within this terrain type, and gain a type of damage resistance related to your chosen terrain: arctic—cold, desert—fire, mountain—lightning, swamp—poison." 617 + HGIFT_ORC2_NAME,Ancestral Blessing 618 + HGIFT_ORC2_FEAT1_NAME,Divine Protection 619 + HGIFT_ORC2_FEAT1_DESC,You have resistance to radiant damage. 620 + HGIFT_ORC2_FEAT2_NAME,Touch of Divinity 621 + HGIFT_ORC2_FEAT2_DESC,"You know the [i]resistance[/i] cantrip. In addition, you can cast the [i]shield[/i] spell once per long rest." 622 + HGIFT_ORC3_NAME,Magic Adept 623 + HGIFT_ORC3_FEAT1_NAME,Magic Adept 624 + HGIFT_ORC3_FEAT1_DESC,"You are born with magic coursing through your veins, and are able to utilize it in a number of ways. You learn one cantrip of your choice from the wizard spell list. At 3rd level, choose one 1st- or 2nd-level spell from the wizard spell list. Once between long rests, you can cast the chosen spell without any material components. A 1st-level spell chosen this way can be cast at 2nd-level using this trait, if the spell allows. Your spellcasting ability for this trait is the same as the ability score used in the spellcasting class in which you have the highest level, or Charisma if you have no levels in a spellcasting class." 625 + HGIFT_PLAN1_NAME,Aasimar 626 + HGIFT_PLAN1_FEAT1_NAME,Celestial Legacy 627 + HGIFT_PLAN1_FEAT1_DESC,"You know the [i]guidance[/i] cantrip. In addition, once between long rests you can use an action to touch a willing creature and restore a number of hit points equal to your level." 628 + HGIFT_PLAN1_FEAT2_NAME,Divine Protection 629 + HGIFT_PLAN1_FEAT2_DESC,You have resistance to radiant damage. 630 + HGIFT_PLAN1_FEAT3_NAME,Language 631 + HGIFT_PLAN1_FEAT3_DESC,"You have an innate ability to recognize Celestial, and are able to speak, read, write, and sign it." 632 + HGIFT_PLAN2_NAME,Tiefling 633 + HGIFT_PLAN2_FEAT1_NAME,Hellish Resistance 634 + HGIFT_PLAN2_FEAT1_DESC,You have resistance to fire damage. 635 + HGIFT_PLAN2_FEAT2_NAME,Infernal Legacy 636 + HGIFT_PLAN2_FEAT2_DESC,"You know the [i]produce flame[/i] cantrip. Once you reach 3rd level, you can cast [i]arcane riposte[/i] (fire damage only) once between long rests. At 5th level, you can cast [i]heat metal[/i] without material components once between long rests. Charisma is your spellcasting ability for these spells."