summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2022-01-19 21:20:14 -0800
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2022-01-19 21:20:14 -0800
commitb1fb9523937b275f369f37617593f8fd34aabd66 (patch)
treecc1d0abbe77a6814dbeea9a565caa86daf745a6a
parentAdd ninjutsu. (diff)
downloadcataclysm-bn-mod_martial-arts-update-b1fb9523937b275f369f37617593f8fd34aabd66.tar.xz
Add Niten Ichi-Ryu
-rw-r--r--martialarts/niten.json97
-rw-r--r--readme1
-rw-r--r--techniques/niten.json66
3 files changed, 164 insertions, 0 deletions
diff --git a/martialarts/niten.json b/martialarts/niten.json
new file mode 100644
index 0000000..3341bb3
--- /dev/null
+++ b/martialarts/niten.json
@@ -0,0 +1,97 @@
+[
+ {
+ "type": "martial_art",
+ "id": "style_niten",
+ "name": { "str": "Niten Ichi-Ryu" },
+ "description": "Niten Ichi-Ryu is an ancient school of combat, transmitting a style of classical Japanese swordsmanship conceived by the warrior Miyamoto Musashi. Perception increases damage and reduces blocked damage. Moving and attacking reduces dodging and damage until you pause. Pausing for a moment increases Dodge skill.",
+ "initiate": [ "You clear your mind as you prepare yourself for combat.", "%s relaxes and prepares for combat." ],
+ "learn_difficulty": 8,
+ "primary_skill": "cutting",
+ "strictly_melee": true,
+ "static_buffs": [
+ {
+ "id": "buff_niten_static",
+ "name": "Niten Ichi-Ryu Stance",
+ "description": "Cautious watchful eyes\nmeasure and display your skill.\nPractice makes perfect.\n\nArmor penetration increased by 50% of Perception, blocked damage reduced by 100% of Perception.",
+ "melee_allowed": true,
+ "flat_bonuses": [
+ { "stat": "arpen", "type": "bash", "scaling-stat": "per", "scale": 0.5 },
+ { "stat": "arpen", "type": "cut", "scaling-stat": "per", "scale": 0.5 },
+ { "stat": "arpen", "type": "stab", "scaling-stat": "per", "scale": 0.5 },
+ { "stat": "block", "scaling-stat": "per", "scale": 1.0 }
+ ]
+ }
+ ],
+ "onmove_buffs": [
+ {
+ "id": "buff_niten_onmove",
+ "name": "Waning Moon",
+ "description": "Blackened like darkness,\nnightmares approach from all sides.\nFlee at any cost!\n\n-5.0 Dodge skill.\nLasts 1 turn.",
+ "melee_allowed": true,
+ "buff_duration": 1,
+ "persists": true,
+ "flat_bonuses": [ { "stat": "dodge", "scale": -5.0 } ]
+ }
+ ],
+ "onattack_buffs": [
+ {
+ "id": "buff_niten_onattack",
+ "name": "Falling Leaf",
+ "description": "A sharp sword cuts true.\nAlthough, all things fade with time.\nRestraint hones your skills.\n\n-1.0 Dodge skill, -1 bash damage, -1 cut damage.\nLasts 1 turn. Stacks 5 times.",
+ "melee_allowed": true,
+ "buff_duration": 1,
+ "max_stacks": 5,
+ "persists": true,
+ "flat_bonuses": [ { "stat": "dodge", "scale": -1.0 } ],
+ "mult_bonuses": [
+ { "stat": "damage", "type": "bash", "scale": 0.95 },
+ { "stat": "damage", "type": "cut", "scale": 0.95 },
+ { "stat": "damage", "type": "stab", "scale": 0.95 }
+ ]
+ }
+ ],
+ "ondodge_buffs": [
+ {
+ "id": "buff_niten_ondodge",
+ "name": "Moonlight",
+ "description": "Luck be the light,\non a dark and cloudy night\nas the moon shines down\n\nEnables \"In-One Timing\".\nLasts 1 turn.",
+ "skill_requirements": [ { "name": "melee", "level": 5 } ],
+ "melee_allowed": true,
+ "buff_duration": 1
+ }
+ ],
+ "onpause_buffs": [
+ {
+ "id": "buff_niten_onpause",
+ "name": "Stillness",
+ "description": "The eye of the storm,\na fleeting moment of peace,\ngone without a trace.\n\n+2 Accuracy, Dodge skill increased by 50% of Perception.\nLasts 2 turns.",
+ "melee_allowed": true,
+ "buff_duration": 2,
+ "flat_bonuses": [
+ { "stat": "hit", "scale": 2.0 },
+ { "stat": "dodge", "scaling-stat": "per", "scale": 0.5 }
+ ]
+ }
+ ],
+ "techniques": [ "niten_water_cut", "niten_red_leaf", "niten_stone_cut", "niten_timing_attack", "niten_feint" ],
+ "weapons": [
+ "bokken",
+ "bokken_inferior",
+ "bokken_fake",
+ "glass_macuahuitl",
+ "katana",
+ "katana_inferior",
+ "katana_fake",
+ "nodachi",
+ "nodachi_inferior",
+ "nodachi_fake",
+ "sword_nail",
+ "sword_crude",
+ "sword_wood",
+ "sword_metal",
+ "wakizashi",
+ "wakizashi_inferior",
+ "wakizashi_fake"
+ ]
+ }
+]
diff --git a/readme b/readme
index 0abe7eb..a01a711 100644
--- a/readme
+++ b/readme
@@ -14,6 +14,7 @@ Fencing
Fior Di Battaglia
Krav Maga
Ninjutsu
+Niten Ichi-Ryu
Sōjutsu
Swordsmanship
Taekwondo
diff --git a/techniques/niten.json b/techniques/niten.json
new file mode 100644
index 0000000..09b50b1
--- /dev/null
+++ b/techniques/niten.json
@@ -0,0 +1,66 @@
+[
+ {
+ "type": "technique",
+ "id": "niten_water_cut",
+ "name": "Flowing Water Cut",
+ "messages": [ "You strike %s with the slow power of flowing water", "<npcname> strikes %s with the slow power of flowing water" ],
+ "skill_requirements": [ { "name": "melee", "level": 4 } ],
+ "melee_allowed": true,
+ "mult_bonuses": [
+ { "stat": "movecost", "scale": 1.75 },
+ { "stat": "damage", "type": "bash", "scale": 2.0 },
+ { "stat": "damage", "type": "cut", "scale": 2.0 }
+ ]
+ },
+ {
+ "type": "technique",
+ "id": "niten_red_leaf",
+ "name": "Red Leaf's Cut",
+ "messages": [ "Your strike knocks %s off balance", "<npcname>'s strike knocks %s off balance" ],
+ "skill_requirements": [ { "name": "melee", "level": 3 } ],
+ "melee_allowed": true,
+ "down_dur": 1
+ },
+ {
+ "type": "technique",
+ "id": "niten_stone_cut",
+ "name": "Fire and Stone's Cut",
+ "messages": [ "You stun %s with the force of your cut", "<npcname> stuns %s with the force of their cut" ],
+ "skill_requirements": [ { "name": "melee", "level": 5 } ],
+ "melee_allowed": true,
+ "crit_tec": true,
+ "stun_dur": 1,
+ "mult_bonuses": [
+ { "stat": "damage", "type": "bash", "scale": 1.5 },
+ { "stat": "damage", "type": "cut", "scale": 1.5 },
+ { "stat": "damage", "type": "stab", "scale": 1.5 }
+ ]
+ },
+ {
+ "type": "technique",
+ "id": "niten_timing_attack",
+ "name": "In-One Timing",
+ "messages": [ "You strike at %s's weaknesses", "<npcname> strikes %s's weaknesses" ],
+ "skill_requirements": [ { "name": "melee", "level": 5 } ],
+ "melee_allowed": true,
+ "req_buffs": [ "buff_niten_ondodge" ],
+ "crit_ok": true,
+ "stun_dur": 1,
+ "mult_bonuses": [
+ { "stat": "movecost", "scale": 0.5 },
+ { "stat": "damage", "type": "bash", "scale": 1.5 },
+ { "stat": "damage", "type": "cut", "scale": 1.5 }
+ ]
+ },
+ {
+ "type": "technique",
+ "id": "niten_feint",
+ "name": "Feint",
+ "messages": [ "You feint at %s", "<npcname> feints at %s" ],
+ "skill_requirements": [ { "name": "melee", "level": 2 } ],
+ "melee_allowed": true,
+ "defensive": true,
+ "miss_recovery": true,
+ "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ]
+ }
+]