Skip to content

Commit

Permalink
[Magiclysm] Krabgeks get their union breaks (#78917)
Browse files Browse the repository at this point in the history
  • Loading branch information
Standing-Storm authored Jan 4, 2025
1 parent 005a9fe commit 049ea1a
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 9 deletions.
22 changes: 22 additions & 0 deletions data/mods/Magiclysm/Spells/monsterspells.json
Original file line number Diff line number Diff line change
Expand Up @@ -516,6 +516,28 @@
"max_duration": 30000,
"duration_increment": 2400
},
{
"id": "necrotic_gaze_monster",
"type": "SPELL",
"name": { "str": "Necrotic Gaze Monster", "//~": "NO_I18N" },
"description": { "str": "Like the animist spell, but for monsters", "//~": "NO_I18N" },
"valid_targets": [ "hostile" ],
"effect": "attack",
"shape": "line",
"flags": [ "NO_LEGS", "RANDOM_DAMAGE", "NO_PROJECTILE", "NO_HANDS", "SPLIT_DAMAGE" ],
"min_damage": 30,
"max_damage": 80,
"min_range": 3,
"max_range": 5,
"range_increment": 0.1,
"max_level": 25,
"difficulty": 3,
"base_casting_time": 100,
"min_aoe": 1,
"max_aoe": 3,
"aoe_increment": 0.1,
"damage_type": "necrotic"
},
{
"id": "ethereal_grasp_monster",
"type": "SPELL",
Expand Down
11 changes: 5 additions & 6 deletions data/mods/Magiclysm/monsters/monsters.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,21 +83,20 @@
"color": "dark_gray",
"type": "MONSTER",
"flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "HAS_MIND", "PATH_AVOID_DANGER", "WARM" ],
"harvest": "mutant_human",
"harvest": "gozu",
"material": [ "hflesh" ],
"bodytype": "human",
"default_faction": "magical_beast",
"species": [ "MAGICAL_BEAST", "HUMAN" ],
"species": [ "MAGICAL_BEAST" ],
"volume": "62500 ml",
"weight": "81500 g",
"hp": 60,
"speed": 100,
"aggression": 30,
"morale": 100,
"melee_skill": 3,
"melee_damage": [ { "damage_type": "cut", "amount": 20 } ],
"melee_dice": 3,
"melee_dice_sides": 10,
"melee_dice": 2,
"melee_dice_sides": 6,
"dodge": 6,
"vision_night": 30,
"vision_day": 30,
Expand All @@ -114,7 +113,7 @@
},
{
"type": "spell",
"spell_data": { "id": "necrotic_gaze" },
"spell_data": { "id": "necrotic_gaze_monster", "min_level": 6 },
"cooldown": 5,
"monster_message": "The krabgek gazes at %3$s!"
}
Expand Down
20 changes: 20 additions & 0 deletions data/mods/Magiclysm/traps.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,25 @@
"type": "effect_on_condition",
"id": "EOC_TRAPS_SUMMON_BLADES",
"effect": [ { "u_spawn_monster": "mon_animated_blade_feral", "real_count": [ 1, 2 ], "min_radius": 1, "max_radius": 1 } ]
},
{
"type": "trap",
"id": "tr_rune_trap_summon_krabgek",
"name": "glowing runes",
"color": "red",
"symbol": "o",
"visibility": 15,
"avoidance": 13,
"difficulty": 99,
"action": "eocs",
"eocs": [ "EOC_TRAPS_SUMMON_KRABGEK" ],
"trigger_weight": "50000 g",
"trigger_message_u": "As you step forward, runes begin glowing brightly!",
"trigger_message_npc": "As <npcname> steps forward, runes begin glowing brightly!"
},
{
"type": "effect_on_condition",
"id": "EOC_TRAPS_SUMMON_KRABGEK",
"effect": [ { "u_spawn_monster": "mon_krabgek", "real_count": 1, "min_radius": 1, "max_radius": 1 } ]
}
]
13 changes: 10 additions & 3 deletions data/mods/Magiclysm/worldgen/used_bookstore.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
",#N NNN NNN N#******",
",#NNN NNNN N N#******",
",#NNN NN$$$$D$#W##******",
",W $Mz $#d*G******",
",W NNN$MOz $#d********",
",W $MO z$#d*G******",
",W NNN$M O $#d********",
",#N ###$MMMM$#d********",
",#N +s&$$$$$$#*********",
",##############********,",
Expand Down Expand Up @@ -54,8 +54,15 @@
"d": "f_dumpster",
"C": "f_counter"
},
"monster": { "O": { "monster": "mon_krabgek", "chance": 100 }, "z": { "monster": "mon_krabgek", "chance": 33 } },
"traps": {
"z": [ [ "tr_null", 1 ], [ "tr_rune_trap_summon_krabgek", 4 ] ],
"O": [ [ "tr_null", 2 ], [ "tr_rune_trap_summon_krabgek", 1 ] ]
},
"toilets": { "&": { } },
"place_monster": [
{ "group": "GROUP_VANILLA", "x": [ 2, 8 ], "y": [ 2, 12 ], "repeat": [ 1, 5 ] },
{ "group": "GROUP_VANILLA", "x": [ 9, 15 ], "y": [ 2, 5 ], "repeat": [ 1, 2 ] }
],
"items": { "M": { "item": "spellbook_loot_1", "chance": 60 }, "N": { "item": "novels", "chance": 60, "repeat": [ 1, 3 ] } }
}
},
Expand Down

0 comments on commit 049ea1a

Please sign in to comment.