Skip to content

[HeroSystem6eHeroic_HDImporter] Vehicle import support. Auto power to gear conversion. Bug fixes. #2034

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 55 commits into from
Apr 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
d03488f
Begin Version 2.4.
Villain1nGlasses Feb 13, 2025
3fd9953
Vehicle template recognition.
Villain1nGlasses Feb 14, 2025
a57b0c7
Increased priority of attacks in power effect ID.
Villain1nGlasses Feb 15, 2025
a4090f5
Vehicle propulsion and power systems. Testing phase.
Villain1nGlasses Feb 19, 2025
79fc2ae
Import of overflow powers changed to accommodate added vehicle systems.
Villain1nGlasses Feb 19, 2025
a6abb4e
Multipower vehicle systems identified.
Villain1nGlasses Feb 19, 2025
18aba77
Fixed compound power import bug.
Villain1nGlasses Feb 20, 2025
1ab24f2
Fixed single skill level import.
Villain1nGlasses Feb 20, 2025
9aa7d62
Capitalized current vehicle END attributes.
Villain1nGlasses Feb 20, 2025
98a0049
Increased HDE power number to 40; export overflow capacity to 20.
Villain1nGlasses Feb 20, 2025
7d8916d
Increased HDE power number to 50; export overflow capacity to 30.
Villain1nGlasses Feb 20, 2025
ef6e571
Moved game inch to meter conversion from HDE to HD Importer.
Villain1nGlasses Feb 20, 2025
4a67277
Fixed all-combat skill levels.
Villain1nGlasses Feb 20, 2025
986b90a
Fixed unnamed power crash.
Villain1nGlasses Feb 21, 2025
725a9cb
Fixed broken power dice assignment.
Villain1nGlasses Feb 21, 2025
33d009c
More than seven combat skills triggers show fewer languages option.
Villain1nGlasses Feb 21, 2025
10246ff
Fixed HTH attack power damage.
Villain1nGlasses Feb 21, 2025
f39a457
Updated sample characters.
Villain1nGlasses Feb 21, 2025
4bd057c
Updated sample characters.
Villain1nGlasses Feb 21, 2025
c172b7a
Updated README and JSON.
Villain1nGlasses Feb 21, 2025
472b753
README edit.
Villain1nGlasses Feb 22, 2025
60b2405
README edit.
Villain1nGlasses Feb 22, 2025
647bd13
README edit.
Villain1nGlasses Feb 22, 2025
7d87e51
README edit.
Villain1nGlasses Feb 22, 2025
f6e1d85
Reworked game inch conversion.
Villain1nGlasses Feb 22, 2025
058e562
Fixes to VPP.
Villain1nGlasses Feb 23, 2025
49e7a99
Fixed equipment copies requiring mass.
Villain1nGlasses Feb 24, 2025
dd9a827
Weapon-like and Armor-like powers copied to gear.
Villain1nGlasses Feb 24, 2025
17e1b48
Added resistant applied to PD and ED naked advantage.
Villain1nGlasses Feb 25, 2025
b6c8797
Replaced the sample vehicle. Updated README.
Villain1nGlasses Feb 25, 2025
2b15b99
Updated weaponNormalDamage to weaponDamageType.
Villain1nGlasses Feb 25, 2025
accf155
Added default armor for vehicles.
Villain1nGlasses Feb 25, 2025
a38a020
Added a few terms to fixKnownSpellingErrors.
Villain1nGlasses Feb 25, 2025
249533c
Merge branch 'Roll20:master' into master
Villain1nGlasses Feb 25, 2025
38f919f
Fixed MMP all slots Reduced END crash.
Villain1nGlasses Feb 28, 2025
d78020b
Corrected bugs in skill name generator, weapon OCV parseInt.
Villain1nGlasses Mar 3, 2025
7a9cfbb
Added mental damage as a weapon damage type.
Villain1nGlasses Mar 4, 2025
72e7491
Merge branch 'Roll20:master' into master
Villain1nGlasses Mar 18, 2025
2636967
Fixed incorrect attr names endMod and recMod.
Villain1nGlasses Mar 12, 2025
957eefe
Fixed power as weapon damage for HKAs.
Villain1nGlasses Mar 12, 2025
a321eed
Added config option for weapon damage cap.
Villain1nGlasses Mar 13, 2025
127158d
Expanded skill as power identification.
Villain1nGlasses Mar 17, 2025
2b22257
Added damage dice for telekinesis.
Villain1nGlasses Mar 17, 2025
9225f1c
Added fourth sample character and updated the README.
Villain1nGlasses Mar 18, 2025
afc3994
README update.
Villain1nGlasses Mar 18, 2025
9bc20a2
Added more robust checks for empty attribute values.
Villain1nGlasses Mar 19, 2025
f4af584
Added limited to attribute mod exclusions.
Villain1nGlasses Mar 19, 2025
d583f97
Added [Ignore] as a note keyword to stop power-to-gear conversion.
Villain1nGlasses Mar 19, 2025
8ea23c8
Updated README.
Villain1nGlasses Mar 19, 2025
3b54815
Updated README.
Villain1nGlasses Mar 19, 2025
4aa39ed
Sample character update.
Villain1nGlasses Mar 19, 2025
da7764d
Merge branch 'Roll20:master' into master
Villain1nGlasses Mar 19, 2025
938b080
Fixed missing const declaration.
Villain1nGlasses Mar 20, 2025
cf315b0
Added trim to language names.
Villain1nGlasses Mar 20, 2025
ee2a1c3
Set default undeclared movement as zero.
Villain1nGlasses Mar 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5,966 changes: 5,966 additions & 0 deletions HeroSystem6eHeroic_HDImporter/2.4/HeroSystem6eHeroic.hde

Large diffs are not rendered by default.

5,434 changes: 5,434 additions & 0 deletions HeroSystem6eHeroic_HDImporter/2.4/HeroSystem6eHeroic_HDImporter.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions HeroSystem6eHeroic_HDImporter/2.4/Sample_Character.TXT
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
!hero --import { "character":{ "character_name":"Darci", "character_title":"Fae-Cursed", "height":"1.66 m", "weight":"60.00 kg", "eyes":"Brown", "hair":"Brown", "backgroundText":"Darci grew up in a small highland village, the daughter of a village healer, with no ambition save to learn her mother's trade. Her life was turned upside down when she encountered a trol while out collection herbs in the woods. The troll promised to tell her secrets of Fae magic in return for her friendship. Darci has regretted her kindness ever since. Exiled and feard by common folk and given little help by the Fae, Darci has found safety in the service of a mercenary company.", "historyText":"", "appearance":"", "tactics":"", "campaignUse":"", "quote":"Village Herbalist", "experience":"0", "experienceBenefit":"0", "size":"", "strength":"17", "dexterity":"13", "constitution":"18", "intelligence":"18", "ego":"13", "presence":"10", "ocv":"4", "dcv":"4", "omcv":"3", "dmcv":"3", "speed":"4", "pd":"4", "ed":"4", "body":"14", "stun":"26", "endurance":"40", "recovery":"9", "running":"12", "leaping":"6", "swimming":"6", "equipment":{ "equipment01":{ "name":"Bronze Maille", "text":"Resistant Protection (5 PD/5 ED) (15 Active Points); Normal Mass (-1), OIF (-1/2), Real Armor (-1/4), Requires A Roll (12- roll; Locations 7-14; -1/4)", "damage":"", "end":"0", "range":"", "mass":"11.40kg", "attack":"", "defense":"true", "notes":"(1 END/turn)" }, "equipment02":{ "name":"Bronze Cap", "text":"Resistant Protection (6 PD/6 ED) (18 Active Points); Normal Mass (-1), OIF (-1/2), Real Armor (-1/4)", "damage":"", "end":"0", "range":"", "mass":"0.56kg", "attack":"", "defense":"true", "notes":"(Locations 5)" }, "equipment03":{ "name":"High Boots, Gloves", "text":"Resistant Protection (2 PD/2 ED) (6 Active Points); Normal Mass (-1), OIF (-1/2), Real Armor (-1/4)", "damage":"", "end":"0", "range":"", "mass":"0.42kg", "attack":"", "defense":"true", "notes":"(Locations 16-18, 6-7)" }, "equipment04":{ "name":"(Multipower) Small Shield", "text":"Multipower, 5-point reserve, (5 Active Points); all slots OAF (-1), STR Min 5 (-1/4)", "damage":"", "end":"", "range":"", "mass":"2.00kg", "attack":"", "defense":"", "notes":"" }, "equipment05":{ "name":"(MPSlot1) ", "text":"+1 DCV (5 Active Points); OAF (-1), Real Armor (-1/4), STR Min 5 (-1/4)", "damage":"", "end":"", "range":"", "mass":"", "attack":"", "defense":"", "notes":"" }, "equipment06":{ "name":"(MPSlot2) Bash", "text":"Hand-To-Hand Attack +1d6 (5 Active Points); OAF (-1), Hand-To-Hand Attack (-1/2), Side Effects -1 OCV, Side Effect occurs automatically whenever Power is used (-1/2), Real Weapon (-1/4), STR Min 5 (-1/4)", "damage":"1d6", "end":"1", "range":"", "mass":"", "attack":"true", "defense":"", "notes":"" }, "equipment07":{ "name":"Bronze Battle Axe", "text":"(Total: 38 Active Cost, 13 Real Cost) Killing Attack - Hand-To-Hand 1 1/2d6 (2 1/2d6 w/STR), Reduced Endurance (0 END; +1/2) (37 Active Points); OAF (-1), STR Min: 13 (-1/2), Real Weapon (-1/4), Required Hands One-And-A-Half-Handed (-1/4) (Real Cost: 12) plus (1 Active Points) (Real Cost: 1)", "damage":"1 1/2d6 (2 1/2d6 w/STR)", "end":"0", "range":"", "mass":"1.60kg", "attack":"true", "defense":"", "notes":"" }, "equipment08":{ "name":"Bronze Dagger", "text":"Killing Attack - Hand-To-Hand 1d6-1 (1d6 w/STR), Range Based On STR (+1/4), Reduced Endurance (0 END; +1/2) (17 Active Points); OAF (-1), Real Weapon (-1/4), STR Minimum 6 (-1/4)", "damage":"1d6-1 (1d6 w/STR)", "end":"0", "range":"var.", "mass":"0.80kg", "attack":"true", "defense":"", "notes":"" }, "equipment09":{ "name":"Great Coat", "text":"Change Environment (+2 Temperature Level Adjustment), Reduced Endurance (0 END; +1/2) (9 Active Points); No Range (-1/2), Self Only (-1/2), OIF (-1/2)", "damage":"", "end":"0", "range":"", "mass":"2.00kg", "attack":"true", "defense":"", "notes":"" }, "equipment10":{ "name":"Candle", "text":"Sight Group Images, +/-4 to PER Rolls, Reduced Endurance (0 END; +1/2), Area Of Effect (2m Radius; +3/4), Mobile (1m per Phase; +1/2) (49 Active Points); Only To Create Light (-1), OAF (-1), Extra Time (1 Turn (Post-Segment 12), Only to Activate, -3/4), No Range (-1/2), Real Weapon (-1/4), 1 Continuing Fuel Charge lasting 1 Hour (-0)", "damage":"", "end":"[1 cc]", "range":"", "mass":"0.10kg", "attack":"true", "defense":"", "notes":"(x6 number of items)" }, "equipment11":{ "name":"Herbalism Kit", "text":"+1 with Herbalism (2 Active Points); OAF (-1)", "damage":"", "end":"", "range":"", "mass":"1.00kg", "attack":"", "defense":"", "notes":"" }, "equipment12":{ "name":"Survival Kit", "text":"+2 with Survival (4 Active Points); OAF (-1)", "damage":"", "end":"", "range":"", "mass":"1.00kg", "attack":"", "defense":"", "notes":"" }, "equipment13":{ "name":"Healing Potion", "text":"Healing BODY 4d6 (40 Active Points); 2 Charges which Never Recover (-3 1/2), OAF Fragile (-1 1/4), Extra Time (Full Phase, -1/2), Side Effects, Side Effect occurs automatically whenever Power is used (Side Effect only affects the recipient of the benefits of the Power; -1/2), Gestures (Drink; -1/4)", "damage":"4d6", "end":"[2 nr]", "range":"", "mass":"0.25kg", "attack":"", "defense":"", "notes":"" }, "equipment14":{}, "equipment15":{}, "equipment16":{}, "equipment17":{}, "equipment18":{}, "equipment19":{}, "equipment20":{}, "equipment21":{}, "equipment22":{}, "equipment23":{}, "equipment24":{}, "equipment25":{}, "equipment26":{}, "equipment27":{}, "equipment28":{}, "equipment29":{}, "equipment30":{}, "equipment31":{}, "equipment32":{}, "equipment33":{}, "equipment34":{}, "equipment35":{}, "equipment36":{}, "equipment37":{}, "equipment38":{}, "equipment39":{}, "equipment40":{}, "equipment41":{}, "equipment42":{}, "equipment43":{}, "equipment44":{}, "equipment45":{}, "equipment46":{}, "equipment47":{}, "equipment48":{}, "equipment49":{}, "equipment50":{} }, "maneuvers":{ "maneuver01":{ }, "maneuver02":{ }, "maneuver03":{ }, "maneuver04":{ }, "maneuver05":{ }, "maneuver06":{ }, "maneuver07":{ }, "maneuver08":{ }, "maneuver09":{ }, "maneuver10":{ }, "maneuver11":{ }, "maneuver12":{ }, "maneuver13":{ }, "maneuver14":{ }, "maneuver15":{ }, "maneuver16":{ }, "maneuver17":{ }, "maneuver18":{ }, "maneuver19":{ }, "maneuver20":{ } }, "perks":{ "perk01":{ "type":"Fringe Benefit", "points":"1", "text":"Member of the Company Fringe Benefit: Membership", "notes":"" }, "perk02":{ "type":"Fringe Benefit", "points":"1", "text":"Low-ranking member of Fae Society Fringe Benefit (0 Active Points)", "notes":"" }, "perk03":{ }, "perk04":{ }, "perk05":{ }, "perk06":{ }, "perk07":{ }, "perk08":{ }, "perk09":{ }, "perk10":{ } }, "talents":{}, "complications":{ "complication01":{ "type":"Social Complication", "points":"10", "text":"Social Complication: Regarded as fae-touched and cursed. Frequently, Minor", "notes":"" }, "complication02":{ "type":"Hunted", "points":"15", "text":"Hunted: Hunted by agents of Summer. Frequently (Mo Pow; Mildly Punish)", "notes":"" }, "complication03":{ "type":"Distinctive Features", "points":"5", "text":"Distinctive Features: Peculiar smell and hard-to-pin-down appearance. Not quite human. Trollish, to those who know of fae. (Easily Concealed; Noticed and Recognizable; Detectable By Commonly-Used Senses)", "notes":"" }, "complication04":{ "type":"Psychological Complication", "points":"20", "text":"Psychological Complication: Finds the touch of iron uncomfortable and won't wear iron armor or jewelry or use iron tools. (Very Common; Strong)", "notes":"" }, "complication05":{}, "complication06":{}, "complication07":{}, "complication08":{}, "complication09":{}, "complication10":{}, "complication11":{}, "complication12":{}, "complication13":{}, "complication14":{}, "complication15":{}, "complication16":{}, "complication17":{}, "complication18":{}, "complication19":{}, "complication20":{} }, "powers":{ "power01":{ "name":"Bile and Acid", "base":"15", "text":"Killing Attack - Ranged 1d6, Area Of Effect (4 2m Areas; +1/2), Damage Over Time, Target's defenses only apply once (3 damage increments, damage occurs every four Segments, can be negated by Water; +2 1/2) (60 Active Points); 3 Recoverable Charges (-3/4), Extra Time (Full Phase, -1/2), No Range (-1/2), Gestures (Requires both hands; -1/2), Side Effects (1d6+1d3 drain STUN; -1/4), Concentration (1/2 DCV; -1/4), Limited Power Power loses about a fourth of its effectiveness (Does not work in water; -1/4), Requires A Roll (Skill roll, -1 per 20 Active Points modifier; Magic Roll; -1/4)", "notes":"", "cost":"14", "endurance":"[3 rc]", "damage":"1d6", "compound":"false" }, "power02":{ "name":"Pneuma", "base":"30", "text":"Killing Attack - Ranged 2d6, Invisible Power Effects (Inobvious to [one Sense Group]; +1/4) (37 Active Points); Requires A Roll (Skill roll; -1/2), Gestures (-1/4), Incantations (-1/4), Beam (-1/4), Limited Power Power loses about a fourth of its effectiveness (Does not work under water; -1/4)", "notes":"", "cost":"15", "endurance":"4", "damage":"2d6", "compound":"false" }, "power03":{ "name":"Self Renewal", "base":"55", "text":"Healing BODY 5d6, Can Heal Limbs (55 Active Points); Increased Endurance Cost (x6 END; -2 1/2), Extra Time (1 Turn (Post-Segment 12), Character May Take No Other Actions, -1 1/2), Concentration, Must Concentrate throughout use of Constant Power (0 DCV; Character is totally unaware of nearby events; -1 1/2), OAF (Eat a sprig of evergreen; -1), Gestures (Requires both hands; -1/2), Life Energy Modifier Power loses about a third of its effectiveness (-1/2), Self Only Power loses about a third of its effectiveness (-1/2), Incantations (-1/4), Requires A Roll (Characteristic roll, -1 per 20 Active Points modifier; -1/4)", "notes":"", "cost":"6", "endurance":"30", "damage":"5d6", "compound":"false" }, "power04":{ "name":"Underdark Eyes", "base":"5", "text":"Nightvision (5 Active Points); Gestures (Requires both hands; -1/2), Requires A Roll (11- roll; -1/2), Incantations (-1/4)", "notes":"", "cost":"2", "endurance":"0", "damage":"", "compound":"false" }, "power05":{ "name":"Winter's Shawl", "base":"12", "text":"Life Support (Immunity All terrestrial diseases; Immunity: All terrestrial poisons; Safe in Intense Cold) (12 Active Points); Costs Endurance (-1/2), Requires A Roll (11- roll; -1/2), Incantations (-1/4)", "notes":"", "cost":"5", "endurance":"1", "damage":"", "compound":"false" }, "power06":{ "name":"Fae Sense", "base":"10", "text":"Detect Magic A Class Of Things 13- (no Sense Group), Range (10 Active Points); Increased Endurance Cost (x4 END; -3/4), Gestures (Requires both hands; -1/2), Requires A Roll (11- roll; -1/2), Incantations (-1/4), Costs Endurance (Only Costs END to Activate; -1/4)", "notes":"", "cost":"3", "endurance":"4", "damage":"13-", "compound":"false" }, "power07":{ }, "power08":{ }, "power09":{ }, "power10":{ }, "power11":{ }, "power12":{ }, "power13":{ }, "power14":{ }, "power15":{ }, "power16":{ }, "power17":{ }, "power18":{ }, "power19":{ }, "power20":{ }, "power21":{ }, "power22":{ }, "power23":{ }, "power24":{ }, "power25":{ }, "power26":{ }, "power27":{ }, "power28":{ }, "power29":{ }, "power30":{ }, "power31":{ }, "power32":{ }, "power33":{ }, "power34":{ }, "power35":{ }, "power36":{ }, "power37":{ }, "power38":{ }, "power39":{ }, "power40":{ }, "power41":{ }, "power42":{ }, "power43":{ }, "power44":{ }, "power45":{ }, "power46":{ }, "power47":{ }, "power48":{ }, "power49":{ }, "power50":{ } }, "skills": { "skill01": { "name":"Mercenary", "enhancer":"", "text":"PS 11-", "display":"Professional Skill", "attribute":"GENERAL", "base":"2", "levels":"0", "cost":"2" }, "skill02": { "name":"Herbalist", "enhancer":"", "text":"PS 11-", "display":"Professional Skill", "attribute":"GENERAL", "base":"0", "levels":"0", "cost":"0" }, "skill03": { "name":"", "enhancer":"", "text":"Language: Clan's Tongue (idiomatic; literate) (5 Active Points)", "display":"Language", "attribute":"GENERAL", "base":"5", "levels":"0", "cost":"1" }, "skill04": { "name":"", "enhancer":"", "text":"Language: King's Tongue (fluent conversation)", "display":"Language", "attribute":"GENERAL", "base":"2", "levels":"0", "cost":"2" }, "skill05": { "name":"", "enhancer":"", "text":"Language: Fae (completely fluent; literate)", "display":"Language", "attribute":"GENERAL", "base":"4", "levels":"0", "cost":"4" }, "skill06": { "name":"", "enhancer":"", "text":"+3 Battle Axe", "display":"Combat Skill Levels", "attribute":"GENERAL", "base":"6", "levels":"3", "cost":"6" }, "skill07": { "name":"Fae Society", "enhancer":"", "text":"KS 11-", "display":"KS", "attribute":"GENERAL", "base":"2", "levels":"0", "cost":"2" }, "skill08": { "name":"Clan Lands", "enhancer":"", "text":"AK 11-", "display":"Knowledge Skill", "attribute":"GENERAL", "base":"2", "levels":"0", "cost":"2" }, "skill09": { "name":"Common Melee", "enhancer":"", "text":"WF: Common Melee Weapons", "display":"Weapon Familiarity", "attribute":"GENERAL", "base":"2", "levels":"0", "cost":"2" }, "skill10": { "name":"Power Skill Fae Magic", "enhancer":"", "text":"Power 15-", "display":"Power", "attribute":"INT", "base":"7", "levels":"2", "cost":"7" }, "skill11": { "name":"", "enhancer":"", "text":"Stealth 12-", "display":"Stealth", "attribute":"DEX", "base":"3", "levels":"0", "cost":"3" }, "skill12": { "name":"", "enhancer":"", "text":"Teamwork 12-", "display":"Teamwork", "attribute":"DEX", "base":"3", "levels":"0", "cost":"3" }, "skill13": { "name":"", "enhancer":"", "text":"Concealment 13-", "display":"Concealment", "attribute":"INT", "base":"3", "levels":"0", "cost":"3" }, "skill14": { "name":"", "enhancer":"", "text":"Science Skill: Herbal Medicine 11-", "display":"Science Skill", "attribute":"GENERAL", "base":"2", "levels":"0", "cost":"2" }, "skill15": { "name":"", "enhancer":"", "text":"Paramedics 13-", "display":"Paramedics", "attribute":"INT", "base":"3", "levels":"0", "cost":"3" }, "skill16": { "name":"", "enhancer":"", "text":"Survival (Temperate/Subtropical) 13-", "display":"Survival", "attribute":"INT", "base":"2", "levels":"0", "cost":"2" }, "skill17": { }, "skill18": { }, "skill19": { }, "skill20": { }, "skill21": { }, "skill22": { }, "skill23": { }, "skill24": { }, "skill25": { }, "skill26": { }, "skill27": { }, "skill28": { }, "skill29": { }, "skill30": { }, "skill31": { }, "skill32": { }, "skill33": { }, "skill34": { }, "skill35": { }, "skill36": { }, "skill37": { }, "skill38": { }, "skill39": { }, "skill40": { }, "skill41": { }, "skill42": { }, "skill43": { }, "skill44": { }, "skill45": { }, "skill46": { }, "skill47": { }, "skill48": { }, "skill49": { }, "skill50": { } }, "playerName":"Test PC #1", "gmName":"Villain In Glasses", "characterFile":"Sample Character 1.hdc", "template":"builtIn.Heroic6E.hdt", "versionHD":"20220801", "timeStamp":"Thu, 20 Feb 2025 23:43:48", "genre":"Fantasy HERO", "campaign":"Sample", "version":"2.4", "HeroSystem6eHeroic":"true" } }
Binary file not shown.
Loading
Loading