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

[Mythical Martial Arts] Adds new martial art: Desert Wind #40927

Merged
merged 2 commits into from
May 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
9 changes: 9 additions & 0 deletions data/mods/MMA/martial.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
[
{
"id": "manual_mma_desert_wind",
"copy-from": "book_martial",
"looks_like": "manual_karate",
"type": "GENERIC",
"name": { "str_sp": "Scorching Sirocco" },
"description": "This book contains the teaching of the Desert Wind discipline.",
"book_data": { "martial_art": "style_mma_desert_wind" }
},
{
"id": "manual_mma_panzer",
"copy-from": "book_martial",
Expand Down
63 changes: 63 additions & 0 deletions data/mods/MMA/martialarts.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,67 @@
[
{
"type": "martial_art",
"id": "style_mma_desert_wind",
"name": { "str": "Desert Wind" },
"description": "Desert Wind maneuvers focus on quick movement and swirling, flaming strikes. The complex spinning and slashing of the curved blade incorporated into many Desert Wind maneuvers are in fact carefully honed gestures that evoke the power of fire, if performed correctly and with the proper focus.",
"initiate": [
"You feel a wave of heat wash over you as you assume a running combat stance.",
"%s assumes into a running combat stance."
],
"learn_difficulty": 10,
"primary_skill": "cutting",
"strictly_melee": true,
"ondodge_buffs": [
{
"id": "mma_buff_desert_wind_ondodge",
"name": "Zephyr Dance",
"description": "You spin gracefully away from attacks, whirling like the dersert zephyr racing across the sands.\n\n+1.0 Dodging skill, +1 Dodge attempt\nLasts 1 turn.",
"skill_requirements": [ { "name": "melee", "level": 3 } ],
"melee_allowed": true,
"buff_duration": 2,
"bonus_dodges": 1,
"flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ]
}
],
"onmove_buffs": [
{
"id": "mma_buff_desert_wind_onmove",
"name": "Wind Stride",
"description": "A warm breeze swirls about you as you move speedily away.\n\n+1.0 Dodging skill.\nLasts 1 turn.",
"skill_requirements": [ { "name": "melee", "level": 3 } ],
"melee_allowed": true,
"buff_duration": 1,
"max_stacks": 2,
"flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ]
}
],
"techniques": [
"mma_tec_desert_wind_strike",
"mma_tec_desert_wind_crit",
"mma_tec_desert_wind_impale",
"mma_tec_desert_wind_spin",
"mma_tec_desert_wind_wide"
],
"weapons": [
"mace",
"mace_inferior",
"mace_fake",
"scimitar",
"scimitar_inferior",
"scimitar_fake",
"spear_knife",
"spear_knife_superior",
"spear_spike",
"spear_rebar",
"spear_pipe",
"spear_forked",
"spear_steel",
"spear_wood",
"spear_copper",
"spear_homemade_halfpike",
"sword_wood"
]
},
{
"type": "martial_art",
"id": "style_mma_panzer",
Expand Down
10 changes: 10 additions & 0 deletions data/mods/MMA/mutations.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,15 @@
"id": "LIGHTWEIGHT",
"copy-from": "LIGHTWEIGHT",
"extend": { "cancels": [ "DRUNKEN" ] }
},
{
"type": "mutation",
"id": "MMA_MARTIAL_ARTS_SUBLIME",
"name": { "str": "Martial Adept" },
"points": 2,
"description": "You are a martial adept and learned one of the martial disciplines of the Sublime Way.",
"starting_trait": true,
"initial_ma_styles": [ "style_mma_desert_wind" ],
"valid": false
}
]
52 changes: 52 additions & 0 deletions data/mods/MMA/techniques.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,56 @@
[
{
"type": "technique",
"id": "mma_tec_desert_wind_strike",
"name": "Burning Blade",
"messages": [ "You unleash a fiery attack against %s", "<npcname> unleash a fiery attack against %s" ],
"melee_allowed": true,
"flat_bonuses": [ { "stat": "damage", "type": "heat", "scale": 3.0 } ]
},
{
"type": "technique",
"id": "mma_tec_desert_wind_crit",
"name": "Inferno Blade",
"messages": [ "You strike %s with powerful inferno", "<npcname> strikes %s with powerful inferno" ],
"skill_requirements": [ { "name": "melee", "level": 1 } ],
"melee_allowed": true,
"crit_tec": true,
"flat_bonuses": [ { "stat": "damage", "type": "heat", "scale": 7.0 } ]
},
{
"type": "technique",
"id": "mma_tec_desert_wind_impale",
"name": "Firesnake",
"messages": [ "You strike through %s with a snaking flame", "<npcname> strikes through %s with a snaking flame" ],
"skill_requirements": [ { "name": "melee", "level": 4 } ],
"melee_allowed": true,
"crit_ok": true,
"aoe": "impale",
"flat_bonuses": [ { "stat": "damage", "type": "heat", "scale": 7.0 } ]
},
{
"type": "technique",
"id": "mma_tec_desert_wind_spin",
"name": "Ring of Fire",
"messages": [
"You become a flaming blur as you strike %s and those around you",
"<npcname> becomes a flaming blur as they strike %s and those around them"
],
"skill_requirements": [ { "name": "melee", "level": 5 } ],
"melee_allowed": true,
"crit_tec": true,
"aoe": "spin",
"flat_bonuses": [ { "stat": "damage", "type": "heat", "scale": 10.0 } ]
},
{
"type": "technique",
"id": "mma_tec_desert_wind_wide",
"name": "Flashing Sun",
"messages": [ "You carve an arc through %s and those nearby", "<npcname> carve an arc through %s and those nearby" ],
"skill_requirements": [ { "name": "melee", "level": 2 } ],
"melee_allowed": true,
"aoe": "wide"
},
{
"type": "technique",
"id": "mma_tec_panzer_counter",
Expand Down