diff options
| -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 } ] +  } +]  | 
