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

Martial Arts Rebalance for Snake Kung Fu #34574

Merged
merged 1 commit into from
Oct 11, 2019
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
52 changes: 32 additions & 20 deletions data/json/martialarts.json
Original file line number Diff line number Diff line change
Expand Up @@ -1165,6 +1165,38 @@
"l-stick_on"
]
},
{
"type": "martial_art",
"id": "style_snake",
"name": "Snake Kung Fu",
"description": "One of the five Shaolin animal styles. The Snake focuses on sinuous movement and precision strikes. Perception determines your Accuracy, rather than Dexterity. Standing still will increases your accuracy and damage of your next attack.",
"initiate": [ "You adopt a fluid stance, ready to strike like a snake.", "%s assumes a snake-like stance." ],
"learn_difficulty": 10,
"arm_block": 2,
"static_buffs": [
{
"id": "buff_snake_static",
"name": "Snake's Sight",
"description": "You are patient and know where to hit your opponent for the best results.\n\nPerception increases Accuracy instead of Dexterity. Accuracy increased by 25%% of Perception but decreased by 25%% of Dexterity.",
"min_unarmed": 0,
"unarmed_allowed": true,
"flat_bonuses": [ [ "hit", "per", 0.25 ], [ "hit", "dex", -0.25 ] ]
}
],
"onpause_buffs": [
{
"id": "buff_snake_onpause",
"name": "Snake's Coil",
"description": "Every snake wait for the perfect moment to strike. Aim as your opponents approve and attack their weakness without mercy!\n\n+1 Accuracy, gain armor penetration equal to 50%% of Perceptions.\nLasts 1 turn. Stacks 3 times.",
"min_unarmed": 1,
"unarmed_allowed": true,
"buff_duration": 1,
"max_stacks": 3,
"flat_bonuses": [ [ "hit", 1.0 ], [ "arpen", "bash", "per", 0.5 ], [ "arpen", "cut", "per", 0.5 ], [ "arpen", "stab", "per", 0.5 ] ]
}
],
"techniques": [ "tec_snake_rapid", "tec_snake_feint", "tec_snake_break", "tec_snake_precise" ]
},
{
"type": "martial_art",
"id": "style_tai_chi",
Expand Down Expand Up @@ -1281,26 +1313,6 @@
],
"techniques": [ "tec_tiger_grab" ]
},
{
"type": "martial_art",
"id": "style_snake",
"name": "Snake Kung Fu",
"description": "One of the five Shaolin animal styles. The Snake focuses on sinuous movement and precision strikes. Your Perception improves your damage.",
"initiate": [ "You adopt a fluid stance, ready to strike like a snake.", "%s assumes a snake-like stance." ],
"learn_difficulty": 10,
"arm_block": 99,
"leg_block": 99,
"static_buffs": [
{
"id": "snake_static",
"name": "Snake Sight",
"description": "Perception provides a bonus to damage.",
"unarmed_allowed": true,
"flat_bonuses": [ [ "damage", "bash", "per", 0.8 ] ]
}
],
"techniques": [ "tec_snake_rapid", "tec_snake_feint", "tec_snake_break", "tec_snake_precise" ]
},
{
"type": "martial_art",
"id": "style_debug",
Expand Down
79 changes: 40 additions & 39 deletions data/json/techniques.json
Original file line number Diff line number Diff line change
Expand Up @@ -1279,6 +1279,46 @@
"weighting": 2,
"mult_bonuses": [ [ "damage", "bash", 1.33 ], [ "damage", "cut", 1.33 ], [ "damage", "stab", 1.33 ] ]
},
{
"type": "technique",
"id": "tec_snake_rapid",
"name": "Snake Snap",
"messages": [ "You swiftly jab %s", "<npcname> swiftly jabs %s" ],
"min_unarmed": 0,
"unarmed_allowed": true,
"mult_bonuses": [ [ "movecost", 0.5 ], [ "damage", "bash", 0.66 ], [ "damage", "cut", 0.66 ], [ "damage", "stab", 0.66 ] ]
},
{
"type": "technique",
"id": "tec_snake_feint",
"name": "Snake Slide",
"messages": [ "You make serpentine hand motions at %s", "<npcname> makes serpentine hand motions at %s" ],
"min_unarmed": 3,
"unarmed_allowed": true,
"defensive": true,
"miss_recovery": true
},
{
"type": "technique",
"id": "tec_snake_break",
"name": "Snake Slither",
"messages": [ "The %s tries to grab you, but you slither free!", "The %s tries to grab <npcname>, but they slither free!" ],
"min_unarmed": 4,
"unarmed_allowed": true,
"defensive": true,
"grab_break": true
},
{
"type": "technique",
"id": "tec_snake_precise",
"name": "Snake Strike",
"messages": [ "You lash out at %s with a vicious Snake Strike", "<npcname> lashes out at %s with a vicious Snake Strike" ],
"min_unarmed": 5,
"unarmed_allowed": true,
"crit_tec": true,
"stun_dur": 1,
"mult_bonuses": [ [ "damage", "bash", 1.5 ] ]
},
{
"type": "technique",
"id": "tec_taichi_disarm",
Expand Down Expand Up @@ -1357,45 +1397,6 @@
"down_dur": 1,
"messages": [ "You grab and ground %s", "<npcname> grabs and grounds %s" ]
},
{
"type": "technique",
"id": "tec_snake_rapid",
"name": "Snake Snap",
"min_unarmed": 2,
"unarmed_allowed": true,
"mult_bonuses": [ [ "movecost", 0.5 ], [ "damage", "bash", 0.66 ], [ "damage", "cut", 0.66 ], [ "damage", "stab", 0.66 ] ],
"messages": [ "You swiftly jab %s", "<npcname> swiftly jabs %s" ]
},
{
"type": "technique",
"id": "tec_snake_feint",
"name": "Snake Slide",
"min_unarmed": 3,
"unarmed_allowed": true,
"defensive": true,
"miss_recovery": true,
"messages": [ "You make serpentine hand motions at %s", "<npcname> makes serpentine hand motions at %s" ]
},
{
"type": "technique",
"id": "tec_snake_break",
"name": "Snake Slither",
"min_unarmed": 4,
"unarmed_allowed": true,
"defensive": true,
"grab_break": true,
"messages": [ "The %s tries to grab you, but you slither free!", "The %s tries to grab <npcname>, but they slither free!" ]
},
{
"type": "technique",
"id": "tec_snake_precise",
"name": "Snake Strike",
"min_unarmed": 4,
"unarmed_allowed": true,
"crit_tec": true,
"messages": [ "You strike out at %s", "<npcname> strikes out at %s" ],
"stun_dur": 2
},
{
"type": "technique",
"id": "tec_debug_slow",
Expand Down