diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2022-01-19 20:54:30 -0800 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2022-01-19 20:54:30 -0800 |
commit | a2e187cd1a26504e8223712e93f8ebeda291df19 (patch) | |
tree | a9ed950aab31aedd83a3d8421f3ac2f79c4f9ca9 | |
parent | Fix medieval pole weapons. (diff) | |
download | cataclysm-bn-mod_martial-arts-update-a2e187cd1a26504e8223712e93f8ebeda291df19.tar.xz |
Add boxing
-rw-r--r-- | martialarts/boxing.json | 51 | ||||
-rw-r--r-- | readme | 1 | ||||
-rw-r--r-- | techniques/boxing.json | 51 |
3 files changed, 103 insertions, 0 deletions
diff --git a/martialarts/boxing.json b/martialarts/boxing.json new file mode 100644 index 0000000..64833bb --- /dev/null +++ b/martialarts/boxing.json @@ -0,0 +1,51 @@ +[ + { + "type": "martial_art", + "id": "style_boxing", + "name": { "str": "Boxing" }, + "description": "Sport of the true gentleman, modern boxing has evolved from the prizefights of the Victorian era. Strength reduces blocked damage and moving increase dodge skill.", + "initiate": [ "You lower your chin and raise your fists to eye level.", "%s prepares to fight with raised fists." ], + "learn_difficulty": 1, + "arm_block": 1, + "static_buffs": [ + { + "id": "buff_boxing_static", + "name": "Boxing Stance", + "description": "A solid stance allows you block more damage than normal and deliver better punches.\n\n+1 Accuracy, Blocked damage reduced by 50% of Strength.", + "unarmed_allowed": true, + "flat_bonuses": [ + { "stat": "hit", "scale": 1.0 }, + { "stat": "block", "scaling-stat": "str", "scale": 0.5 } + ] + } + ], + "onmove_buffs": [ + { + "id": "buff_boxing_onmove", + "name": "Footwork", + "description": "You are make yourself harder to hit by bobbing and weaving as you move.\n\n+1.0 Dodge skill.\nLasts for 1 turns. Stacks 2 times.", + "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "unarmed_allowed": true, + "buff_duration": 1, + "max_stacks": 2, + "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] + } + ], + "ondodge_buffs": [ + { + "id": "buff_boxing_ondodge", + "name": "Counter Chance", + "description": "You've seen your chance. Now strike back!\n\n+25% damage.\nLasts for 1 turn.", + "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "unarmed_allowed": true, + "buff_duration": 1, + "mult_bonuses": [ + { "stat": "damage", "type": "bash", "scale": 1.25 }, + { "stat": "damage", "type": "cut", "scale": 1.25 }, + { "stat": "damage", "type": "stab", "scale": 1.25 } + ] + } + ], + "techniques": [ "tec_boxing_rapid", "tec_boxing_cross", "tec_boxing_upper", "tec_boxing_counter" ] + } +] @@ -8,6 +8,7 @@ Give Fencing, Medieval Swordsmandship and Fior Di Battaglia more historically co Styles updated so far- +Boxing Brawling Fencing Fior Di Battaglia diff --git a/techniques/boxing.json b/techniques/boxing.json new file mode 100644 index 0000000..70e6a8d --- /dev/null +++ b/techniques/boxing.json @@ -0,0 +1,51 @@ +[ + { + "type": "technique", + "id": "tec_boxing_cross", + "name": "Cross", + "messages": [ "You throw a heavy cross at %s", "<npcname> throws a cross at %s" ], + "unarmed_allowed": true, + "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + }, + { + "type": "technique", + "id": "tec_boxing_counter", + "name": "Cross Counter", + "messages": [ "You cross-counter %s", "<npcname> throws a perfect counter at %s" ], + "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "unarmed_allowed": true, + "req_buffs": [ "buff_boxing_ondodge" ], + "weighting": 2, + "crit_tec": true, + "knockback_dist": 1, + "knockback_spread": 1, + "stun_dur": 1, + "down_dur": 1, + "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.5 } ] + }, + { + "type": "technique", + "id": "tec_boxing_rapid", + "name": "Jab", + "messages": [ "You quickly jab %s", "<npcname> quickly jabs at %s" ], + "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "unarmed_allowed": true, + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.5 }, + { "stat": "damage", "type": "bash", "scale": 0.66 }, + { "stat": "damage", "type": "cut", "scale": 0.66 }, + { "stat": "damage", "type": "stab", "scale": 0.66 } + ] + }, + { + "type": "technique", + "id": "tec_boxing_upper", + "name": "Uppercut", + "messages": [ "You uppercut %s", "<npcname> uppercuts %s" ], + "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "unarmed_allowed": true, + "crit_tec": true, + "stun_dur": 1, + "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.4 } ] + } +] |