Skip to content
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

Medieval Swordsmanship Rewrite #50073

Closed
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
fc35cb6
Changed Sweep attack to a Throw.
QuintusAquila Jul 19, 2021
9a8a0ce
Changed Vicious Strike into a Half Sword Thrust. Also updated techniq…
QuintusAquila Jul 19, 2021
e998b5a
Rewrote Buffs and Techniques, Allowed Sabres to be used with style
QuintusAquila Jul 21, 2021
8e53ddc
Fixed many commas and a line of text after I forgot to test before co…
QuintusAquila Jul 21, 2021
5443dbc
Fixed a Bracket, Added a bash damage req to Mordhau
QuintusAquila Jul 21, 2021
d5d5735
Fixed Formatting
QuintusAquila Jul 21, 2021
a6f120c
Added techniques to halfswording description. Renamed Precise Strike,…
QuintusAquila Jul 21, 2021
ac64f67
Fix Bracket
QuintusAquila Jul 21, 2021
b5afac5
Changed Grab from a crit tech to crit ok
QuintusAquila Jul 22, 2021
250380c
Un changed grab to a crit tec
QuintusAquila Jul 22, 2021
cd54f53
Removed Mordhau, Standardised buff names, changed descriptions, added…
QuintusAquila Jul 22, 2021
f937ac4
Corrected Grammar
QuintusAquila Jul 22, 2021
f899fa0
Corrected More Grammar
QuintusAquila Jul 22, 2021
424b049
Corrected yet More Grammar
QuintusAquila Jul 22, 2021
47c8d2a
Fixed brackets and skill req
QuintusAquila Jul 22, 2021
4aba351
Fix strange mess I don't understand
QuintusAquila Jul 22, 2021
afeeb28
Fixed Conserve Momentum, Reworded Flow Drills
QuintusAquila Jul 22, 2021
1d90e51
Fixed Conserve Momentum Again
QuintusAquila Jul 23, 2021
fc6af77
Remove Mordhau from description.
QuintusAquila Jul 23, 2021
501d21e
Martial Arts Json Style Fix
QuintusAquila Jul 24, 2021
e7a925d
Style Balance Tweaks
QuintusAquila Jul 24, 2021
cf0364c
Add Zweihander only aoe
QuintusAquila Aug 1, 2021
3c66856
Made Wide Swing a crit tech
QuintusAquila Aug 1, 2021
37f9740
Revert "Made Wide Swing a crit tech"
QuintusAquila Aug 1, 2021
482ed6c
Revert "Add Zweihander only aoe"
QuintusAquila Aug 1, 2021
ed9643c
Merge branch 'master' into MedievalSwordsmanshipReflavor
QuintusAquila Aug 14, 2021
887dcd4
Remove Monomolecular blade from Medieval Swordsmanship
QuintusAquila Aug 30, 2021
ae171be
Balance Tweaks
QuintusAquila Aug 30, 2021
079c619
Missing Comma
QuintusAquila Aug 30, 2021
73c5d49
Altered Lethal Strike
QuintusAquila Aug 30, 2021
7f9017e
Lethal Strike Arpen buff
QuintusAquila Aug 31, 2021
4fd2943
Tweak Mastercut
QuintusAquila Sep 1, 2021
a79c71e
Increase buff duration
QuintusAquila Sep 1, 2021
1ce3814
Slight Mastercut tweak
QuintusAquila Sep 1, 2021
20ac42f
Changed Sweep attack to a Throw.
QuintusAquila Jul 19, 2021
995752b
Changed Vicious Strike into a Half Sword Thrust. Also updated techniq…
QuintusAquila Jul 19, 2021
78e15bc
Rewrote Buffs and Techniques, Allowed Sabres to be used with style
QuintusAquila Jul 21, 2021
efc9332
Fixed many commas and a line of text after I forgot to test before co…
QuintusAquila Jul 21, 2021
e6e5dff
Fixed a Bracket, Added a bash damage req to Mordhau
QuintusAquila Jul 21, 2021
117ffd4
Fixed Formatting
QuintusAquila Jul 21, 2021
6dc6a66
Added techniques to halfswording description. Renamed Precise Strike,…
QuintusAquila Jul 21, 2021
86f8866
Fix Bracket
QuintusAquila Jul 21, 2021
4ad2820
Changed Grab from a crit tech to crit ok
QuintusAquila Jul 22, 2021
9cb7414
Un changed grab to a crit tec
QuintusAquila Jul 22, 2021
646b4ef
Removed Mordhau, Standardised buff names, changed descriptions, added…
QuintusAquila Jul 22, 2021
e6b34fa
Corrected Grammar
QuintusAquila Jul 22, 2021
88bc3f5
Corrected More Grammar
QuintusAquila Jul 22, 2021
b768113
Corrected yet More Grammar
QuintusAquila Jul 22, 2021
e986428
Fixed brackets and skill req
QuintusAquila Jul 22, 2021
a0465bc
Fix strange mess I don't understand
QuintusAquila Jul 22, 2021
7731839
Fixed Conserve Momentum, Reworded Flow Drills
QuintusAquila Jul 22, 2021
c288e58
Fixed Conserve Momentum Again
QuintusAquila Jul 23, 2021
6f0389f
Remove Mordhau from description.
QuintusAquila Jul 23, 2021
67b7a27
Martial Arts Json Style Fix
QuintusAquila Jul 24, 2021
8e1edff
Style Balance Tweaks
QuintusAquila Jul 24, 2021
1f64238
Add Zweihander only aoe
QuintusAquila Aug 1, 2021
1b686be
Made Wide Swing a crit tech
QuintusAquila Aug 1, 2021
f31ebf7
Revert "Made Wide Swing a crit tech"
QuintusAquila Aug 1, 2021
2e489a2
Revert "Add Zweihander only aoe"
QuintusAquila Aug 1, 2021
73e63e3
Remove Monomolecular blade from Medieval Swordsmanship
QuintusAquila Aug 30, 2021
2c8e425
Balance Tweaks
QuintusAquila Aug 30, 2021
d3cb504
Missing Comma
QuintusAquila Aug 30, 2021
43001c4
Altered Lethal Strike
QuintusAquila Aug 30, 2021
5f9b5e3
Lethal Strike Arpen buff
QuintusAquila Aug 31, 2021
24cc802
Tweak Mastercut
QuintusAquila Sep 1, 2021
d7e4a13
Increase buff duration
QuintusAquila Sep 1, 2021
1535bbc
Slight Mastercut tweak
QuintusAquila Sep 1, 2021
eb92050
Update data/json/items/book/martial.json
Maleclypse Sep 6, 2021
0cabac4
Update martial.json
QuintusAquila Sep 7, 2021
0029192
Merge branch 'MedievalSwordsmanshipReflavor' of https://github.com/Qu…
QuintusAquila Sep 7, 2021
98d6c38
Temp Remove Conserve Momentum
QuintusAquila Sep 7, 2021
ff5ba69
Re add Conserve Momentum
QuintusAquila Sep 7, 2021
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
2 changes: 1 addition & 1 deletion data/json/items/book/martial.json
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@
"type": "BOOK",
"name": { "str_sp": "Historic European Swordfighting" },
"price_postapoc": 3000,
"description": "A complete guide to medieval swordsmanship. Compares the German and Italian traditions for longsword and side sword, in and out of armor, with and without shield.",
"description": "A complete guide to medieval swordsmanship. Compares the German and Italian traditions for a variety of swords, in and out of armor, with and without shield.",
"martial_art": "style_swordsmanship"
}
]
56 changes: 31 additions & 25 deletions data/json/martialarts.json
Original file line number Diff line number Diff line change
Expand Up @@ -749,7 +749,7 @@
"type": "martial_art",
"id": "style_swordsmanship",
"name": { "str": "Medieval Swordsmanship" },
"description": "The art of the longsword and sword & shield, preceding the later development of fencing. Designed for combat both unarmored and in armor, it includes grappling as well as defensive and offensive sword techniques. This treatise compares the Italian and German traditions of medieval combat with detailed step-by-step pictures.",
"description": "The art of the longsword and sword & buckler, preceding the later development of fencing. Designed for combat both unarmored and in armor, it includes grappling as well as defensive and offensive sword techniques. This treatise compares the Italian and German traditions of medieval combat with detailed step-by-step pictures.",
"initiate": [ "You take on a knightly stance.", "%s takes on a knightly stance." ],
"strictly_melee": true,
"learn_difficulty": 6,
Expand All @@ -758,38 +758,39 @@
{
"id": "buff_swordsmanship_static",
"name": "Swordsman's Stance",
"description": "Through chivalry and vigilance, your defense with a blade has increased.\n\n+1 Dodge attempts, blocked damage decreased by 50% of Strength.",
"description": "Through chivalry and vigilance, your defense with a blade has increased.\n\n+1 Block attempts; blocked damage decreased by 50% of Strength.",
"melee_allowed": true,
"bonus_dodges": 1,
"bonus_blocks": 1,
"flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 } ]
}
],
"onblock_buffs": [
{
"id": "buff_swordsmanship_onblock",
"name": "Deflection",
"description": "You deflected your enemy's attack and now they are open to a counterattack!\nEnables \"Sweeping Strike\" and \"Deathblow\" techniques.\nLasts 1 turn.",
"skill_requirements": [ { "name": "melee", "level": 1 } ],
"melee_allowed": true,
"buff_duration": 1
}
],
"oncrit_buffs": [
"onhit_buffs": [
{
"id": "buff_swordsmanship_onhit",
"name": "Conserve Momentum",
"description": "You maintain the momentum from your last strike to move more quickly",
"melee_allowed": true,
"skill_requirements": [ { "name": "melee", "level": 2 } ],
"buff_duration": 1,
"mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ]
}
],
"onpause_buffs": [
{
"id": "buff_swordsmanship_oncrit",
"name": "Manslayer",
"description": "Your powerful attack has given you the chance to end this fight right now!\nEnables \"Vicious Strike\" techniques.\nLasts 1 turn.",
"skill_requirements": [ { "name": "melee", "level": 5 } ],
"id": "buff_swordsmanship_onpause",
"name": "Half Swording",
"description": "You grip the blade part way down for greater control. \n\n Blocked damage decreased an additional 50% of Strength, -1 Accuracy,\nEnables Grab, Mordhau and Lethal Strike",
"skill_requirements": [ { "name": "melee", "level": 3 } ],
"melee_allowed": true,
"buff_duration": 1
"buff_duration": 3,
"flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 }, { "stat": "hit", "scale": -1.0 } ]
}
],
"techniques": [
"tec_swordsmanship_grab",
"tec_swordsmanship_break",
"tec_swordsmanship_zornhau",
"tec_swordsmanship_unterhau",
"tec_swordsmanship_mordhau"
"tec_swordsmanship_mastercut",
"tec_swordsmanship_feint",
"tec_swordsmanship_lethal",
"tec_swordsmanship_ringen"
],
"weapons": [
"arming_sword",
Expand All @@ -810,7 +811,12 @@
"sword_wood",
"zweihander",
"zweihander_inferior",
"zweihander_fake"
"zweihander_fake",
"cutlass",
"cutlass_fake",
"cutlass_inferior",
"cavalry_sabre",
"cavalry_sabre_fake"
]
},
{
Expand Down
84 changes: 32 additions & 52 deletions data/json/techniques.json
Original file line number Diff line number Diff line change
Expand Up @@ -1010,73 +1010,53 @@
},
{
"type": "technique",
"id": "tec_swordsmanship_grab",
"name": "Pommel Strike",
"messages": [ "You dodge, grab, and pommel strike %s", "<npcname> dodges, grabs, and pommel strikes %s" ],
"skill_requirements": [ { "name": "melee", "level": 4 } ],
"melee_allowed": true,
"crit_ok": true,
"dodge_counter": true,
"down_dur": 1,
"mult_bonuses": [ { "stat": "damage", "type": "cut", "scale": 0 }, { "stat": "damage", "type": "stab", "scale": 0 } ]
},
{
"type": "technique",
"id": "tec_swordsmanship_break",
"name": "Grab Break",
"messages": [ "The %s tries to grab you, but you evade its grab!", "The %s tries to grab <npcname>, but they evade its grab!" ],
"id": "tec_swordsmanship_ringen",
"name": "Grab",
"messages": [ "You wrestle %s to the ground", "<npcname> wrestles %s to the ground" ],
"skill_requirements": [ { "name": "melee", "level": 3 } ],
"unarmed_allowed": true,
"melee_allowed": true,
"defensive": true,
"grab_break": true
},
{
"type": "technique",
"id": "tec_swordsmanship_unterhau",
"name": "Sweeping Strike",
"messages": [ "You trip %s with a sweeping strike", "<npcname> trips %s with a sweeping strike" ],
"skill_requirements": [ { "name": "melee", "level": 1 } ],
"melee_allowed": true,
"req_buffs": [ "buff_swordsmanship_onblock" ],
"req_buffs": [ "buff_swordsmanship_onpause" ],
"crit_tec": true,
"down_dur": 2
},
{
"type": "technique",
"id": "tec_swordsmanship_zornhau",
"name": "Vicious Strike",
"messages": [ "You hack at %s with a vicious strike", "<npcname> hack at %s with a vicious strike" ],
"skill_requirements": [ { "name": "melee", "level": 5 } ],
"id": "tec_swordsmanship_lethal",
"name": "Lethal Strike",
"messages": [ "You drive the point of your blade into %s", "<npcname> drives their blade into %s" ],
"skill_requirements": [ { "name": "melee", "level": 4 } ],
"melee_allowed": true,
"req_buffs": [ "buff_swordsmanship_oncrit" ],
"crit_tec": true,
"stun_dur": 1,
"mult_bonuses": [
{ "stat": "damage", "type": "bash", "scale": 1.5 },
{ "stat": "damage", "type": "cut", "scale": 1.5 },
{ "stat": "damage", "type": "stab", "scale": 1.5 }
"req_buffs": [ "buff_swordsmanship_onpause" ],
"crit_ok": true,
"flat_bonuses": [
{ "stat": "arpen", "type": "cut", "scaling-stat": "dex", "scale": 1 },
{ "stat": "arpen", "type": "stab", "scaling-stat": "dex", "scale": 1 },
{ "stat": "arpen", "type": "bash", "scaling-stat": "dex", "scale": 1 }
]
},
{
"type": "technique",
"id": "tec_swordsmanship_mordhau",
"name": "Mordhau",
"id": "tec_swordsmanship_feint",
"name": "Flow Drills",
"messages": [
"You flip your weapon around and deliver a mordhau to %s",
"<npcname> flips their weapon around and smashes down on %s"
"With practiced movements, you transition from a failed strike into another strike",
"With practiced movements, <npcname> transitions from a failed strike into another strike"
],
"skill_requirements": [ { "name": "melee", "level": 4 } ],
"skill_requirements": [ { "name": "melee", "level": 1 } ],
"melee_allowed": true,
"req_buffs": [ "buff_swordsmanship_onblock" ],
"crit_tec": true,
"stun_dur": 2,
"mult_bonuses": [
{ "stat": "movecost", "scale": 1.5 },
{ "stat": "damage", "type": "bash", "scale": 3 },
{ "stat": "damage", "type": "cut", "scale": 0 },
{ "stat": "damage", "type": "stab", "scale": 0 }
]
"defensive": true,
"miss_recovery": true
},
{
"type": "technique",
"id": "tec_swordsmanship_mastercut",
"name": "Master Cut",
"messages": [ "You parry and strike %s in one movement", "<npcname> parries and strikes %s in one movement" ],
"skill_requirements": [ { "name": "melee", "level": 5 } ],
"melee_allowed": true,
"crit_ok": true,
"block_counter": true,
"mult_bonuses": [ { "stat": "movecost", "scale": 0.5 } ]
},
{
"type": "technique",
Expand Down