diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2022-01-19 21:11:08 -0800 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2022-01-19 21:11:08 -0800 |
commit | 1e7a67e53671f8803c6b664d1731c206afdcdb29 (patch) | |
tree | 41387205e3f35c83d3426e5f6b1e619ffe982951 | |
parent | Add boxing (diff) | |
download | cataclysm-bn-mod_martial-arts-update-1e7a67e53671f8803c6b664d1731c206afdcdb29.tar.xz |
Add ninjutsu.
-rw-r--r-- | martialarts/ninjutsu.json | 152 | ||||
-rw-r--r-- | readme | 2 | ||||
-rw-r--r-- | techniques/ninjutsu.json | 51 |
3 files changed, 205 insertions, 0 deletions
diff --git a/martialarts/ninjutsu.json b/martialarts/ninjutsu.json new file mode 100644 index 0000000..cc47d33 --- /dev/null +++ b/martialarts/ninjutsu.json @@ -0,0 +1,152 @@ +[ + { + "type": "martial_art", + "id": "style_ninjutsu", + "name": { "str": "Ninjutsu" }, + "description": "Ninjutsu is a martial art and set of tactics used by ninja in feudal Japan. It focuses on rapid, precise, silent strikes. Ninjutsu is almost entirely silent and you have a higher chance to critically hit on your first attack. It also provides small combat bonuses every time you move.", + "initiate": [ "You perform a kuji-in mantra with your hands. Rin, Kai, Jin!", "%s performs a series of intricate hand signs." ], + "learn_difficulty": 6, + "arm_block": 3, + "static_buffs": [ + { + "id": "buff_ninjutsu_static1", + "name": "Ninjutsu Stance", + "description": "Your training allows you to make no noise when attacking and less noise when moving around.\n\nMelee and unarmed attacks generate 0 noise. Moving generates 1/2 as much noise.", + "unarmed_allowed": true, + "melee_allowed": true, + "quiet": true, + "stealthy": true + }, + { + "id": "buff_ninjutsu_static2", + "name": "Sneak Attack", + "description": "To a true shinobi, the first strike and the last strike are one in the same.\n\n+50% damage.", + "unarmed_allowed": true, + "melee_allowed": true, + "mult_bonuses": [ + { "stat": "damage", "type": "bash", "scale": 1.5 }, + { "stat": "damage", "type": "cut", "scale": 1.5 }, + { "stat": "damage", "type": "stab", "scale": 1.5 } + ] + } + ], + "onattack_buffs": [ + { + "id": "buff_ninjutsu_onattack", + "name": "Loss of Surprise", + "description": "You intentions are known! It will take you a few moments to sneak attack again.\n\n-50% damage.\nEnables \"Swift Strike (crit)\" technique.\nLast 3 turns.", + "unarmed_allowed": true, + "melee_allowed": true, + "buff_duration": 3, + "mult_bonuses": [ + { "stat": "damage", "type": "bash", "scale": 0.5 }, + { "stat": "damage", "type": "cut", "scale": 0.5 }, + { "stat": "damage", "type": "stab", "scale": 0.5 } + ] + } + ], + "onmove_buffs": [ + { + "id": "buff_ninjutsu_onmove", + "name": "Momentum Shift", + "description": "Ninjas are training to be extremely agile and mobile.\n\n+1.0 Dodge skill, Accuracy increased by 20% of Dexterity.\nLast 1 turn.", + "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "unarmed_allowed": true, + "melee_allowed": true, + "buff_duration": 1, + "flat_bonuses": [ + { "stat": "dodge", "scale": 1.0 }, + { "stat": "hit", "scaling-stat": "dex", "scale": 0.2 } + ] + } + ], + "onkill_buffs": [ + { + "id": "buff_ninjutsu_onkill", + "name": "Escape Plan", + "description": "Your target has perished. It is time to leave and plan your next attack.\n\n+2 Dodge attempts, +10 movement speed.\nLast 3 turns.", + "skill_requirements": [ { "name": "melee", "level": 3 } ], + "unarmed_allowed": true, + "melee_allowed": true, + "buff_duration": 3, + "bonus_dodges": 2, + "flat_bonuses": [ { "stat": "speed", "scale": 10.0 } ] + } + ], + "techniques": [ "tec_ninjutsu_swift", "tec_ninjutsu_swift_crit", "tec_ninjutsu_takedown", "tec_ninjutsu_precise" ], + "weapons": [ + "arming_sword", + "arming_sword_inferior", + "arming_sword_fake", + "bio_blade_weapon", + "bio_claws_weapon", + "bokken", + "bokken_inferior", + "bokken_fake", + "broadsword", + "broadsword_inferior", + "broadsword_fake", + "butterfly_swords", + "cavalry_sabre", + "cavalry_sabre_fake", + "copper_knife", + "cutlass_fake", + "cutlass_inferior", + "cutlass", + "dao", + "diveknife", + "glass_macuahuitl", + "i_staff", + "jian", + "jian_inferior", + "jian_fake", + "katana", + "katana_inferior", + "katana_fake", + "kirpan", + "knife_baselard", + "knife_combat", + "knife_hunting", + "knife_rambo", + "knife_rm42", + "knife_trench", + "kirpan_cheap", + "kris", + "kukri", + "khopesh", + "longsword", + "longsword_inferior", + "longsword_fake", + "l-stick", + "l-stick_on", + "machete", + "makeshift_machete", + "makeshift_knife", + "nodachi", + "nodachi_inferior", + "nodachi_fake", + "q_staff", + "scimitar", + "scimitar_fake", + "scimitar_inferior", + "shillelagh", + "shillelagh_fake", + "shillelagh_weighted", + "shock_staff", + "sickle", + "switchblade", + "sword_bayonet", + "sword_crude", + "sword_nail", + "sword_wood", + "sword_metal", + "sword_xiphos", + "tanto", + "tanto_inferior", + "tanto_fake", + "wakizashi", + "wakizashi_inferior", + "wakizashi_fake" + ] + } +] @@ -13,6 +13,7 @@ Brawling Fencing Fior Di Battaglia Krav Maga +Ninjutsu SÅjutsu Swordsmanship Taekwondo @@ -24,3 +25,4 @@ BN lacks the block_effectiveness stat. Use block scaling with a stat appropriate BN lacks support for buffing critical hit chance. Reverted to bonus damage at twice the crit chance value. +5% crit -> +10% damage. BN lacks support for forbidden_buffs_all to disable buffs and techniques when certain buffs are active. BN uses the req_buffs field to specify active buff requirements instead of DDA's required_buffs_all. +BN does not support marking buffs as persistant after changing styles. diff --git a/techniques/ninjutsu.json b/techniques/ninjutsu.json new file mode 100644 index 0000000..f75d135 --- /dev/null +++ b/techniques/ninjutsu.json @@ -0,0 +1,51 @@ +[ + { + "type": "technique", + "id": "tec_ninjutsu_swift", + "name": "Swift Strike (normal)", + "messages": [ "You swiftly strike %s", "<npcname> swiftly strikes %s" ], + "skill_requirements": [ { "name": "melee", "level": 2 } ], + "unarmed_allowed": true, + "melee_allowed": true, + "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + }, + { + "type": "technique", + "id": "tec_ninjutsu_swift_crit", + "name": "Swift Strike (crit)", + "messages": [ "You swiftly strike %s", "<npcname> swiftly strikes %s" ], + "skill_requirements": [ { "name": "melee", "level": 2 } ], + "unarmed_allowed": true, + "melee_allowed": true, + "req_buffs": [ "buff_ninjutsu_onattack" ], + "crit_tec": true, + "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + }, + { + "type": "technique", + "id": "tec_ninjutsu_precise", + "name": "Assassinate", + "messages": [ "You attempt to slay %s in a single stroke", "<npcname> attempts to slay %s in a single stroke" ], + "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": "tec_ninjutsu_takedown", + "name": "Ninjutsu Takedown", + "messages": [ "You quickly grab and bring %s to the ground", "<npcname> quickly grabs and brings attacks %s to the ground" ], + "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "unarmed_allowed": true, + "crit_tec": true, + "down_dur": 2, + "stun_dur": 2, + "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + } +] |