Skip to content

Commit 2f7c1ca

Browse files
[Magiclysm] Regularize goblin and lizardfolk attack techniques (#82537)
* Initial commit * Changing weighting * Goblins are much more likely to bite if grabbed * Counteract slit nostril encumbrance for lizardfolk only * Fix lizardfolk biting
1 parent 2f74979 commit 2f7c1ca

File tree

2 files changed

+15
-17
lines changed

2 files changed

+15
-17
lines changed

data/mods/Magiclysm/mutations/mutation_paths/fantasy_species.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,8 @@
654654
"description": "Lizardfolk are taller and stronger than humans but not much thicker and are surprisingly fast for their size (+1 STR, +1 DEX).",
655655
"category": [ "SPECIES_LIZARDFOLK" ],
656656
"enchantments": [
657+
{ "condition": { "u_has_trait": "SLIT_NOSTRILS" }, "encumbrance_modifier": [ { "part": "mouth", "add": -10 } ] },
658+
{ "condition": { "u_has_trait": "SCALES" }, "encumbrance_modifier": [ { "part": "mouth", "add": -1 } ] },
657659
{
658660
"values": [
659661
{ "value": "MOVECOST_SWIM_MOD", "multiply": -0.1 },
@@ -755,7 +757,7 @@
755757
"ugliness": 8,
756758
"mixed_effect": true,
757759
"description": "Your face and jaws are those of a predatory lizard, with a set of sharp teeth to go with them. They look NASTY--as do the bite wounds they can inflict--but prevent wearing mouthgear.",
758-
"types": [ "MUZZLE" ],
760+
"types": [ "TEETH" ],
759761
"prereqs": [ "SNOUT" ],
760762
"restricts_gear": [ "mouth" ],
761763
"social_modifiers": { "intimidate": 10 },

data/mods/Magiclysm/techniques_fantasy_species.json

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,10 @@
1111
"reach_ok": false,
1212
"attack_vectors": [ "vector_bite" ],
1313
"condition": { "and": [ { "not": { "npc_has_flag": "GRAB_FILTER" } }, { "not": { "u_has_effect": "GRAB" } } ] },
14-
"//": "The bonuses below are based on the natural anatomy of a non-human creature and should not be used for mutant attack scaling.",
1514
"flat_bonuses": [
16-
{ "stat": "damage", "type": "stab", "scaling-stat": "unarmed", "scale": 1.1 },
17-
{ "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.8 },
18-
{ "stat": "damage", "type": "bash", "scaling-stat": "unarmed", "scale": 0.065 },
15+
{ "stat": "damage", "type": "cut", "scaling-stat": "unarmed", "scale": 1.0 },
16+
{ "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.75 },
17+
{ "stat": "damage", "type": "bash", "scaling-stat": "unarmed", "scale": 0.06 },
1918
{ "stat": "movecost", "scaling-stat": "melee", "scale": -1.25 },
2019
{ "stat": "movecost", "scaling-stat": "dex", "scale": -0.5 }
2120
]
@@ -28,15 +27,14 @@
2827
"messages": [ "You bite %s", "<npcname> bites %s" ],
2928
"description": "Bite someone with a goblin's naturally-sharp teeth.",
3029
"unarmed_allowed": true,
31-
"weighting": -2,
30+
"weighting": 1,
3231
"reach_ok": false,
3332
"attack_vectors": [ "vector_bite" ],
3433
"condition": { "and": [ { "npc_has_flag": "GRAB_FILTER" }, { "u_has_flag": "GRAB" } ] },
35-
"//": "The bonuses below are based on the natural anatomy of a non-human creature and should not be used for mutant attack scaling.",
3634
"flat_bonuses": [
37-
{ "stat": "damage", "type": "stab", "scaling-stat": "unarmed", "scale": 1.1 },
38-
{ "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.8 },
39-
{ "stat": "damage", "type": "bash", "scaling-stat": "unarmed", "scale": 0.065 },
35+
{ "stat": "damage", "type": "cut", "scaling-stat": "unarmed", "scale": 1.0 },
36+
{ "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.75 },
37+
{ "stat": "damage", "type": "bash", "scaling-stat": "unarmed", "scale": 0.06 },
4038
{ "stat": "movecost", "scaling-stat": "melee", "scale": -1.25 },
4139
{ "stat": "movecost", "scaling-stat": "dex", "scale": -0.5 }
4240
]
@@ -69,14 +67,13 @@
6967
"messages": [ "You bite %s", "<npcname> bites %s" ],
7068
"description": "Bite someone with a lizardfolk's naturally-sharp teeth.",
7169
"unarmed_allowed": true,
72-
"weighting": -2,
70+
"weighting": -1,
7371
"reach_ok": false,
7472
"attack_vectors": [ "vector_bite" ],
75-
"//": "The bonuses below are based on the natural anatomy of a non-human creature and should not be used for mutant attack scaling.",
7673
"flat_bonuses": [
77-
{ "stat": "damage", "type": "stab", "scaling-stat": "unarmed", "scale": 1.1 },
78-
{ "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.8 },
79-
{ "stat": "damage", "type": "bash", "scaling-stat": "unarmed", "scale": 0.065 },
74+
{ "stat": "damage", "type": "cut", "scaling-stat": "unarmed", "scale": 1.0 },
75+
{ "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.75 },
76+
{ "stat": "damage", "type": "bash", "scaling-stat": "unarmed", "scale": 0.06 },
8077
{ "stat": "movecost", "scaling-stat": "melee", "scale": -1.25 },
8178
{ "stat": "movecost", "scaling-stat": "dex", "scale": -0.5 }
8279
]
@@ -88,12 +85,11 @@
8885
"melee_allowed": true,
8986
"messages": [ "You viciously tear into %s", "<npcname> viciously tears %s" ],
9087
"unarmed_allowed": true,
91-
"weighting": -2,
88+
"weighting": 1,
9289
"reach_ok": false,
9390
"crit_tec": true,
9491
"attack_vectors": [ "vector_bite" ],
9592
"condition": { "and": [ { "not": { "npc_has_flag": "GRAB_FILTER" } }, { "not": { "u_has_effect": "GRAB" } } ] },
96-
"//": "The bonuses below are based on the natural anatomy of a non-human creature and should not be used for mutant attack scaling.",
9793
"flat_bonuses": [
9894
{ "stat": "damage", "type": "stab", "scaling-stat": "unarmed", "scale": 4.4 },
9995
{ "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.75 },

0 commit comments

Comments
 (0)