Skip to content

Commit

Permalink
[CR][MMA mod] Add Panzer Kunst as fictional martial art (#29150)
Browse files Browse the repository at this point in the history
* re-remove Deadly Venom manuals from loot table

* add Panzer Kunst

* stupid trailing space...

astyle happy now?

* astyle

* add Panzer Kunst manual to dojo drop table

* move Venoms fix to own PR

* lint MMA/mutations.json

* drop manual as rare military book instead

* removed unnecessary gendered language

* Update martialarts.json
  • Loading branch information
Photoloss authored and ZhilkinSerg committed May 18, 2019
1 parent ed37115 commit c763e19
Show file tree
Hide file tree
Showing 6 changed files with 174 additions and 0 deletions.
5 changes: 5 additions & 0 deletions data/mods/MMA/item_groups.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,10 @@
[ "manual_toad", 1 ],
[ "manual_venom_snake", 1 ]
]
},
{
"type": "item_group",
"id": "book_military",
"items": [ [ "manual_mma_panzer", 10 ] ]
}
]
11 changes: 11 additions & 0 deletions data/mods/MMA/martial.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[
{
"id": "manual_mma_panzer",
"copy-from": "book_martial",
"looks_like": "manual_karate",
"type": "GENERIC",
"name": "The Life and Work of Tiger Sauer",
"name_plural": "The Life and Work of Tiger Sauer",
"description": "A biography of a combat cyborg agent detailing his philosophy and martial art."
}
]
58 changes: 58 additions & 0 deletions data/mods/MMA/martialarts.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
[
{
"type": "martial_art",
"id": "style_mma_panzer",
"name": "Panzer Kunst",
"description": "A futuristic martial art devised for cyborgs fighting in zero-gravity environments.",
"initiate": [ "You adopt a panzer kust stance.", "%s adopts a panzer kust stance." ],
"arm_block": 99,
"leg_block": 99,
"arm_block_with_bio_armor_arms": true,
"leg_block_with_bio_armor_legs": true,
"static_buffs": [
{
"id": "mma_panzer_static",
"name": "Schatten Folgen",
"unarmed_allowed": true,
"melee_allowed": true,
"min_melee": 1,
"description": "+1 dodge",
"bonus_dodges": 1
}
],
"onmove_buffs": [
{
"id": "mma_panzer_move",
"name": "Einsatzrhythmen",
"unarmed_allowed": true,
"melee_allowed": true,
"min_melee": 3,
"description": "Perception increases dodging ability, +1 block",
"bonus_blocks": 1,
"flat_bonuses": [ [ "dodge", "per", 0.12 ] ],
"buff_duration": 2,
"max_stacks": 1
}
],
"onhit_buffs": [
{
"id": "mma_panzer_combo",
"name": "Verschlag",
"description": "You have imparted a powerful shockwave to your enemy",
"unarmed_allowed": true,
"min_unarmed": 6,
"buff_duration": 2,
"max_stacks": 1
}
],
"techniques": [
"mma_tec_panzer_counter_dodge",
"mma_tec_panzer_blade",
"mma_tec_panzer_appunch",
"mma_tec_panzer_rapid",
"mma_tec_panzer_stun",
"mma_tec_panzer_spin"
],
"weapons": [ "bio_claws_weapon", "bio_blade_weapon" ]
}
]
10 changes: 10 additions & 0 deletions data/mods/MMA/mutations.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,15 @@
"starting_trait": true,
"initial_ma_styles": [ "style_centipede", "style_venom_snake", "style_scorpion", "style_lizard", "style_toad" ],
"valid": false
},
{
"type": "mutation",
"id": "MMA_MARTIAL_ARTS_PANZER",
"name": "Künstler",
"points": 3,
"description": "You have lingering memories of training to fight cyborgs and war machines in zero gravity using the obscure Panzer Kunst.",
"starting_trait": true,
"initial_ma_styles": [ "style_mma_panzer" ],
"valid": false
}
]
21 changes: 21 additions & 0 deletions data/mods/MMA/professions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
[
{
"type": "profession",
"ident": "mma_battle_angel",
"name": "Battle Angel",
"description": "A combat-ready cyborg once salvaged from an obscure junkyard...",
"points": 8,
"traits": [ "MMA_MARTIAL_ARTS_PANZER" ],
"skills": [ { "level": 3, "name": "unarmed" }, { "level": 3, "name": "melee" }, { "level": 1, "name": "dodge" } ],
"items": { "both": { "items": [ "wetsuit", "trenchcoat", "gloves_fingerless", "knee_pads", "boots" ] } },
"CBMs": [
"bio_power_storage_mkII",
"bio_armor_arms",
"bio_armor_head",
"bio_armor_legs",
"bio_armor_torso",
"bio_blade",
"bio_metabolics"
]
}
]
69 changes: 69 additions & 0 deletions data/mods/MMA/techniques.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
[
{
"type": "technique",
"id": "mma_tec_panzer_counter_dodge",
"name": "Ausstoß",
"min_melee": 4,
"unarmed_allowed": true,
"dodge_counter": true,
"req_buffs": [ "mma_panzer_move" ],
"mult_bonuses": [ [ "movecost", 0.0 ], [ "damage", "bash", 1.2 ], [ "damage", "cut", 1.1 ], [ "damage", "stab", 1.3 ] ],
"messages": [ "You redirect %s's attack against them", "<npcname> redirects %s's attack against them" ]
},
{
"type": "technique",
"id": "mma_tec_panzer_blade",
"name": "Ellbogen Blatt",
"//": "should be 'Ellbogen Klinge', 'Blatt' means 'leaf' ",
"min_melee": 2,
"unarmed_allowed": true,
"melee_allowed": true,
"messages": [ "You expertly cut %s", "<npcname> expertly cuts %s" ],
"mult_bonuses": [ [ "movecost", 0.75 ], [ "damage", "cut", 1.2 ] ]
},
{
"type": "technique",
"id": "mma_tec_panzer_appunch",
"name": "Herzschlag",
"min_unarmed": 5,
"crit_tec": true,
"unarmed_allowed": true,
"mult_bonuses": [ [ "movecost", 2 ], [ "damage", "bash", 2 ], [ "target_armor_multiplier", 0 ] ],
"messages": [ "You hit %s with a powerful vibro-punch", "<npcname> hits %s with a powerful vibro-punch" ],
"stun_dur": 1
},
{
"type": "technique",
"id": "mma_tec_panzer_rapid",
"name": "Geschoss Schlag",
"min_unarmed": 3,
"unarmed_allowed": true,
"messages": [ "You launch a supersonic punch at %s", "<npcname> launches a supersonic punch at %s" ],
"mult_bonuses": [ [ "movecost", 0.5 ], [ "damage", "bash", 0.66 ], [ "damage", "cut", 0.66 ], [ "damage", "stab", 0.66 ] ]
},
{
"type": "technique",
"id": "mma_tec_panzer_stun",
"name": "Herz Nadel",
"min_unarmed": 6,
"unarmed_allowed": true,
"messages": [ "You detonate the shockwave within %s", "<npcname> detonates the shockwave within %s" ],
"mult_bonuses": [ [ "movecost", 1.5 ], [ "damage", "bash", 1.5 ] ],
"req_buffs": [ "mma_panzer_combo" ],
"stun_dur": 3
},
{
"type": "technique",
"id": "mma_tec_panzer_spin",
"name": "Mehr Umdrehungen",
"//": "unofficial translation of 'Senkai Kyaku', open for better mangled German suggestions",
"min_melee": 5,
"unarmed_allowed": true,
"melee_allowed": true,
"messages": [ "You kick %s and spin around", "<npcname> kicks %s and spins around" ],
"aoe": "spin",
"knockback_dist": 1,
"defensive": true,
"grab_break": true
}
]

0 comments on commit c763e19

Please sign in to comment.